#javascript #webgl #kineticjs
#javascript #webgl #kineticjs
Вопрос:
При изучении WebGL я заметил, что он использует элемент canvas для рендеринга. При этом, могу ли я потенциально использовать что-то вроде Kinetic js, если я делаю простые фигуры и рисунки на холсте WebGL?
Ответ №1:
В то время как вы могли бы * иметь (например) THREE.JS фон продолжается, и поверх него есть еще один DIV с кинетическими формами… они не находятся на одном холсте одновременно, но у вас определенно могут быть обе библиотеки, работающие на одном экране одновременно. Я полагаю.
Хотя вы можете изменять Three.js формы… и есть эффекты щелчка на них — и вы можете изменять кинетические фигуры… и есть ли эффекты щелчка на них —
итак, в чем разница в двух библиотеках на самом деле … откуда берется ваше исходное произведение.
Если вы создаете искусство в 3D-программе, такой как (например) Блендер, затем экспортируем изображение в Three.js … затем анимировать / настраивать / делать это интерактивным … вот что three.js лучше всего получается.
Если вы создаете рисунки в Adobe Illustrator (например) или какой-либо другой программе векторного рисования, а затем хотите экспортировать их в Kinetic и добавить анимацию и взаимодействие… это то, в чем Kinetic лучше всего.
Итак, вернемся к вашему первоначальному вопросу — да. Но почему. Я полагаю, если вы хотите кинетический эффект поверх three.js эффект вы смогли бы сделать это с некоторым усилием.