【NO.4】纹理贴图及相关技术

本文详细探讨了纹理贴图在计算机图形学中的应用,包括纹理管线的步骤,如投影函数和映射函数的作用,以及体纹理、立方体贴图等技术。此外,还介绍了纹理缓存策略,如最近最少使用(LRU)、最近最常使用(MRU)等,以优化内存管理和性能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

《real-time提炼总结 第五章》《Real-Time Rendering 3rd  第六章》《unity shader 入门精要  第章 》


 

 

 

 

 

纹理贴图(Texturing):在计算机图形学中,纹理贴图是使用图像,函数或其他数据来源改变物体表面外观的技术

纹理管线(The Texturing Pipeline)

  • 纹理(Texturing):是一种针对物体表面属性进行“建模”的高效技术
  • 纹素(Texels):图像纹理中的像素通常被称为纹素,区别于屏幕上的像素。
  • 贴图(Mapping 也称映射):通过投影方程(projector function)运用于空间中的点,从而得到一组称为参数空间值(parameter-spacevalues)的关于纹理的数值。这个过程就成为贴图。
  • 纹理贴图可以用一个通道的纹理管线进行描述。纹理贴图过程的初始点是空间中的一个位置。这个位置可以基于世界空间,但是更常见的是基于模型空间。因为若此位置是基于模型空间的,当模型移动时,其纹理才会随之移动。
  1. 第一步:通过 投影方程 运用于 空间中的点,从而得到一组称为 参数空间值 的关于纹理的数值。
  2. 第二步:在使用这些新值访问纹理之前,可以使用一个或多个 映射函数参数空间 转换到 纹理空间
  3. 第三步:使用这些纹理空间值从纹理中获取相应的值,例如可以使用图像纹理的数组索引来检索像素值。
  4. 第四步:再使用值变换函数对检索结果进行值变换,最后使用得到的新值来改变表面属性,如材质或者法线等

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值