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.
- По-малко агресивно използване на локално хранилище.
- Създаден misc_animation_keys например.
- Фиксиран `STLLoader в IE.
- Добавен начални и крайни прояви на OrbitControls.
- Добавен нулиране (), за да OrbitControls.
- Fix модула в местното пространство на TransformControls.
Какво ново във версия R63:.
- Фиксиран CylinderGeometry не спестяване openEnded параметър
- Временно решение за IE и Safari липса на движение * поддръжка на API.
- Save material.side.
- Добавено Sprite подкрепа.
- Подобрена ColladaLoader карта опаковане подкрепа.
- Фиксиран двустранни материал на не солидна употреба (г) IndexedFaceSets в VRMLLoader.
- Добавено Sprites подкрепа за SVGRenderer.
- Подкрепа за фон възел в VRMLLoader.
- Заменен XPath с querySelectorAll за подкрепа IE11.
- Променена ParallaxBarrier да използвате редове като тя изглежда да е по-често срещано.
- Export всички камери в generate_cameras, а не само на избрания.
- Export светлини.
- Вземете flipyz предвид.
- Фиксирани нормали неправилно износител.
- Настройване на алфа до фалшиво по подразбиране.
- Подкрепа за текстура-малко Sprites.
Какво ново във версия R59:.
- Започната VRMLLoader (вероятно ще се развива, за да X3DLoader вместо)
- Добавено NURBSCurve и NURBSSurface.
- Премахнато Проектор зависимостта в CSS3DRenderer.
- Добавено FaceNormalsHelper.
- Добавено Ойлер и направи ротация Object3D на една инстанция на него.
- Подобрена производителност на Geometry.mergeVertices () чрез 2x.
- Променена Material.overdraw от булев за брой.
- Произведено WebGLRenderer Z сортиране наистина стабилна.
- Добавено BufferGeometry подкрепа за Raycaster.
- Добавено Oculus Rift headtracking например.
- Подобрена 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'S ().
- Сега с помощта на прототип на базата EventDispatcher.
- Добавен linewidth да ShaderMaterial.
- подкрепа LOD в Raycaster.
- Добавени светлини подкрепят да ColladaLoader.
- Започната WebGLRenderer3. С цел да се намерят по-добри решения за WebGL слой.
- Оптимизиран за PCF сянка карта филтрирането да се използва векторни сравнения.
- SoftwareRenderer сега управлява смяната на цветовете по време на изпълнение.
- Добавено BoxHelper.
- Премахнато setClearColorHex (), parameters.clearColor и parameters.clearAlpha.
- Refactored CameraHelper.
- Фиксиран бъг в DirectionalLightHelper и SpotLightHelper.
- Фиксиран бъг в Phong шейдър при използване на нормални карти с деривативни допирателни.
- Добавена е поддръжка за FaceColors до SoftwareRenderer.
- Обновено convert_obj_three.py docstring с ток товарач интерфейс.
- Обновено OculusRiftEffect. Сега тя трябва да работи с оригиналния OculusRift.
- Фиксирани връх нормали и UVs за CircleGeometry.
- Добавено счупване на редактора.
- ъгъл Фиксиран прожекторите и SpotlightHelper му размер конус бъг.
- Използване CanvasRenderer в редактора, когато няма WebGL поддръжка.
- Актуализация STLLoader с подобрения GitHub.
- Фиксирани UVs за лицата, които са на шева в PolyhedronGeometry.
- почистят ArrowHelper.
- Добавени VertexColors подкрепа за Line в CanvasRenderer.
- Фиксирани TrackballControls увеличение увеличение за нормализиране отзивчивост в различни входове.
Какво ново във версия R55:.
- Добавен отрицание (), за да Plane
- Добавено containsPoint () и intersectsObject (), за да пресечен.
- Фиксиран MeshNormalMaterial оказване на CanvasRenderer и SVGRenderer.
- Преместен Matrix * / четворица се размножават * да Vector * е .apply *.
- Добавено MeshNormalMaterial с SmoothShading подкрепа за CanvasRenderer.
- Добавено Edit / Clone на редактора.
- Поправя да ArrowHelper.
- Подобрени mergeVertices геометрия на ().
- Подобрена LatheGeometry.
- Добавено insertPass да EffectComposer.
- Добавена е поддръжка за подкрепа BufferGeometry да Line.
- Добавено intersectsSphere да Sphere.
- Добавен Tone Mapping да WebGLDeferredRenderer.
- Made updateMorphTargets публичен метод на Mesh.
Какво ново във версия R54:.
- Добавено WebGLDeferredRenderer с всички сортове от доброта
- Променена Sprite да използвате SpriteMaterial вместо обичай обект.
- опция Добавено sourcemap да питон и nodejs изградят системи.
- Non-индексирани BufferGeometry.
- Добавена е поддръжка за товарене cubemap DDS текстури.
- Добавен на потребителя подкрепа mipmapping да Texture и DataTexture.
- струни Добавен стил подкрепят Color.
- Добавена е нова FBX конвертор.
- Добавени nodejs, Perl, Python и рубин базирани Localhost сървъра.
- Добавена е поддръжка за alphaTest да Sprite.
- Подобрения на SceneLoader.
- Добавено Plane клас и изпълнява в пресечен.
- Добавено box3, Сферичен математика класове и изпълнява в геометрията.
- Добавен билинейна филтрира карта сянка.
- Добавен рамка тест.
Какво ново във версия R53:
- Много подобрения в редактор. Включително възможност да изнася геометрия и сцена.
- Sprite вече не получава своята големина от текстурата.
- Подобрена CSS3DRenderer.
- Добавена е поддръжка за връх нормали в Ribbon.
- .clone Object3D е () сега е рекурсивно.
- Добавена е поддръжка за мъгла в Sprite.
- Scene формат вече поддържа вложени светлини, камери и SkinnedMesh, OBJ, VTK, STL, utf8 и Collada файлове.
- Object3D на .lookAt () сега работи при използване на четворки.
- Добавен тъч поддръжка за TrackballControls.
- Object сортиране в WebGLRenderer сега стабилна, независимо от изпълнението браузър.
- perPixel MeshPhongMaterial не е вярно по подразбиране.
Какво ново във версия R52:.
- Нови node.js изгради система
- Правилната ръб работа в SubdivisionModifier.
- Добавено определя параметрите за добавяне на определения предпроцесорни да ShaderMaterial.
- Сплит 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 сега. Call * .deallocate () за премахване).
- Преместена * Контрол от либералните.
<силни> Изисквания :
- ДжаваСкрипт поддръжка от страна на клиента
Коментари не е намерена