遵循教程后不能变黑

时间:2019-01-03 06:33:01

标签: unity3d cg

关于CG的某些教程无法遵循。我知道tan(0.0)返回0。但是问题是代码导致结果除以零。我在Unity中尝试过,用google搜索如果着色器程序中出现dbz会发生什么。搜索结果表明在这种情况下着色器程序一定不会崩溃,但是结果是不确定的。那么,这是我的问题吗?谢谢!

我在Unity 2018.3.0f2中尝试过

output.col = input.texcoord / tan(0.0);

预期结果:黑色(如本教程所述)

实际结果:白色(在Unity中)

参考(在“调试实践”部分中):

https://en.wikibooks.org/wiki/Cg_Programming/Unity/Debugging_of_Shaders

0 个答案:

没有答案