![]()  | 
  
    PeriDyno 1.2.1
    
   | 
 
#include <VulkanglTFModel.h>

Public Types | |
| enum | AlphaMode { ALPHAMODE_OPAQUE , ALPHAMODE_MASK , ALPHAMODE_BLEND } | 
Public Member Functions | |
| Material (dyno::VkContext *device) | |
| void | createDescriptorSet (VkDescriptorPool descriptorPool, VkDescriptorSetLayout descriptorSetLayout, uint32_t descriptorBindingFlags) | 
Public Attributes | |
| dyno::VkContext * | ctx | 
| AlphaMode | alphaMode = ALPHAMODE_OPAQUE | 
| float | alphaCutoff = 1.0f | 
| float | metallicFactor = 1.0f | 
| float | roughnessFactor = 1.0f | 
| glm::vec4 | baseColorFactor = glm::vec4(1.0f) | 
| vkglTF::Texture * | baseColorTexture = nullptr | 
| vkglTF::Texture * | metallicRoughnessTexture = nullptr | 
| vkglTF::Texture * | normalTexture = nullptr | 
| vkglTF::Texture * | occlusionTexture = nullptr | 
| vkglTF::Texture * | emissiveTexture = nullptr | 
| vkglTF::Texture * | specularGlossinessTexture | 
| vkglTF::Texture * | diffuseTexture | 
| VkDescriptorSet | descriptorSet = VK_NULL_HANDLE | 
Definition at line 78 of file VulkanglTFModel.h.
| Enumerator | |
|---|---|
| ALPHAMODE_OPAQUE | |
| ALPHAMODE_MASK | |
| ALPHAMODE_BLEND | |
Definition at line 81 of file VulkanglTFModel.h.
      
  | 
  inline | 
Definition at line 98 of file VulkanglTFModel.h.
| void vkglTF::Material::createDescriptorSet | ( | VkDescriptorPool | descriptorPool, | 
| VkDescriptorSetLayout | descriptorSetLayout, | ||
| uint32_t | descriptorBindingFlags ) | 
Definition at line 445 of file VulkanglTFModel.cpp.
| float vkglTF::Material::alphaCutoff = 1.0f | 
Definition at line 83 of file VulkanglTFModel.h.
| AlphaMode vkglTF::Material::alphaMode = ALPHAMODE_OPAQUE | 
Definition at line 82 of file VulkanglTFModel.h.
| glm::vec4 vkglTF::Material::baseColorFactor = glm::vec4(1.0f) | 
Definition at line 86 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::baseColorTexture = nullptr | 
Definition at line 87 of file VulkanglTFModel.h.
| dyno::VkContext* vkglTF::Material::ctx | 
Definition at line 80 of file VulkanglTFModel.h.
| VkDescriptorSet vkglTF::Material::descriptorSet = VK_NULL_HANDLE | 
Definition at line 96 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::diffuseTexture | 
Definition at line 94 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::emissiveTexture = nullptr | 
Definition at line 91 of file VulkanglTFModel.h.
| float vkglTF::Material::metallicFactor = 1.0f | 
Definition at line 84 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::metallicRoughnessTexture = nullptr | 
Definition at line 88 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::normalTexture = nullptr | 
Definition at line 89 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::occlusionTexture = nullptr | 
Definition at line 90 of file VulkanglTFModel.h.
| float vkglTF::Material::roughnessFactor = 1.0f | 
Definition at line 85 of file VulkanglTFModel.h.
| vkglTF::Texture* vkglTF::Material::specularGlossinessTexture | 
Definition at line 93 of file VulkanglTFModel.h.