【发布时间】:2013-07-09 19:53:43
【问题描述】:
我从 bmp 图片加载了一个高度图并绘制了它。但是灯不工作,因为它没有法线。你如何计算3个顶点的法线? (我在这里看到了一个 C++ 问题,但我不能用 Java 做)
【问题讨论】:
-
你能至少链接到 C++ 问题吗?
-
为什么不手动将代码从 C++ 转换为 java?数学就是数学。
我从 bmp 图片加载了一个高度图并绘制了它。但是灯不工作,因为它没有法线。你如何计算3个顶点的法线? (我在这里看到了一个 C++ 问题,但我不能用 Java 做)
【问题讨论】:
您是否在使用 OpenGL(或 JOGL)?您发布的链接涉及使用 OpenGL 中的函数进行交叉产品和规范化。话虽如此,这些功能很容易一步一步完成。
这是数学: https://math.stackexchange.com/questions/305642/how-to-find-surface-normal-of-a-triangle
【讨论】: