complete
parent
310ab79454
commit
0ed950f7c1
File diff suppressed because it is too large
Load Diff
|
@ -216,15 +216,15 @@ public:
|
|||
void loadMaterials(tinygltf::Model& input);
|
||||
Node* findNode(Node* parent, uint32_t index);
|
||||
Node* nodeFromIndex(uint32_t index);
|
||||
void loadSkins(tinygltf::Model& input);
|
||||
//void loadSkins(tinygltf::Model& input);
|
||||
void loadAnimations(tinygltf::Model& input);
|
||||
void loadNode(const tinygltf::Node& inputNode, const tinygltf::Model& input, VulkanglTFModel::Node* parent, uint32_t nodeIndex, std::vector<uint32_t>& indexBuffer, std::vector<VulkanglTFModel::Vertex>& vertexBuffer);
|
||||
glm::mat4 getNodeMatrix(VulkanglTFModel::Node* node);
|
||||
void updateNodeMatrix(Node* node, std::vector<glm::mat4>& nodeMatrics);
|
||||
void updateJoints(VulkanglTFModel::Node* node);
|
||||
void updateAnimation(float deltaTime,vks::Buffer buffer);
|
||||
void drawNode(VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout, VulkanglTFModel::Node node);
|
||||
void draw(VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout);
|
||||
//void updateJoints(VulkanglTFModel::Node* node);
|
||||
void updateAnimation(float deltaTime, vks::Buffer& buffer);
|
||||
void drawNode(VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout, VulkanglTFModel::Node* node, bool bPushConstants);
|
||||
void draw(VkCommandBuffer commandBuffer, VkPipelineLayout pipelineLayout, bool flag);
|
||||
};
|
||||
|
||||
class VulkanExample : public VulkanExampleBase
|
||||
|
@ -344,7 +344,7 @@ public:
|
|||
// Sampling deltas
|
||||
float deltaPhi = (2.0f * float(M_PI)) / 180.0f;
|
||||
float deltaTheta = (0.5f * float(M_PI)) / 64.0f;
|
||||
} irradinacePushBlock;
|
||||
} irradiancePushBlock;
|
||||
|
||||
struct PrefilterPushBlock {
|
||||
glm::mat4 mvp;
|
||||
|
@ -383,7 +383,7 @@ public:
|
|||
shaderData.buffer.destroy();
|
||||
shaderData.skinSSBO.destroy();
|
||||
}
|
||||
void loadglTFFile(std::string filename, VulkanglTFModel& model, bool bSkyboxFlag = false);
|
||||
void loadglTFFile(std::string filename, VulkanglTFModel& model, bool bSkyboxFlag);
|
||||
virtual void getEnabledFeatures();
|
||||
void createAttachment(VkFormat format, VkImageUsageFlagBits usage, FrameBufferAttachment* attachment, uint32_t width, uint32_t height);
|
||||
virtual void setupFrameBuffer();
|
||||
|
@ -391,10 +391,10 @@ public:
|
|||
void loadAssets();
|
||||
void setupDescriptors();
|
||||
void preparePipelines();
|
||||
void prepareToneMappingPipeline();
|
||||
void generateIrradianceCubemap();
|
||||
void generatePrefilteredCubemap();
|
||||
void generateBRDFLUT();
|
||||
void CreateToneMappingPipeline();
|
||||
void GenerateIrradianceCubemap();
|
||||
void GeneratePrefilteredCubemap();
|
||||
void GenerateBRDFLUT();
|
||||
void prepareUniformBuffers();
|
||||
void updateUniformBuffers();
|
||||
void prepare();
|
||||
|
|
Loading…
Reference in New Issue