草庐IT

【地形】【虚拟纹理】地形虚拟纹理技术介绍

  游戏开发中地形是一个绕不开的主题。一种地形方案是地表纹理是一张由美术生成好的大图,这种方式的好处是地形的每一处看起来都不会重复,但当地形变的非常大时,纹理图也会变的更大,一张10kx10k的地图,如果按一厘米每个像素的分辨率,需要的贴图大小将达到10个G,在目前的PC游戏中,这个大小的磁盘空间也许可以接受,但要将这么大的贴图加载到内存还是不太现实的,这时就需要合理的技术来加载需要的纹理,虚拟纹理技术(VirtualTexture)正是可以解决这个问题,其主要思想是假设地形的拥有是一张非常的大的纹理,但纹理坐标对应的是另一块比较的物理纹理上的颜色值。如下图,左边是非常大的虚拟纹理,右边是实际

【地形】【虚拟纹理】地形虚拟纹理技术介绍

  游戏开发中地形是一个绕不开的主题。一种地形方案是地表纹理是一张由美术生成好的大图,这种方式的好处是地形的每一处看起来都不会重复,但当地形变的非常大时,纹理图也会变的更大,一张10kx10k的地图,如果按一厘米每个像素的分辨率,需要的贴图大小将达到10个G,在目前的PC游戏中,这个大小的磁盘空间也许可以接受,但要将这么大的贴图加载到内存还是不太现实的,这时就需要合理的技术来加载需要的纹理,虚拟纹理技术(VirtualTexture)正是可以解决这个问题,其主要思想是假设地形的拥有是一张非常的大的纹理,但纹理坐标对应的是另一块比较的物理纹理上的颜色值。如下图,左边是非常大的虚拟纹理,右边是实际