Three.js

Скриншот программы:
Three.js
Детали программы:
Версия: r76 обновление
Дата загрузки: 13 May 16
Разработчик: three.js Authors
Тип распространения: Бесплатная
Популярность: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js является очень удобным и обеспечивает легко понять систему для рендеринга 3D-графики с помощью JavaScript, даже для новичков.

Двигатель следует все принципы и принципы, используемые другими 3D двигателей, работающих с понятиями, как сцены, текстуры, узоры, углы камеры, лица, освещение, трассировка лучей и т.д ..

Если вы когда-либо работали с 3D-движок, то тогда существует обыкновение быть проблемой миграции на Three.js, единственное препятствие быть синтаксис JavaScript вам нужно привыкнуть.

Three.js можно использовать для простого браузера анимации (может быть накладные расходы), создание на основе браузера фильмов, презентаций и даже браузерных игр.

Для того, чтобы помочь разработчикам начать работу, Three.js создатели предусмотрели множество онлайн-документации и примеров

Что нового в этом выпуске:.


Новое в Three.js R67 (25 апреля 2014)

Что нового в версии R75:

  • Обновленный vr_video пример.

Что нового в версии R74:.

  • Обновленный vr_video пример

Что нового в версии R71:.

  • Обновленный vr_video пример

Что нового в версии R70:.

  • Удалено Материалы SmoothShading поддержка
  • Добавлена ​​поддержка SphericalRefractionMapping.
  • Поддержка BufferGeometry UVS.
  • Реализована скелетная анимаций.
  • Создан класс для кэширования файлов.
  • Включить OnError обратного вызова в LoadTexture.

