多种纹理的复杂组合在渲染系统中的应用: WebGL演示

Demo:Rendering & Art

纹理作为几何体表面的表现数据源的主力,很多地方需要用到。有时候需要用到多种纹理对象,例如一维二维三维纹理同在一个shader中用到,就需要渲染系统对纹理源的灵活的支持。在我的渲染系统中TextureBase对象有一个next成员变量,这样的话,就可以通过next来"挂载"多个不同纹理对象,这样构成一个简单链表,由此可以组合出相当复杂的纹理源数据。这样做依旧能保证纹理子系统尽量相对独立,无论如何调整都不会影响渲染系统的其他部分。当然有时候使用多重纹理这种管理方式也行。例如:多重纹理的应用: 表现岩石地表间的湖泊的动态效果_纹理的动态效果_含影的博客-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值