gpt4 book ai didi

three.js - 纹理到 THREE.js 中的数据 URI

转载 作者:行者123 更新时间:2023-12-01 02:17:00 25 4
gpt4 key购买 nike

大多数人都有相反的问题,但我想问有没有什么简单的方法可以将纹理数据返回到数据 URI。

我正在使用渲染到纹理(RTT)来渲染背景中的场景(使用不同的相机)。我希望能够将此数据发送到服务器或仅显示在 img 元素中以进行测试。

最佳答案

由于您专门询问了渲染到纹理的情况,因此在另一个答案中有一个函数:https://stackoverflow.com/a/18804083/3640489

假设你有一个 THREE.WebGLRenderTarget像这样定义:

var renderTarget = new THREE.WebGLRenderTarget(window.innerWidth, window.innerHeight, { 
minFilter: THREE.NearestFilter,
magFilter: THREE.NearestFilter,
format: THREE.RGBAFormat
});

然后你会得到 WebGLRenderingContext从渲染器并调用函数:
var gl = renderer.getContext();
var webglTexture = renderTarget.__webglTexture;
var img = createImageFromTexture(gl, webglTexture, width, height);

关于three.js - 纹理到 THREE.js 中的数据 URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23999954/

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