canvas - 在 Threejs 中,RenderTarget 到画布 Y 轴被翻转
问题描述
我将场景渲染到 RenderTarget
const oldAutoClear = Renderer.autoClear;
Renderer.autoClear = false;
const currentRenderTarget = Renderer.getRenderTarget();
// RenderTarget.texture.flipY = false;
Renderer.setRenderTarget(RenderTarget);
Renderer.render(Scene, Camera);
然后绘制到画布如下
Renderer.readRenderTargetPixels(RenderTarget, 0, 0, RT_SIZE, RT_SIZE, buffer);
const imageData = new ImageData(clamped, RT_SIZE, RT_SIZE);
ctx.putImageData(imageData, 0, 0);
但画布 Y 轴被翻转。
那么如何在不翻转的情况下绘制renderTarget Y轴
或者有没有一种有效的方法来翻转画布上的 Y 轴。
谢谢
解决方案
推荐阅读
- reactjs - 如何使用 React-Native-fs 读取 JSON 文件
- python - 在 matplotlib 中绘制二叉树
- python - 无法打开文件映射对象错误?
- python - PySpark 中是否有与 Pandas 聚合函数 any() 等效的函数?
- java - 如何在 JUnit 测试中抛出 UnsupportedEncodingException?
- sql - 如何在字段(SQL)中返回一组唯一的字符?
- php - 无法接收任何针对 AWS SNS 服务的发布数据或订阅 URL
- java - 如何使 ConcurrentHashMap.entrySet().removeIf 操作线程安全
- javascript - 为什么 RxJS 操作符比 Javascript 数组方法更快地过滤和映射大尺寸数组?
- android - 在运行 lint 检测器之前收集特定的类