【发布时间】:2021-11-28 13:07:00
【问题描述】:
我想通过绘制一个椭圆然后将 WebGlRenderTarget 纹理映射到其面部来使用threejs 制作门户。我有那种功能,但它试图将大矩形缓冲区从渲染目标拉伸到椭圆。我想要的是将原始尺寸的纹理投影到椭圆上,然后像这样剪掉任何没有碰到椭圆的东西:
投影前:
投影后:
怎么用threejs做到这一点? 我研究过纹理坐标,但不明白如何使用它们,甚至在threejs中看到了一个投影灯PR可能会起作用?
编辑:我还在门户网站上观看了 Sebastian Lague 的视频,并看到他使用“屏幕空间坐标”进行此操作。对使用这些有什么建议吗?
感谢您的帮助!
【问题讨论】:
标签: javascript three.js webgl