Three.js

Screenshot Software:
Three.js
Detalii soft:
Versiune: r76 Actualizat
Incarca data: 13 May 16
Producător: three.js Authors
Licenţă: Gratuit
Popularitate: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js este foarte ușor de utilizat și oferă un ușor de înțeles sistem de randare grafica 3D prin JavaScript, chiar și pentru nou-veniți.

Motorul urmează toate liniile directoare și principiile utilizate de către alte motoare 3D, care lucrează cu concepte cum ar fi scene, texturi, modele, unghiuri ale camerei, se confruntă, de iluminat, ray tracing, etc ..

Dacă ați lucrat vreodată cu un motor 3D, atunci atunci obiceiul fi o problemă care migrează spre Three.js, singurul impediment fiind sintaxa JavaScript trebuie să te obișnuiești.

Three.js poate fi folosit pentru animații browser-ul simplu (ar putea fi o regie), crearea de filme bazate pe browser, prezentări și jocuri chiar bazate pe browser.

Pentru a ajuta dezvoltatorii de a începe, creatorii three.js au furnizat o mulțime de documentație on-line și exemple

Ce este nou în această versiune:.


Nou în R67 three.js (25 aprilie, 2014)

Ce este nou în versiunea R75:

  • Actualizat vr_video exemplu.

Ce este nou în versiunea R74:.

  • Actualizat vr_video exemplu

Ce este nou în versiunea R71:.

  • Actualizat vr_video exemplu

Ce este nou în versiunea R70:.

  • Materiale de suport SmoothShading Au fost eliminate
  • Adăugat SphericalRefractionMapping sprijin.
  • UVS Support BufferGeometry.
  • Implementarea scheletici animație de amestecare.
  • clasa Creat pentru cache fișiere.
  • Activați onerror apel invers în loadTexture.

