Jay*_*Dee 1 format opengl-es image-formats webgl
在opengl(更具体地说是webgl)的纹理上,建议在jpeg和png之间格式化,以便在运行时渲染时更高效?我知道jpeg可能比PNG小,但也许解码可能更昂贵,或者其他.
很好地解码JPEG发生得很快,你需要使用数千(或者如果你在移动设备上的数百个)高分辨率JPEG,以便在性能上看到很大的影响.由于你的平台是网络我会推荐JPEG,根据你拥有的纹理类型,它将是所有浏览器支持的最大尺寸/质量效率格式(webp是一个很好但不太受支持的替代品).
如果你的纹理更像是图形或类似卡通,意味着它们有很多清晰细腻的边缘和很多单色区域我会推荐使用PNG,硬边和细边可能会因中高JPEG压缩而变得非常脏.
PNG进行无损压缩.特别是卡通内容(意味着很少的颜色和细节与照片相比),你会得到一个类似尺寸的压缩JPEG,但具有更好的视觉效果,在某些情况下甚至更好的压缩.
Paul的答案在文件大小和解码方面是正确的,但它并没有真正回答你提出的问题.
jpeg和png之间的格式建议在运行时渲染时效率更高?
由于问题在渲染过程中效率更高,因此答案会有所改变.JPEG和PNG都作为未压缩的RGB/A数据上传到GPU,因此两者的渲染特性完全相同.我还做了一些测试,表明两者的上传速度实际上是一样的.因此,您的选择应该与渲染性能无关,而是哪种格式具有您需要的特征.(有损/无损,alpha通道等)
| 归档时间: |
|
| 查看次数: |
1946 次 |
| 最近记录: |