【问题标题】:Problems with some textures in XNAXNA 中的一些纹理问题
【发布时间】:2010-07-05 07:36:41
【问题描述】:

我使用 Sketchup 制作了一个模型,并测试了使用 Blender 渲染它,它看起来很棒。 但是在 XNA 中加载它有两个问题。
1. 其中一个纹理变得透视而不是完全透明,但模型内部下方的项目是可见的(在搅拌机中不是这种情况)。
2.我的模型上有一个圆形的部分被分割成更小的部分,并且纹理不同步(定位都是错误的)。

我已经测试了将模型导出到 3ds,然后使用搅拌器将其保存为 fbx(以消除 Sketchup 的任何问题)。 我也尝试过使用 AutoDesks FBX Converter,同样的问题 =(

我正在使用 myModel.Draw(World, View, Projection);渲染模型。

有什么建议吗?

/吉米

【问题讨论】:

    标签: xna windows-phone-7 sketchup xna-4.0


    【解决方案1】:

    1) 听起来像是背面剔除问题,试试这个

    device.RenderState.CullMode = CullMode.None; (尝试 CW 和 CCW 变体)

    还要确保启用深度缓冲区

    2) 这可能与我在复制骨骼时遇到的问题类似,请尝试 gModel.CopyBoneTransformsTo(transforms);以及 gModel.CopyAbsoluteBoneTransformsTo(transforms);

    【讨论】:

    • 您好 找不到 RenderState,可能在 XNA 4.0 或 WP7 中不存在?并且第二个建议没有奏效。但是我补充说: GraphicsDevice.DepthStencilState = DepthStencilState.Default; (我猜这会启用深度缓冲区?:P)它工作了=D谢谢那两天我永远不会回来;)
    • 很高兴看起来 xna 4 与 3.1 版完全不同,这可能会有所帮助blogs.msdn.com/b/shawnhar/archive/2010/06/18/…
    猜你喜欢
    • 1970-01-01
    • 2012-01-24
    • 2014-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-18
    • 1970-01-01
    • 2013-05-21
    相关资源
    最近更新 更多