Blender V4.3
HDCYCLES_NAMESPACE_OPEN_SCOPE Namespace Reference

Functions

template<typename T >
VtValue ComputeTriangulatedUniformPrimvar (VtValue value, const VtIntArray &primitiveParams)
 
VtValue ComputeTriangulatedUniformPrimvar (VtValue value, const HdType valueType, const VtIntArray &primitiveParams)
 
VtValue ComputeTriangulatedFaceVaryingPrimvar (VtValue value, const HdType valueType, HdMeshUtil &meshUtil)
 
template<typename DstType >
DstType convertToCycles (const VtValue &value)
 
template<>
float2 convertToCycles< float2 > (const VtValue &value)
 
template<>
float3 convertToCycles< float3 > (const VtValue &value)
 
template<>
ustring convertToCycles< ustring > (const VtValue &value)
 
template<typename Matrix >
Transform convertMatrixToCycles (const typename std::enable_if< Matrix::numRows==3 &&Matrix::numColumns==3, Matrix >::type &matrix)
 
template<typename Matrix >
Transform convertMatrixToCycles (const typename std::enable_if< Matrix::numRows==4 &&Matrix::numColumns==4, Matrix >::type &matrix)
 
template<>
Transform convertToCycles< Transform > (const VtValue &value)
 
template<typename DstType , typename SrcType = DstType>
array< DstType > convertToCyclesArray (const VtValue &value)
 
template<>
array< float3convertToCyclesArray< float3, GfVec3f > (const VtValue &value)
 
template<>
array< ustring > convertToCyclesArray< ustring, void > (const VtValue &value)
 
template<typename MatrixArray >
array< TransformconvertToCyclesTransformArray (const VtValue &value)
 
template<>
array< TransformconvertToCyclesArray< Transform, void > (const VtValue &value)
 
template<typename SrcType >
VtValue convertFromCycles (const SrcType &value)
 
template<>
VtValue convertFromCycles< float2 > (const float2 &value)
 
template<>
VtValue convertFromCycles< float3 > (const float3 &value)
 
template<>
VtValue convertFromCycles< ustring > (const ustring &value)
 
GfMatrix4f convertMatrixFromCycles (const Transform &matrix)
 
template<>
VtValue convertFromCycles< Transform > (const Transform &value)
 
template<typename SrcType , typename DstType = SrcType>
VtValue convertFromCyclesArray (const array< SrcType > &value)
 
template<>
VtValue convertFromCyclesArray< float2, GfVec2f > (const array< float2 > &value)
 
template<>
VtValue convertFromCyclesArray< float3, GfVec3f > (const array< float3 > &value)
 
template<>
VtValue convertFromCyclesArray< ustring, void > (const array< ustring > &value)
 
template<>
VtValue convertFromCyclesArray< Transform, void > (const array< Transform > &value)
 

Variables

const std::unordered_map< TfToken, PassType, TfToken::HashFunctor > kAovToPass
 

Function Documentation

◆ ComputeTriangulatedFaceVaryingPrimvar()

VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedFaceVaryingPrimvar ( VtValue value,
const HdType valueType,
HdMeshUtil & meshUtil )

◆ ComputeTriangulatedUniformPrimvar() [1/2]

VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedUniformPrimvar ( VtValue value,
const HdType valueType,
const VtIntArray & primitiveParams )

Definition at line 33 of file hydra/mesh.cpp.

References ComputeTriangulatedUniformPrimvar().

◆ ComputeTriangulatedUniformPrimvar() [2/2]

template<typename T >
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::ComputeTriangulatedUniformPrimvar ( VtValue value,
const VtIntArray & primitiveParams )

◆ convertFromCycles()

template<typename SrcType >
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles ( const SrcType & value)

Definition at line 315 of file node_util.cpp.

References convertFromCycles().

Referenced by convertFromCycles().

◆ convertFromCycles< float2 >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< float2 > ( const float2 & value)

Definition at line 320 of file node_util.cpp.

◆ convertFromCycles< float3 >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< float3 > ( const float3 & value)

Definition at line 326 of file node_util.cpp.

◆ convertFromCycles< Transform >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< Transform > ( const Transform & value)

Definition at line 357 of file node_util.cpp.

References convertMatrixFromCycles().

◆ convertFromCycles< ustring >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCycles< ustring > ( const ustring & value)

Definition at line 332 of file node_util.cpp.

◆ convertFromCyclesArray()

template<typename SrcType , typename DstType = SrcType>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCyclesArray ( const array< SrcType > & value)

Definition at line 363 of file node_util.cpp.

References convertFromCyclesArray().

Referenced by convertFromCyclesArray().