Что нового в версии R66:.

  • затруднительных BufferGeometry стоит счетчик
  • Добавлена ​​Menubar.Add / Object3D.
  • Менее агрессивное использование LocalStorage.
  • Созданный misc_animation_keys пример.
  • Исправлена ​​ошибка `STLLoader в IE.
  • Добавлены начальные и конечные события в OrbitControls.
  • Добавлен сброс () для OrbitControls.
  • Исправлена ​​ошибка оснастки в локальном пространстве на TransformControls.

Что нового в версии R63:.

  • Фиксированный CylinderGeometry не экономить openEnded параметр
  • Временное решение для IE и Safari отсутствия движения * Поддержка API.
  • Сохранить material.side.
  • Добавлена ​​поддержка Sprite.
  • Улучшенная поддержка ColladaLoader карта упаковка.
  • Фиксированный материал на двустороннее не твердое ИСПОЛЬЗОВАНИИ (d) IndexedFaceSets в VRMLLoader.
  • Добавлена ​​поддержка спрайтов SVGRenderer.
  • Поддержка фонового узла в VRMLLoader.
  • Заменены с querySelectorAll XPath для поддержки IE11.
  • Изменено ParallaxBarrier использовать строки, как это кажется более распространенным явлением.
  • Экспортировать все камеры в generate_cameras, а не только выбран один.
  • Экспорт огни.
  • Возьмите flipyz во внимание.
  • Фиксированные нормалей неправильно экспортера.
  • Настройка альфа ложь по умолчанию.
  • Поддержка текстур менее спрайтов.

Что нового в версии R59:.

  • Начало VRMLLoader (вероятно, эволюционировать X3DLoader вместо этого)
  • Добавлена ​​NURBSCurve и NURBSSurface.
  • Удалены проектор зависимость в CSS3DRenderer.
  • Добавлена ​​FaceNormalsHelper.
  • Добавлена ​​Эйлера и сделал вращение Object3D это экземпляр.
  • Улучшена производительность Geometry.mergeVertices () в 2 раза.
  • Изменено Material.overdraw булевой номер.
  • Сделано WebGLRenderer г сортировка по-настоящему стабильным.
  • Добавлена ​​поддержка BufferGeometry к Raycaster.
  • Добавлен Oculus Rift пример поворотного устройства.
  • Улучшение SpotLightHelper.
  • Улучшенная обработка TrackballControls размер элемента.
  • Добавлена ​​UUID свойство Object3D, Геометрия, BufferGeometry, материалов и текстур.
  • Добавлена ​​Box3.setFromObject () и BoundingBoxHelper.
  • Добавлена ​​VertexTangentsHelper.
  • Добавлена ​​STLExporter.

  • <Литий> Фиксированный SkinnedMesh так, что он может быть использован с BufferGeometry.
  • Экспериментируя с LoadingManager.
  • Переехал ObjectLoader в сборке.
  • Добавлена ​​.clone () для сцены.

Что нового в версии R58:.

  • Добавлена ​​PLYLoader (ASCII файлы)
  • Добавлен новый BokehShader2.
  • Заменены рекурсивные вызовы в PolyhedronGeometry с аналитическим построения геометрии.
  • Переименован Object3D в getChildByName () для getObjectByName () и добавил getObjectById ().
  • Добавьте параметр materialOffset для объединения GeometryUtils лет ().
  • Теперь, используя EventDispatcher на основе прототипа.
  • Добавлена ​​ширина линии для ShaderMaterial.
  • Поддержка LOD в Raycaster.
  • Добавлены огни поддержка ColladaLoader.
  • Начал WebGLRenderer3. Стремясь найти лучшие решения для WebGL слоя.
  • Оптимизированный ФКП фильтрации карты теней использовать векторные сравнения.
  • SoftwareRenderer теперь обрабатывает изменения цвета во время выполнения.
  • Добавлена ​​BoxHelper.
  • Удалены setClearColorHex (), parameters.clearColor и parameters.clearAlpha.
  • Refactored CameraHelper.
  • Исправлена ​​ошибка в DirectionalLightHelper и SpotLightHelper.
  • Исправлена ​​ошибка в Фонг затенения при использовании нормальных карт с производными касательных.
  • Добавлена ​​поддержка FaceColors до SoftwareRenderer.
  • Обновленный convert_obj_three.py с текущей строку документации интерфейс загрузчика.
  • Обновлено OculusRiftEffect. Теперь он должен работать с оригинальным OculusRift.
  • фиксированная вершина нормалей и Увс для CircleGeometry.
  • Добавлена ​​привязка к редактору.
  • угол Исправлен ПРОЖЕКТОР и SpotlightHelper в размер конуса ошибка.
  • Использование CanvasRenderer в редакторе, когда нет поддержки WebGL.
  • Обновление STLLoader с улучшением GitHub.
  • Исправлена ​​ошибка Увс для лиц, расположенных вдоль шва в PolyhedronGeometry.
  • Подчищены ArrowHelper.
  • Добавлена ​​поддержка VertexColors линии в CanvasRenderer.
  • Фиксированные TrackballControls увеличить приращение для нормализации отклика через различные входные данные.

Что нового в версии R55:.

  • Добавлен NEGATE () на плоскости
  • Добавлена ​​containsPoint () и intersectsObject () для усеченного.
  • Исправлена ​​MeshNormalMaterial рендеринга в CanvasRenderer и SVGRenderer.
  • Переехал Matrix * / Quaternion Умножим * до *.
  • Вектор * 's .Нанесите
  • Добавлена ​​MeshNormalMaterial с SmoothShading поддержку CanvasRenderer.
  • Добавлен Edit / Клон в редакторе.
  • Устранены к ArrowHelper.
  • Улучшение mergeVertices Геометрия (в).
  • Улучшение LatheGeometry.
  • Добавлена ​​insertPass к EffectComposer.
  • Добавлена ​​поддержка для поддержки BufferGeometry к линии.
  • Добавлена ​​intersectsSphere в сфере.
  • Добавлен Tone Mapping для WebGLDeferredRenderer.
  • Made updateMorphTargets публичный метод сетки.

Что нового в версии R54:.

  • Добавлена ​​WebGLDeferredRenderer со всеми видами добра
  • Изменено Sprite использовать SpriteMaterial вместо пользовательского объекта.
  • Добавлена ​​опция sourcemap питона и nodejs построения систем.
  • Неиндексированные BufferGeometry.
  • Добавлена ​​поддержка загрузки cubemap ДДС текстур.
  • Добавлена ​​поддержка ручной Мипмаппинг для текстуры и DataTexture.

  • поддержка
  • строки Добавлен тип цвета.
  • Добавлен новый FBX конвертер.
  • Добавлены nodejs, Perl, Python и сервер, основанный на локальный рубин.
  • Добавлена ​​поддержка AlphaTest для Sprite.
  • Улучшения SceneLoader.
  • класс Добавлено Самолет и реализован в Frustum.
  • Добавлена ​​Box3, Sphere математические классы и реализованы в геометрии.
  • Добавлена ​​билинейной фильтруется карты теней.
  • Добавлен тест рамки.

Что нового в версии R53:

  • Множество улучшений в редакторе. В том числе возможность экспортировать геометрию и сцены.

  • <Нет литий> Sprite больше не получает свой размер от текстуры.
  • Улучшение CSS3DRenderer.
  • Добавлена ​​поддержка нормалей вершин в ленте.
  • .clone Object3D (в) теперь рекурсивным.
  • Добавлена ​​поддержка тумана в Sprite.

  • Формат
  • Сцена теперь поддерживает вложенные огни, фотоаппараты и SkinnedMesh, OBJ, ВТК, STL, UTF8 и Collada файлов.
  • Object3D в .lookAt () теперь работает при использовании кватернионов.
  • Добавлена ​​поддержка сенсорного TrackballControls.
  • Объект сортировки в WebGLRenderer теперь стабильно, независимо от реализации браузера.
  • perPixel MeshPhongMaterial не верна по умолчанию.

Что нового в версии R52:.

  • Новые Node.js системы построения
  • Правильное обращение в SubdivisionModifier края.
  • Добавлен параметр определяет для добавления определений препроцессора к ShaderMaterial.
  • Split ShaderExtras в отдельные файлы (BasicShader, BlendShader, ConvolutionShader, ...).
  • Добавлена ​​HueSaturationShader и BrightnessContrastShader.
  • Исправлена ​​ColladaLoader не загружается иногда.
  • Добавлены material.vertexColors = THREE.FaceColor поддержка CanvasRenderer и SVGRenderer.
  • Добавлена ​​Object3D.defaultEulerOrder.
  • Заменены SceneUtils.traverseHierarchy и SceneUtils.showHierarchy с object.traverse.
  • Добавлены PointerLockControls.
  • Заполненные больше страниц документации.
  • Split SceneUtils.cloneObject в * .clone ().
  • Упрощенная AxisHelper.
  • Добавлена ​​GeometryExporter.
  • Улучшение OrbitControls.
  • Добавлена ​​GeometryLibrary, MaterialLibrary, TextureLibrary и ObjectLibrary (имейте в виду, что вы не можете полагаться на GC прямо сейчас. Позвоните * .deallocate () для удаления).
  • Перемещена * Управление из Либерал.

Требования

  • включен JavaScript на стороне клиента

Комментарии к Three.js

Комментарии не найдены
добавить комментарий
Включите картинки!