2

一个编程项目中的团队成员使用three.js(WebGL 的抽象)编写了我们软件的图形方面,由于时间限制,我的任务是为程序编写菜单/显示内容。

(程序显示一个 3-D 图形,这个“菜单”将出现(触发时)并显示有关特定节点的信息,包括图像、一些文本,也许还有一个可滚动的文本区域)

我几乎没有使用three.js 或WebGL 的经验,我正试图围绕整个“纹理”、“网格”和“材料”以及你有什么;我不确定如何创建这样的菜单/显示。

通过一些(可能是幼稚的)谷歌搜索,我几乎找不到在 three.js 中制作菜单的内容,而且我没有时间真正阅读整个 WebGL 教程。

任何人都可以引导我朝着正确的方向前进吗?
是否有一些方便的three.js 扩展或模块来制作显示/菜单?
有人知道我应该/可以如何使用 Three.js 对象来实现它吗?

谢谢!

4

1 回答 1

2

有理由不使用 HTML 吗?

当您在现代浏览器环境中运行您的应用程序时 - 我猜 - HTML/CSS/Javascript 是迄今为止制作界面的最简单方法。

如果菜单只应该与场景交互(改变大小、旋转、灯光、切换等),你甚至可以使用DAT.Gui,许多 Three.js 示例都使用它,你可以在这里找到教程http://learningthreejs.com/blog/2011/08/14/dat-gui-simple-ui-for-demos

于 2013-10-16T15:15:13.027 回答