计算机图形学 读书笔记(九) 纹理Texture
写个读书笔记,一来作为字典以后可以查,二来记录自己的理解。
并没有对每个知识点的详细解释,大部分只有主观的定性的解释。
纹理的意义:
是对模型细节的补充。
纹理的使用需要三步:
1.获取纹理
2.贴图(mapping,动词“贴”)
3.滤波
获取纹理:
人为创作:画画,拍照等
Procedure Texture(过程纹理): 例:使用柏林噪声直接合成文理, 如大理石表面,云彩等。
texture synthesis(纹理合成) :由已有的图片合成一张新图。
贴图:
给每一个顶点指定一个纹理的坐标,与网格参数化对应。
滤波:
走样aliasing发生在 用低的采样频率 去采样 高频率信号时。
所以解决办法有两种:1.提高采样频率。 (对于图形而言,硬件的分辨率是固定的,所以提高采样频率是受到限制的)
2.降低信号频率。
各向同性滤波Isotropicfiltering -----mipmapping:
为同一张图片创建不同分辨率的副本,在不同情况下使用。当然在需要各向异性时的情况(如在渲染时,图片的边界不与屏幕平行),mipmaping会导致失真。
(各向异性) Anisotropic Filtering-----ripmap :
:创建的副本长宽不一定相等
其他纹理技术:
solid textures:
用u,v,w三个坐标存储信息。所以可以用三个坐标来访问。
bump mapping:
将法线信息页映射到模型上。
displacement mapping:
映射时直接修改顶点坐标信息。