如何从 3dsMax 2010 导出 .3ds 文件以使用 RenderMonkey?当我查看 RenderMonkey 中的流映射时,有 POSITION、NORMAL、TEXCOORD、TANGENT、BINORMAL、TESSFACTOR 等。我想知道如何导出这些信息以将顶点着色器作为流数据发送。提前致谢。
问问题
584 次
2 回答
1
您想要/需要哪些流?3ds 通常包含 POSITION、NORMAL 和 TEXCOORD。如果您从 3DSMax 导出到 OBJ,那么您可以更好地控制导出的内容。TANGENT 和 BNORMAL 用于凹凸贴图等着色器,由 RenderMonkey 生成。我不知道如何使用 TESSFACTOR。只需确保您的 VS 输入结构对每个输入流使用正确的语义(rendermonkey 中的粉红色文本),RM 就会适当地填充它们。
于 2012-03-06T23:38:44.747 回答
0
您可以使用DirectX Exporter for 3ds Max将场景导出到包含 texcoords、normal 和 binormal 的 ax 文件。最新版本甚至可以将具有多个 UV 坐标的标准材质转换为 DirectX 材质 (.fx) 并生成着色器代码,例如切线空间法线贴图。
于 2013-04-04T10:18:18.340 回答