毛发渲染 ———— Real-Time Fur over Arbitrary Surfaces部分翻译

本文介绍了针对实时毛发渲染的改进技术,结合lapped texture与Shell方法,解决了传统方法中对全局参数的依赖、纹理内存过大以及轮廓处的视觉效果问题。通过垂直渲染fins来改善轮廓附近的毛发表现,并提供了对毛发方向、长度和颜色的全局或局部控制。预处理阶段包括几何预处理(计算lapped texture小面片参数)和纹理预处理(建立毛发表面的几何模型并采样到纹理中)。在实时渲染时,通过渲染偏移的shell和垂直表面的fins,实现高质量的毛发渲染效果。
摘要由CSDN通过智能技术生成

请原谅我搓搓的英语翻译水平0.0(仅作参考)
http://research.microsoft.com/en-us/um/people/hoppe/fur.pdf

前人的研究:主要是使用Shell方法@@
缺点:
1、需要surface的全局参数,但是并不是所有surface都具备这一特性(比如一些特定的表面。没有事先切分成片和分开渲染他们)
2、需要大量的纹理内存,每个shell需要不同纹理覆盖整个表面,而且纹理要足够大区解决单独的头发
3、Shell方法只有在实现方向大致垂直于surface时,才对体积纹理提供了一种有效的近似。轮廓附近的地方(shell在掠视角(grazing angles)内被观察),头发将过于透明,而且在不同shell之间,会很明显

改算法对这些的改进:
1、——使用lapped texture(解决问题1,2):
Lapped textures可以通过将重复(wrap mode?)粘贴小块面(Small patches of example texture)覆盖特定的拓扑结构。因此我们只需要单独patch的局部参数,而不是全局参数。而且大量小块面他们共用一张贴图,所以可以解决纹理内存过大的问题。
2、对于轮廓问题:(这里的轮廓指的是刚好与视线垂直的表面)
这其实并不是Shell方法才具备的问题。在交互设置时,设计师为了保证高帧率,他们会采用低模。Detaile

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值