◆ convertFromCyclesArray< float2, GfVec2f >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCyclesArray< float2, GfVec2f > ( const array< float2 > & value)

Definition at line 374 of file node_util.cpp.

◆ convertFromCyclesArray< float3, GfVec3f >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCyclesArray< float3, GfVec3f > ( const array< float3 > & value)

Definition at line 384 of file node_util.cpp.

◆ convertFromCyclesArray< Transform, void >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCyclesArray< Transform, void > ( const array< Transform > & value)

Definition at line 404 of file node_util.cpp.

References convertMatrixFromCycles().

◆ convertFromCyclesArray< ustring, void >()

template<>
VtValue HDCYCLES_NAMESPACE_OPEN_SCOPE::convertFromCyclesArray< ustring, void > ( const array< ustring > & value)

Definition at line 394 of file node_util.cpp.

◆ convertMatrixFromCycles()

GfMatrix4f HDCYCLES_NAMESPACE_OPEN_SCOPE::convertMatrixFromCycles ( const Transform & matrix)

◆ convertMatrixToCycles() [1/2]

template<typename Matrix >
Transform HDCYCLES_NAMESPACE_OPEN_SCOPE::convertMatrixToCycles ( const typename std::enable_if< Matrix::numRows==3 &&Matrix::numColumns==3, Matrix >::type & matrix)

Definition at line 95 of file node_util.cpp.

References convertMatrixToCycles(), and make_transform().

Referenced by convertMatrixToCycles(), and convertMatrixToCycles().

◆ convertMatrixToCycles() [2/2]

template<typename Matrix >
Transform HDCYCLES_NAMESPACE_OPEN_SCOPE::convertMatrixToCycles ( const typename std::enable_if< Matrix::numRows==4 &&Matrix::numColumns==4, Matrix >::type & matrix)

Definition at line 114 of file node_util.cpp.

References convertMatrixToCycles(), and make_transform().

◆ convertToCycles()

template<typename DstType >
DstType HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles ( const VtValue & value)

Definition at line 22 of file node_util.cpp.

References convertToCycles().

Referenced by convertToCycles().

◆ convertToCycles< float2 >()

template<>
float2 HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles< float2 > ( const VtValue & value)

Definition at line 37 of file node_util.cpp.

References make_float2().

◆ convertToCycles< float3 >()

template<>
float3 HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles< float3 > ( const VtValue & value)

Definition at line 43 of file node_util.cpp.

References make_float3(), and zero_float3().

◆ convertToCycles< Transform >()

template<>
Transform HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles< Transform > ( const VtValue & value)

Definition at line 132 of file node_util.cpp.

References transform_identity().

◆ convertToCycles< ustring >()

template<>
ustring HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCycles< ustring > ( const VtValue & value)

Definition at line 67 of file node_util.cpp.

◆ convertToCyclesArray()

template<typename DstType , typename SrcType = DstType>
array< DstType > HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesArray ( const VtValue & value)

Definition at line 165 of file node_util.cpp.

References convertToCyclesArray(), and array< T, alignment >::resize().

Referenced by convertToCyclesArray().

◆ convertToCyclesArray< float3, GfVec3f >()

template<>
array< float3 > HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesArray< float3, GfVec3f > ( const VtValue & value)

Definition at line 165 of file node_util.cpp.

◆ convertToCyclesArray< Transform, void >()

template<>
array< Transform > HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesArray< Transform, void > ( const VtValue & value)

◆ convertToCyclesArray< ustring, void >()

template<>
array< ustring > HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesArray< ustring, void > ( const VtValue & value)

Definition at line 165 of file node_util.cpp.

◆ convertToCyclesTransformArray()

template<typename MatrixArray >
array< Transform > HDCYCLES_NAMESPACE_OPEN_SCOPE::convertToCyclesTransformArray ( const VtValue & value)

Definition at line 269 of file node_util.cpp.

Referenced by convertToCyclesArray< Transform, void >().

Variable Documentation

◆ kAovToPass

const std::unordered_map<TfToken, PassType, TfToken::HashFunctor> HDCYCLES_NAMESPACE_OPEN_SCOPE::kAovToPass
Initial value:
= {
{HdAovTokens->color, PASS_COMBINED},
{HdAovTokens->depth, PASS_DEPTH},
{HdAovTokens->normal, PASS_NORMAL},
{HdAovTokens->primId, PASS_OBJECT_ID},
{HdAovTokens->instanceId, PASS_AOV_VALUE},
}
@ PASS_DEPTH
@ PASS_COMBINED
@ PASS_OBJECT_ID
@ PASS_NORMAL
@ PASS_AOV_VALUE

Definition at line 20 of file hydra/session.cpp.