我正在创建一个仅供笔记本电脑使用的 3D 网页。
如何在 HTML 中启用文本输入并使用 HTML 表单库?
我找到了各种在 3D 网页上打印文本的 API,但没有任何与 HTML 表单相关的 API。我该怎么办?
最佳答案
WebGL 是与 2D Web 不同的环境。引入正常的 HTML 表单并启用文本输入并非易事。在 WebGL 中,表单、UI 和输入必须从头开始构建,直到有人为其创建一个很好的库或组件。它还取决于可用的设备。
我不知道像 https://github.com/mayognaise/aframe-html-shader 这样的 DOM-to-canvas-to-texture 实现你能走多远,这可能是值得一看的好地方。
或者从头开始构建:
- 通过网格(平面和方框)和文本来表示您的表单。
- 监听键盘事件以附加和修改表单中的文本。
- 通过网格创建一个按钮并监听用户输入以提交表单。
关于javascript - 如何将 html 表单与 aframe.js 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41856581/