我在学习WebGL时注意到它使用canvas元素进行渲染。话虽如此,如果我在WebGL画布上做简单的形状和补间,我是否可以使用像Kinetic js这样的东西?
答案 0 :(得分:0)
虽然你可以*(例如)有一个(例如)THREE.JS背景,并且在动力学形状上有另一个DIV ......它们不是同时在同一个画布上 - 但你绝对可以让两个库同时在同一个屏幕上工作。我想。
虽然你可以补间Three.js形状......并且对那些形状有点击效果---你可以补间动力学形状......并对那些产生点击效果---
所以这两个库真正的区别在于......你的源图片来自哪里。
如果您正在使用(例如)Blender等3D程序构建艺术品,那么将艺术品导出到Three.js ...然后动画/补间/使其成为交互式...这就是three.js最擅长的
如果您正在Adobe Illustrator(例如)或其他一些矢量艺术程序中构建艺术品,然后想要将其导出到Kinetic,并添加补间和交互......那就是Kinetic最擅长的。
回到原来的问题 - 是的。但为什么。我想如果你想在three.js效果之上产生动力学效果,你可以通过一些努力来做到这一点。