- 时间:2022-07-20 03:05 编辑: 来源: 阅读:301
- 扫一扫,手机访问
摘要:三种下的一种替代HDR压缩方法
《源码交易平台》
《三》中使用HDR的HDRPrefilterTexture细节需要PMREMGenerator解决后才能使用,而且有些模型在小程序WebGL环境下来回切换页面时会偶尔产生错误的纹理(参见小程序WebGL的奇妙Bug之旅)。这个项目的功能是将PMREMGenerator产品导出为PNG,然后使用PNG无损压缩来减小体积。输入大小为5.3 MB http://www . yanhuangxueyuan . com/three js/examples/textures/equi rectangle/Venice _ sunset _ 2k . HDR环境regblo LOADER耗时PMREMGenerator耗时总时间模拟器144ms17ms161ms小米8509ms55ms564ms注:RGB LOADER主要是加载网络需要时间。// HDR原来加载路径RGB LOADER->;PMREMGenerator-& gt;设置scene.environment>:的优化路径纹理加载器设置纹理属性->:设置scene.environment而PMREMGenerator产品导出的PNG只有1046.863kb,减少了4415.182kb的体积,于是有了这个HDRPrefilterTexture项目,可以处理一些小程序下的模型bug,优化加载时间,但只适合需要PMREMGenerator解决的HDR场景。 其实也是一种优化思路。如果其他纹理需要特定的解决方案才能直接使用,都可以导出。 DemoimageTODO支持done批量导出生成done仓库地址的导出大小对照表deepkolos/HDR-pre filter-texture deepkolos/three-platformizelivedemo https://deepkolos . github . io/HDR-pre filter-texture/index . html