【发布时间】:2012-09-21 23:04:54
【问题描述】:
在 Three.js 中,是否可以像使用常规 HTML5 画布元素一样直接绘制到 WebGL 区域(例如用于平视显示或 UI 元素)?
如果是这样,您如何获取上下文以及可用的绘图命令?
如果没有,是否有其他方法可以通过其他可以与 Three.js 合作的 Three.js 或 WebGL 特定的绘图命令来完成此操作?
我的备用计划是使用 HTML div 作为覆盖,但我认为应该有更好的解决方案。
谢谢!
【问题讨论】:
-
Brandon Jones 有一个很好的由 div 制成的 hud 元素演示:media.tojicode.com/webgl-samples/hud-test.html
-
谢谢大家,这些真的很有帮助
-
在 threeJS 中用于 VR 目的,在 HTML 或 2D 画布中执行此操作是不可能的。如果您想要与主场景分离的 HUD,则必须创建另一个场景。如果您有兴趣,请看这里github.com/trinketmage/three.js-vr-hud
标签: user-interface webgl three.js hud