gpt4 book ai didi

image - 我可以为 WebGL 纹理使用每 channel 16 位吗

转载 作者:行者123 更新时间:2023-12-04 03:02:40 24 4
gpt4 key购买 nike

我可以在 WebGL 中使用每 channel 16 位(即 RGB 为 48 位)图像数据吗?我可以使用 PNG 作为输入格式吗?如果我这样做,是基于某些官方标准还是取决于特定于浏览器的扩展,这些扩展可能会在其他浏览器上中断?

最佳答案

Core WebGL 不支持每个颜色 channel 超过 8 位。不过,OES_texture_float 扩展得到广泛支持,因此这可能是最好的方法。 (好吧,只要您远离移动设备即可。)

您可以在任何浏览器上加载 48 位 PNG,但在您访问它之前它会被转换为 24 位。您必须使用 JavaScript 和 XMLHttpRequest 手动加载图像数据,然后在调用 texImage2D 之前将 16 位整数转换为 float 。

关于image - 我可以为 WebGL 纹理使用每 channel 16 位吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13853725/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com