Loading...
Searching...
No Matches
extComputations.h
1
//
2
// Copyright 2025 Pixar
3
//
4
// Licensed under the terms set forth in the LICENSE.txt file available at
5
// https://openusd.org/license.
6
//
7
#ifndef PXR_USD_IMAGING_USD_SKEL_IMAGING_EXT_COMPUTATIONS_H
8
#define PXR_USD_IMAGING_USD_SKEL_IMAGING_EXT_COMPUTATIONS_H
9
10
#include "pxr/usdImaging/usdSkelImaging/api.h"
11
12
#include "
pxr/imaging/hd/extComputationSchema.h
"
13
14
#include "
pxr/base/tf/envSetting.h
"
15
16
PXR_NAMESPACE_OPEN_SCOPE
17
18
class
HdExtComputationContext
;
19
20
extern
TfEnvSetting<bool> USDSKELIMAGING_FORCE_CPU_COMPUTE;
21
extern
TfEnvSetting<bool> USDSKELIMAGING_ENABLE_NORMAL_COMPUTATIONS;
22
24
USDSKELIMAGING_API
25
void
26
UsdSkelImagingInvokeExtComputation(
27
const
TfToken
&skinningMethod,
28
HdExtComputationContext
* ctx);
29
31
USDSKELIMAGING_API
32
HdExtComputationCpuCallbackDataSourceHandle
33
UsdSkelImagingExtComputationCpuCallback(
const
TfToken
&skinningMethod);
34
36
USDSKELIMAGING_API
37
HdStringDataSourceHandle
38
UsdSkelImagingExtComputationGlslKernel(
39
const
TfToken
&skinningMethod,
40
const
TfToken
&computationType);
41
42
PXR_NAMESPACE_CLOSE_SCOPE
43
44
#endif
HdExtComputationContext
Interface class that defines the execution environment for the client to run a computation.
Definition:
extComputationContext.h:20
TfToken
Token for efficient comparison, assignment, and hashing of known strings.
Definition:
token.h:71
envSetting.h
Environment setting variable.
extComputationSchema.h
pxr
usdImaging
usdSkelImaging
extComputations.h
© Copyright 2026, Pixar Animation Studios. |
Terms of Use
| Generated on Tue Mar 10 2026 13:51:47 by
1.9.6