【发布时间】:2015-11-11 04:09:42
【问题描述】:
我正在使用HTML5 Canvas 制作 2d 游戏,我想将 3d 角色添加到 2D 画布中。
在单独的“隐藏”画布上使用THREE.js 是否是一个好的(甚至可能的)解决方案,每个 3d 角色 1 个。但是,将那些“3d”画布绘制到主 2d 画布上?
我可以在“2d”画布上绘制webGL 画布吗?
此解决方案有任何潜在问题吗?
会违反任何“最佳实践”吗?
我的直觉是这是一条好路。
【问题讨论】:
-
你想做2.5D游戏吗?将 3D 角色导出为 png 并在 2D 画布上绘制会不会更简单?
-
是的。但是我的设计师希望它是 3D 的,这样他就不必以不同的角度导出相同的精灵。所以,我正在努力寻找妥协。
-
Hmmmm...好的...那么最好在
WebGL中进行(它也可以绘制2D)
标签: html canvas 3d three.js 2d