Khronos Group提供了广泛的list WebGL框架,我一直坚持选择一个专注于3D游戏的文档,而不是搜索解释特定技术的示例。对于具有工程设计背景的人来说哪个最好?我有一个Maya场景,我想将其转换为多个高分辨率对象,然后在WebGL框架的帮助下进行渲染和操作。能够导入具有完整材质,纹理和着色器的OBJ的东西将是理想的。
答案 0 :(得分:2)
这样的问题很难回答,因为我们对你的技能水平,你想要创造的游戏类型,你可能拥有的任何外部要求几乎一无所知(即:它应该兼容哪些浏览器?什么类型的硬件)和其他因素在确定您选择在任何给定项目中使用的库时都起着至关重要的作用。
毕竟,如果对于任何给定的情况都有一个“完美”的框架,则不需要您链接的列表!每个框架都有它的优点和缺点,在很多情况下,你可以自己试验它们,看看它们对你有用。
如果您完全不确定从哪里开始,这是您第一次尝试3D编程,我建议您首先查看ThreeJS。我推荐它纯粹是因为我知道没有其他框架可以看到如此广泛的使用,这意味着有很多社区资源(博客,源代码,演示)可用,并且很多人可以在你遇到困难时帮助你。 (而你会卡住!)我现在会告诉你,这不是该列表中最快的框架,但是在这个阶段你最不担心的是性能过低。在速度问题之前,您需要弄清楚游戏玩法,资源工具链以及其他一些基础知识。 (如果你不能让你的游戏模型出现,那么快速渲染三角形并不重要。)
否则你需要自己坐下来确定你正在制作什么样的游戏以及你为你提供的框架,然后在列表中,阅读每个游戏,并决定哪一个最对齐与您的需求密切相关。
答案 1 :(得分:0)
如果您从Maya开始,那么www.inka3d.com对您来说应该是正确的。您可以在maya中尽可能多地执行操作,例如动画,着色器甚至mel脚本,然后将其导出到javascript。然后你可以从javascript控制场景的maya属性。