StormEngineC - Википедия - stormEngineC
Оригинальный автор (ы) | Роберто Гонсалес Домингес |
---|---|
изначальный выпуск | 3 февраля 2011 г. |
Написано в | JavaScript |
Тип | Библиотека JavaScript |
Лицензия | Лицензия MIT |
Интернет сайт | штормцвет |
StormEngineC это библиотека 3D-графики, написанная на JavaScript и используя несколько HTML5 такие функции, как WebGL, WebCL и WebSockets. Он обеспечивает простой способ загрузки объектов в OBJ и Collada форматировать и добавлять для них физическое моделирование. Исходный код бесплатен и размещен в GitHub.
Галерея
Игровой автомат с мячом
WebGL Cornell Box
3D урбанизация
Резервуарные машины
3D назидание
Шибеникский собор
Ракетная турбина
Функции
- Визуализация 3D-сцен в реальном времени через WebGL
- Солнце и прожекторы
- Отображение теней
- SSAO
- Загрузка объектов в формате .obj или Collada (.DAE)
- Физическая система интегрирована через JigLib2
- Анимация по ключевым кадрам
- Вариант включения меню редактирования
- Многопользовательские утилиты с использованием Node.js
- Трассировка пути рендерить с использованием Расширение WebCL для Nokia
- Рендеринг фермы опция для рендеринга трассировки пути с использованием Node.js
использование
Базовый исходный код для инициализации небольшой сцены в StormEngineC:
<сценарий src="js / StormEngineC / StormEngineC.class.js"></ скрипт><холст я бы="пример" ширина="1024" высота="512"></ холст><сценарий> stormEngineC.createWebGL({'цель': 'пример', 'режим редактирования': истинный}); вар узел = stormEngineC.createNode(); узел.loadObj({'objUrl': 'ресурсы / obj / cornellbox.obj'});</ скрипт>
История
StormEngineC исходит из намерения автора предоставить средства для отображения 3D-сцен в веб-браузер и легко включить физическую систему с гравитацией и столкновениями объектов.
Первоначально написан на Java и назывался StormEngineJ, являясь первой публичной спецификацией WebGL, был перенесен на JavaScript, поскольку это принесло преимущества по сравнению с другими методами трехмерной визуализации в веб-браузере. Например, не требует дополнительных плагинов для просмотра.
Первая версия библиотеки была опубликована на Код Google в феврале 2011 года. На данный момент не предлагалась стабильная версия для этого.
Начиная с версии 1.2 была введена система рендеринга на основе трассировка пути с возможностью использования в качестве рендеринг фермы, а также некоторые средства для запуска игрового сервера с использованием Node.js.