Ce este nou în versiunea R66:.

  • Corecții BufferGeometry se confruntă cu numărul de
  • Adăugat Menubar.Add / Object3D.
  • Utilizarea localStorage mai puțin agresiv.
  • misc_animation_keys Creat exemplu.
  • Fixed `STLLoader în IE.
  • Start Adăugat și de încheiere evenimente la OrbitControls.
  • Adăugat de resetare () la OrbitControls.
  • Fix în spațiu local de completare snap pe TransformControls.

Ce este nou în versiunea R63:.

  • Fixed CylinderGeometry nu parametru de economisire retragerea treptată
  • pentru IE si REMEDIERE Safari lipsa de miscare * sprijin API.
  • Salvați material.side.
  • Adăugat suport Sprite.
  • Îmbunătățirea ColladaLoader suport harta ambalaj.
  • Material fix bilate USE non solid (d) IndexedFaceSets în VRMLLoader.
  • sprijin Adăugat la SVGRenderer Sprites.
  • Suport pentru nodul de fundal în VRMLLoader.
  • Înlocuit XPath cu querySelectorAll pentru sprijin IE11.
  • schimbată ParallaxBarrier pentru a utiliza rânduri deoarece se pare a fi mai frecvente.
  • Export toate camerele din generate_cameras, nu doar cel selectat.
  • Luminile de export.
  • flipyz în considerare.
  • normalele fix incorect exportator.
  • Setarea alfa implicit false.
  • Suport pentru Sprites-textură mai puțin.

Ce este nou în versiunea R59:.

  • A început VRMLLoader (va evolua, probabil, la X3DLoader in loc)
  • Adăugat NURBSCurve și NURBSSurface.
  • Eliminat dependență proiectorului în CSS3DRenderer.
  • Adăugat FaceNormalsHelper.
  • Adăugat Euler și făcut de rotație a lui Object3D o instanță a acestuia.
  • Performanță îmbunătățită a Geometry.mergeVertices () de 2X.
  • schimbată Material.overdraw de la boolean la număr.
  • Made WebGLRenderer z sortare cu adevărat stabil.
  • Adăugat suport BufferGeometry la Raycaster.
  • Adăugat Oculus Rift exemplu Urmărirea poziției capului.
  • SpotLightHelper îmbunătățită.
  • TrackballControls metode îmbunătățite de manipulare dimensiune elementului.
  • adăugată proprietatea UUID la Object3D, Geometrie, BufferGeometry, Material și textură.
  • Adăugat Box3.setFromObject () și BoundingBoxHelper.
  • Adăugat VertexTangentsHelper.
  • Adăugat STLExporter.
  • Fixed SkinnedMesh, astfel încât să poată fi utilizat cu BufferGeometry.
  • Experimentarea cu LoadingManager.
  • Mutat în ObjectLoader construi.
  • .clone Adăugat () la scenă.

Ce este nou în versiunea R58:.

  • Adăugat PLYLoader (fișiere ASCII)
  • Adăugat nou BokehShader2.
  • Înlocuit apeluri recursive în PolyhedronGeometry cu o construcție analitică a geometriei.
  • Renamed Object3D lui getChildByName () la getObjectByName () și a adăugat getObjectById ().
  • Adăugați parametru materialOffset la îmbinarea GeometryUtils lui ().
  • Acum, folosind EventDispatcher pe bază de prototip.
  • Adăugat linewidth la ShaderMaterial.
  • sprijin LOD în Raycaster.
  • Lumini Adăugat suport pentru ColladaLoader.
  • A început WebGLRenderer3. Cu scopul de a găsi soluții mai bune pentru stratul WebGL.
  • Optimizarea PCF filtrarea hartă umbra pentru a utiliza comparații vectoriale.
  • SoftwareRenderer acum se ocupă de modificări de culoare în timpul rulării.
  • Adăugat BoxHelper.
  • setClearColorHex Eliminat (), parameters.clearColor și parameters.clearAlpha.
  • CameraHelper Refactored.
  • Fixed bug în DirectionalLightHelper și SpotLightHelper.
  • Fixed bug în Phong Shader atunci când se utilizează hărți normale cu tangentele derivate.
  • Adăugat suport pentru FaceColors la SoftwareRenderer.
  • Actualizat docstring convert_obj_three.py cu interfață pentru încărcător de curent.
  • Actualizat OculusRiftEffect. Acum ar trebui să lucreze cu OculusRift original.
  • normalele nodurilor fixe și pentru CircleGeometry UV.
  • Adăugat rupă la editor.
  • unghi și fix a lui SpotlightHelper Spotlight De marimea con bug.
  • Utilizarea CanvasRenderer în editorul atunci când nu există nici un suport WebGL.
  • Actualizare STLLoader cu îmbunătățiri GitHub.
  • fixe pentru fețele UV care se întind cusătură în PolyhedronGeometry.
  • curățăm ArrowHelper.
  • VertexColors Adăugat suport pentru Linie în CanvasRenderer.
  • TrackballControls fixe zoom creștere de a normaliza de reacție între diferite intrări.

Ce este nou în versiunea R55:.

  • priveze Adăugat () cu planul
  • Adăugat containsPoint () și intersectsObject () la Frustum.
  • Fixed MeshNormalMaterial randare în CanvasRenderer și SVGRenderer.
  • Mutat Matricea * / Quaternion lui multiplica * la Vector * E * .Aplicã.
  • Adăugat MeshNormalMaterial cu SmoothShading suport pentru CanvasRenderer.
  • Adăugat Edit / Clone editor.
  • Fixat la ArrowHelper.
  • Îmbunătățirea mergeVertices Geometrie a lui ().
  • Improved LatheGeometry.
  • Adăugat la insertPass EffectComposer.
  • Adăugat suport pentru sprijin BufferGeometry la linie.
  • Adăugat intersectsSphere la Sferă.
  • Adăugat Tone Mapping la WebGLDeferredRenderer.
  • Made updateMorphTargets o metodă publică de Mesh.

Ce este nou în versiunea R54:.

  • Adăugat WebGLDeferredRenderer cu tot felul de bunătate
  • schimbată pentru a utiliza Sprite SpriteMaterial în loc de obiect personalizat.
  • Adăugat sourcemap opțiune pentru Python și nodejs construi sisteme.
  • Non-indexate BufferGeometry.
  • Adăugat suport pentru texturi de încărcare cubemap DDS.
  • Adăugat suport mipmapping manual pentru a texturii și DataTexture.
  • siruri de caractere Stil Adăugat suport de culoare.
  • Adăugarea unui nou convertor FBX.
  • nodejs Adăugat, perl, Python și server localhost pe bază de rubin.
  • Adăugat suport pentru alphaTest la Sprite.
  • Îmbunătățirile aduse SceneLoader.
  • clasa adăugată avion și pus în aplicare în Frustum.
  • Adăugat Box3, clase de matematică sferă și implementată în geometrie.
  • Adăugat hartă biliniar filtrată umbră.
  • cadru de testare Adăugat.

Ce este nou în versiunea R53:

  • O mulțime de îmbunătățiri pentru editor. Inclusiv posibilitatea de a exporta geometria și scena.
  • sprite nu mai devine dimensiunea sa de textura.
  • Improved CSS3DRenderer.
  • Adăugat suport pentru normalelor varfurilor in panglicii.
  • .clone Object3D lui () este acum recursive.
  • Adăugat suport pentru ceață în Sprite.

  • Format
  • Scene suportă acum luminile imbricate, camere video și fișiere SkinnedMesh, OBJ, VTK, STL, UTF8 și Collada.
  • Object3D lui .lookAt (), care lucrează în prezent atunci când se utilizează cuaternionii.
  • Adăugat suport tactil pentru TrackballControls.
  • obiect de sortare în WebGLRenderer este acum stabil, indiferent de punerea în aplicare a browser-ului.
  • perPixel MeshPhongMaterial nu este adevărat în mod implicit.

Ce este nou în versiunea R52:.

  • New node.js construi un sistem
  • margine adecvată de manipulare în SubdivisionModifier.
  • Adăugat definește parametrul pentru adăugarea de definiții preprocesor la ShaderMaterial.
  • Split ShaderExtras în fișiere simple (BasicShader, BlendShader, ConvolutionShader, ...).
  • Adăugat HueSaturationShader și BrightnessContrastShader.
  • Fixed ColladaLoader nu se încarcă uneori.
  • material.vertexColors = Adăugat suport THREE.FaceColor la CanvasRenderer și SVGRenderer.
  • Adăugat Object3D.defaultEulerOrder.
  • SceneUtils.traverseHierarchy și SceneUtils.showHierarchy cu object.traverse Înlocuit.
  • PointerLockControls Adăugat.
  • completate mai multe pagini de documentație.
  • Split, SceneUtils.cloneObject în * .clone ().
  • AxisHelper simplificată.
  • Adăugat GeometryExporter.
  • OrbitControls îmbunătățite.
  • Adaugat GeometryLibrary, MaterialLibrary, TextureLibrary și ObjectLibrary (trebuie avut în vedere faptul că nu te poți baza pe GC acum. Call * .deallocate () pentru îndepărtarea).
  • * Controalele au fost mutate din lib.

Cerințe :

  • JavaScript activat pe partea de client

Comentarii la Three.js

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!