Unity怀疑浮点错误黑点

时间:2014-02-19 13:42:36

标签: c# floating-point unity3d mesh floating-point-precision

我正在创建这个拼图游戏,它在运行时生成拼图块(我生成顶点,使它们成为网格,并在运行时将它们全部纹理化)

因为我现在有一个完整的拼图,并且在确认顶点完全排列后,当我查看我的拼图时,我会得到这些微小的黑点。但是当你放大它们时,它们无处可见。

Example

我怀疑这只是一个浮点错误。如果是这种情况,我不知道如何解决它。非常感谢有关此主题的任何意见。

提前致谢, 笑脸

1 个答案:

答案 0 :(得分:2)

将顶点拼接在一起并使用UV贴图构成拼图网格。这样你就不会有这种视觉神器。

这是一个渲染工件而不是浮点错误。你经常会看到这样的事情,比如两块看似完美对齐的墙块仍然显示出一个很小的(像素宽)间隙。

解决这个问题的另一种方法是将拼图重叠一点。当然,您还必须考虑z顺序。

希望这有帮助。