一个JavaScript伪3D引擎Zdog

jsjs
最后编辑于 2019年09月02日 开发

JavaScript 3D引擎很多,例如Babylon.js和Three.js,功能很强大。但是想要玩的溜,你必须得花费不少时间去掌握原理和接口函数,因为这些引擎既强大又复杂。

有时候这些3D引擎中的很多功能用不上,你只是想简单的制作一个3D模型,而不是什么WebGL大作。这个时候会有简单的选择吗?答案当然是有。Zdog就是一个在Web上设计和渲染简单3D模型的3D JavaScript引擎。

Zdog实际上是一个伪3D引擎,它使用<canvas>或<svg>中的2D绘图API渲染所有形状,并且可以使用直接声明API完成模型创建,具有矢量插图的简单性。

另外,Zdog整个库一共2100行代码,才28KB的大小,网页加载几乎是瞬间的事儿。

Zdog的开发者是一位叫做David DeSandro的设计师,同时他也是一位程序员。这哥们曾是Twitter的高级设计师,现在则是纽约房地产经纪公司指南针Compass的用户体验工程师。

除了正经的工作之外,David DeSandro还做了很多自己感兴趣的事情和副业side projects,这个Zdog就是其中之一。他想要做一个视频游戏,以显示一些简单的3D模型并且不需要很多开销,但又不想使用复杂的大型3D引擎。在P.F. Magic的游戏Dogz的启发下,他用相同的原理弄出了一个自己的3D引擎Zdog。

Zdog:
https://zzz.dog/
https://github.com/metafizzy/zdog

登录注册后才能评论。