2012-10-18 41 views
1

我对纹理质量感到困扰。我加载了一个Obj文件来显示三维模型,并且使用了一个2048 * 2048二维图像进行三维在Android中使用Opengl-ES模型的纹理映射。具有纹理的模型可以选择旋转和缩放,但是当将其放大到一定比例时,纹理开始变形。如何避免纹理扭曲(即有更高分辨率的纹理)

我想知道如何避免放大过程中的失真,这与谷歌地球类似。

任何指针,将不胜感激。

谢谢!

回答

0

您可以根据相机与物体之间的距离来更改物体纹理。所以当物体接近时(谷歌地球是如何工作的),可以使用更细致的纹理。

+0

谢谢您的回复,如何切换纹理并获得切换纹理的时间,当以一定的比例缩放时,质量显示为低质量? –

+0

问题是如何判断在放大3D模型时会导致纹理失真的程度(即如何实现从高分辨率纹理到马赛克效果的放大比例) –

+0

我在这里描述的是一种称为“level细节“,基本上根据模型与眼睛/相机的距离切换到较低(或更高)质量的网格/纹理/着色器。所以你需要改变纹理的距离取决于你。 –

相关问题