【发布时间】:2021-11-16 12:54:46
【问题描述】:
我按照教程(https://learnopengl.com/Model-Loading/Model)加载3d对象(obj文件)并用OpenGL渲染它。除了模型的大小,它运行良好。
当我阅读 obj 文件时,我意识到 3D 对象可能不会在相同的坐标范围内建模(理想情况下都在 [-1, 1] 内)。所以加载后,它们会以各种尺寸出现(有些太大而无法显示)。
我的问题:有没有一种好方法可以找到不同模型的正确比例?另外,在 [-1, 1] 内构建对象并让用户根据需要对其进行缩放是否更好?
【问题讨论】:
-
许多模型使用物理坐标(例如以米为单位)——如果是这种情况,您不需要任何缩放。您的应用程序中正确的事情实际上取决于您的情况。