gpt4 book ai didi

THREE.js:从THREE.WebGLRenderTarget获取数据

转载 作者:行者123 更新时间:2023-12-02 19:18:08 26 4
gpt4 key购买 nike

THREE.Texture 可以用作 Material 中的贴图,并具有名为“图像”的属性。THREE.WebGLRenderTarget 可以用作 Material 中的贴图,但没有名为“image”的属性。

如何从 WebGLRenderTarget 检索纹理数据?我想将其保存到文件中(或者,如果不可能,则保存为字节数组)。

最佳答案

现在的新功能:

WebGLRenderer.readRenderTargetPixels ( renderTarget, x, y, width, height, buffer )

将像素数据从 renderTarget 读取到您传入的缓冲区中。缓冲区应该是使用 new Uint8Array( renderTargetWidth * renderTargetWidth * 4 ) 实例化的 Javascript Uint8Array,以考虑大小和颜色信息。这是 gl.readPixels 的包装。

关于THREE.js:从THREE.WebGLRenderTarget获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13475209/

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