|
Helps HdStMaterial process a Hydra material network into shader source code and parameters values. More...
#include <materialNetwork.h>
Public Types | |
using | TextureDescriptorVector = std::vector< TextureDescriptor > |
Public Member Functions | |
HDST_API void | ProcessMaterialNetwork (SdfPath const &materialId, HdMaterialNetworkMap const &hdNetworkMap, HdStResourceRegistry *resourceRegistry) |
Process a material network topology and extract all the information we need from it. | |
HDST_API TfToken const & | GetMaterialTag () const |
HDST_API std::string const & | GetFragmentCode () const |
HDST_API std::string const & | GetVolumeCode () const |
HDST_API std::string const & | GetGeometryCode () const |
HDST_API std::string const & | GetDisplacementCode () const |
HDST_API VtDictionary const & | GetMetadata () const |
HDST_API HdSt_MaterialParamVector const & | GetMaterialParams () const |
HDST_API TextureDescriptorVector const & | GetTextureDescriptors () const |
Helps HdStMaterial process a Hydra material network into shader source code and parameters values.
Definition at line 44 of file materialNetwork.h.
using TextureDescriptorVector = std::vector<TextureDescriptor> |
Definition at line 106 of file materialNetwork.h.
HDST_API void ProcessMaterialNetwork | ( | SdfPath const & | materialId, |
HdMaterialNetworkMap const & | hdNetworkMap, | ||
HdStResourceRegistry * | resourceRegistry | ||
) |
Process a material network topology and extract all the information we need from it.