我即将在一个学术项目中使用WebGL来预览某个给定格式的2D和3D模型。
当我阅读一些文档时,我想知道从您的经验来看,哪种API是最好的,可以加速开发并抽象一些低级调用,以及最好的IDE来进行开发。
跨浏览器兼容性不是一个主要问题。
我选择WebGL是因为我想为我的项目创建一个web界面,以帮助分享我的进展。您是否建议使用WebGL来实现这种功能?
我即将在一个学术项目中使用WebGL来预览某个给定格式的2D和3D模型。
当我阅读一些文档时,我想知道从您的经验来看,哪种API是最好的,可以加速开发并抽象一些低级调用,以及最好的IDE来进行开发。
跨浏览器兼容性不是一个主要问题。
我选择WebGL是因为我想为我的项目创建一个web界面,以帮助分享我的进展。您是否建议使用WebGL来实现这种功能?
应用程序编程接口(API)
Three.js 在开发WebGL应用程序方面非常出色。它使得创建你想要的东西变得非常容易(创建场景对象,创建一些你想要显示的内容,然后将它们添加到场景并呈现即可)。一开始不需要涉及 GLSL 和底层技术,但如果你真的想使用这些技术,也可以。
集成开发环境(IDE)
Chrome的控制台和各种工具在调试方面非常出色。你可以使用任何文本编辑器/JavaScript IDE。
API (框架)
如果three.js对你来说太难了,或者你是一位专业开发人员,不想在像设置环境(场景、相机、渲染器)这样简单的事情上浪费时间,那么你可以尝试whitestorm.js。
WhitestormJS 框架是一个围绕three.js的包装器(你可以同时使用两个,就像jQuery包装DOM一样)。它拥有一些额外的特性:
*WhitestormJS 是由three.js爱好者开发的非商业开源项目。