在用VRML进行建模之后,为模型进行纹理映射,
由于纹理图片是白色的瓷砖图片,将它映射到模型表面时,
用Scale或IndexFaceSet的texCoord进行控制,效果都是太好:
当视点变化时,模型表面纹理会随之呈现出条纹状,越远越明显。
请问:用什么方法可以更有效解决这样的问题。

解决方案 »

  1.   

    会用一点VRML,不是很熟
    在VC里进行纹理映射时,需要设置当纹理图象被放大或缩小时的滤波方式(不可能纹理图象正好和三维体一样大),不知道VRML需不需要,乱想的,供参考
      

  2.   

    这是一个比较难于处理好的问题,因为VRML本身在技术上并没做到这样的成熟。
    对于一个虚拟的环境,如果不是有什么外界的压力的话,可以用一些其它的方法进行处理。
    比如:你可以用Photoshop将你准备贴的纹理做一点处理,把砖与砖之间的缝隙的颜色做得
    与砖体的颜色相近,这样也许会有意想不到的效果。还有要注意的是,尽量使得砖块儿的大小一致,砖缝的大小也要一致,这在Photoshop中可以做到的。
    我这有一个关于建模的工具,如果觉得需要的话可以发信给我:[email protected]
      

  3.   

    补充一点,对于平面的纹理贴图,尽量使用IndexFaceSet下面的texCoord进行控制!
      

  4.   

    to Sagasonme:
       多谢你的指点.谢谢!