UE基础:顶点工厂
问题
- 顶点工厂是什么?
- 有哪些种类?
- 作用是什么?
- 处理了什么数据?
- 输出了什么数据?
- 哪里需要用到它?
- 它用到了什么?
- 什么时候用的? (什么时候不用的?)
在材质中勾选和不勾选 UsageFlag “使用骨骼网格体”,对比生成的 GLSL_ES 3_1_ANDROID ShaderCode 文件
在 usf 中,不勾选的版本会使用 LocalVertexFactory.ush
,勾选的版本会使用 GpuSkinVertexFactory.ush
UsageFlag:使用骨骼网格体 | 不勾选 | 勾选 |
---|---|---|
<br>// #define GPU_SKINNED_MESH_FACTORY 1<br>// #define GPUSKIN_LIMIT_2 BONE_INFLUENCES 0<br>// #define GPUSKIN_UNLIMITED_BONE_INFLUENCE 0<br>// #define GPUSKIN_USE_BONES_SRV_BUFFER 1<br> |
||
LocalVertexFactory.ush |
GpuSkinVertexFactory.ush |
|
LocalVertexFactoryCommon.ush |
GpuSkinCommon.ush |
|
/Engine/Generated/UniformBuffers/LocalVF.ush |
/Engine/Generated/UniformBuffers/Bones.ush |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Fubuki の Donuts!