XNA 4.0消失的对象 - 效果,光(?)

时间:2013-04-24 12:41:56

标签: c# xna light procedural

XNA 4.0 - 下面的项目链接。

问题:当我移开相机时,行星似乎慢慢消失。看起来好像光线渐渐消失了。

我尝试将远平面和近平面改变为不同的值,它不会改变任何东西。

场景:

  1. 该程序使用用户索引的原始文件创建球体(不使用模型)。

  2. 然后使用自定义规则和算法创建纹理。我确信这些纹理生成得很好。

  3. 这就是它变得棘手的地方,因为我是一个效果的菜鸟。 (我没有创建效果文件所以我几乎没有理解(尽管很多尝试)如何调整它。)那就是自定义.fx文件 - 纹理应用于球体并应用闪电。我认为问题可能在某处。

  4. 之后没有太多可能对外观产生任何影响。只有其他想到的是视图和投影矩阵。

  5. 我在这里发布效果文件以及整个项目(300 kb)它应该在任何机器上运行我想如果你想尝试一下。编辑:忘了提及 - 在菜单上按空格键选择"播放"

    Dropbox链接:https://dl.dropboxusercontent.com/u/819242/Procedural%20Planet%20Problem.zip

    效果文件:http://pastebin.com/jcirdfXJ

    我将效果文件放在pastebin上,因为当我将它复制到这篇文章时,格式看起来很糟糕(即使使用"代码"选项)。

    我希望有人可以启发我,因为我现在非常绝望。

1 个答案:

答案 0 :(得分:0)

问题是您在漫反射贴图创建中启用了mip贴图...

禁用它,它会正确显示。