如何从3dsMax导出.3ds文件以使用RenderMonkey?

时间:2012-02-02 02:14:28

标签: directx shader 3dsmax exporter rendermonkey

如何从3dsMax 2010导出.3ds文件以使用RenderMonkey? 当我在RenderMonkey中查看Stream Mapping时, 有POSITION,NORMAL,TEXCOORD,TANGENT,BINORMAL,TESSFACTOR等。 我想知道如何将顶点着色器作为流数据发送的信息导出。 提前谢谢。

2 个答案:

答案 0 :(得分:1)

您想要/需要哪些流? 3ds通常包含POSITION,NORMAL和TEXCOORD。如果从3DSMax导出到OBJ,则可以更准确地控制导出的内容。 TANGENT和BINORMAL用于着色器,例如凹凸贴图,由RenderMonkey生成。我不知道如何使用TESSFACTOR。只需确保您的VS输入结构为每个输入流使用正确的语义(rendermonkey中的粉红色文本),RM将适当地填充它们。

答案 1 :(得分:0)

您可以使用DirectX Exporter for 3ds Max将场景导出到包含texcoords,normal和binormal的x文件。 The latest release甚至可以将具有多个UV坐标的标准材质转换为DirectX材质(.fx)并生成着色器代码,例如切线空间法线贴图。