【问题标题】:How to export .3ds file for using RenderMonkey from 3dsMax?如何从 3dsMax 导出 .3ds 文件以使用 RenderMonkey?
【发布时间】:2012-02-24 17:56:57
【问题描述】:

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

【问题讨论】:

    标签: directx shader 3dsmax exporter rendermonkey


    【解决方案1】:

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

    【讨论】:

    • 看看示例“RenderMonkey 1.82\Examples\Advanced\Parallax Occlusion Mapping”。您可以将模型替换为任何模型(3ds、x、obj)并且效果会起作用,因为 RM 填充了缺失的输入流(BINORMAL 和 TANGENT)。通常,您的应用程序软件(DirectX 或 OpenGL 代码)需要填充这些。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 2013-03-29
      • 2013-01-25
      • 1970-01-01
      • 2021-05-03
      • 2013-10-09
      • 2016-03-27
      • 2015-03-20
      • 1970-01-01
      相关资源
      最近更新 更多