纹理化海量地形

GDCChina09 blizzard的Colt McAnlis的文章。

http://cmpmedia.vo.llnwd.net/o1/vault/gdcaustin09/slides/McAnlis.Colt.Texturing%20Massive%20Terrain-CLM.zip

使用megatexture处理terrain的material。

Updatemegatexture,使用render to render target固然可以做到合成texture的目的,但是没有压缩的texture sample效率太低了,我们需要一种realtime compressable的texture合成技术。

Id的解决方案:

Jgp->rgba8->dxt,但是会有:

  •  Jpg的压缩率要高于dxt
  •  质量失真和压缩解压缩效率比较低的问题

Bliz的方案:使用huffman编码对dxt进一步压缩。

  •  给出的一个数据是达到1:16的压缩率(对比1:6的dxt)
  • 对dxt格式中的block color和selector bits分别huffman压缩
  • 但是unique的color多了之后就会降低压缩率,所以使用vector quantization把large data set根据相似性分组,然后把相似的颜色弄成一个颜色,这样就又提升了压缩率了。


把compose和标准megatex的形式做一个结合。

Examplebased texture synthesis:sample texture as a function of the neighborhood

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值