我正在尝试将变换应用于STL文件中的3D对象(不创建结构化网格对象)。下面是我如何继续:我在STL文件中逐个读取法线和面信息,将我的变换应用于每个顶点和面法线,并将新的计算值写回另一个STL文件中。在生成的文件中,顶点是正常的,但我的法线是错误的。似乎我不能像对顶点那样将我的变换应用于法线。那件事怎么可能??
发布于 2008-11-10 18:34:38
你应该看看transforming normals。
实际上,杰夫,你只说对了一部分。对于一个向量来说,你是对的。但是对于一个正常的,这是有点不同的含义,你必须转换上3x3,但颠倒,然后转置。
发布于 2008-11-10 19:27:55
您可以对这两个应用几乎相同的转换,但请记住以下两点:
。
发布于 2008-11-10 17:22:27
变换向量不同于变换点--您不能应用变换,只能应用旋转。
https://stackoverflow.com/questions/278528
复制相似问题