1#ifndef OE_RENDER_NODE_SKINNED_MESH_H
2#define OE_RENDER_NODE_SKINNED_MESH_H
17 constexpr static uint32_t bones_matrices_texture_layer = 16;
26 virtual void render()
override;
37 std::shared_ptr<oe::render::Texture> _blendshape_atlas;
39 uint32_t _bones_count = 0;
41 uint32_t _tbo_bones = 0;
42 uint32_t _bones_texture = 0;
44 std::vector<uint32_t> _sub_meshes_count;
46 std::vector<std::unique_ptr<render::Mesh>> _render_meshes;
Shader class.
Definition shader_base.h:33
Definition skinned_mesh.h:16
virtual void fillShader(ShaderBase &shader) override
SkinnedMeshNode(scene::SkinnedMeshNode &node)
Skinned mesh node.
Definition skinned_mesh.h:26
Render related abstractions (Shader, Framebuffer, Cubemaps, Textures)
Definition opengl.h:10
Scene related management (Render-agnostic Geometry, Manger, etc...)
Definition debug.h:19