StormEngineC - Википедия - stormEngineC

StormEngineC
Библиотека JavaScript Logo StormEngineC
StormEngineC Screenshoot.jpg
Оригинальный автор (ы)Роберто Гонсалес Домингес
изначальный выпуск3 февраля 2011 г. (2011-02-03)
Написано вJavaScript
ТипБиблиотека JavaScript
ЛицензияЛицензия MIT
Интернет сайтштормцвет.appspot.com/ stormenginec

StormEngineC это библиотека 3D-графики, написанная на JavaScript и используя несколько HTML5 такие функции, как WebGL, WebCL и WebSockets. Он обеспечивает простой способ загрузки объектов в OBJ и Collada форматировать и добавлять для них физическое моделирование. Исходный код бесплатен и размещен в GitHub.

Галерея

Функции

  • Визуализация 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.

Смотрите также

Рекомендации

внешняя ссылка