Создание 3D веб-приложений и графики с Whitestorm.js
Веб игры прошли долгий путь благодаря WebGL а также связанные HTML5 API. Самая известная библиотека с открытым исходным кодом для 3D Three.js.
Хотя Three.js мощный, он также сложный учиться с нуля. Вместо этого вы можете подобрать Whitestorm.js, фреймворк с открытым исходным кодом, созданный для трехмерной веб-графики. Это использует Three.js в качестве основной технологии, которая поможет вам быстрее создавать и создавать реалистичные 3D-эффекты в браузере.
Whitestorm поставляется со своим собственный физический движок построен на основе рендеринга Three.js. Это позволяет вам создавать реалистичную гравитацию и другие подобные эффекты, где объекты взаимодействовать и отвечать друг другу.
И Уайтсторм это полностью модульный, Таким образом, вы имеете полный контроль над тем, какие функции загружаются на страницу. Он использует Пуля Физика библиотека портирован в JavaScript для полная поддержка в сети.
Вот основной фрагмент кода, который создает новую среду Three.js используя Whitestorm.
const app = new WHS.App ([new WHS.app.ElementModule (), // присоединяем к DOM новый WHS.app.SceneModule (), // создаем экземпляр THREE.Scene, новый WHS.app.CameraModule (), // создает экземпляр PerspectiveCamera new WHS.app.RenderingModule () // создает экземпляр WebGLRenderer]); app.start (); // запустить анимацию
Вы можете естественно добавить свои собственные модули и даже создавать плагины / компоненты построен из библиотеки по умолчанию. Код JS поддерживает ECMAScript 6 и должен поддерживать все предстоящие изменения в языке.
Геометрия, физика, а также движение все свернуто в одну библиотеку. Whitestorm - это будущее 3D-анимации для Интернета..
Ты можешь найти много примеров кодов в репозитории GitHub вместе с ссылки для скачивания и файловый браузер. Имейте в виду, что библиотека огромный так что многое предстоит пережить. Даже документация имеет длительные уроки для начинающих.
Но с этими документами вы можете узнать все из 3D трансформации в отладка и детальная 3D анимация.
Чтобы узнать больше, посетите основной сайт и просмотрите некоторые живые примеры, чтобы увидеть Whitestorm в действии. Если вы достаточно смелы, чтобы погрузиться, то скачайте копию библиотеки от GitHub или же через нпм и начните создавать приятные 3D веб-приложения.