Three.js

Screenshot der Software:
Three.js
Softwarebeschreibung:
Version: r76 Aktualisiert
Upload-Datum: 13 May 16
Entwickler: three.js Authors
Lizenz: Frei
Popularität: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js ist sehr benutzerfreundlich und bietet eine einfache System zum Rendern von 3D-Grafik via JavaScript, auch für Einsteiger zu verstehen.

Der Motor folgt den Richtlinien und Prinzipien von anderen 3D-Engines verwendet, mit Begriffen wie Kulissen arbeiten, Strukturen, Muster, Kamerawinkel, Gesichter, Beleuchtung, Raytracing, etc ..

Wenn Sie jemals mit einem 3D-Engine gearbeitet haben, dann dann werde nicht ein Problem zu Three.js, das einzige Hindernis Migration sein wird, die JavaScript-Syntax Sie müssen zu gewöhnen.

Three.js kann für einfache Browser-Animationen verwendet werden (könnte ein Overhead), Erstellen von browserbasierte Filme, Präsentationen und sogar Browser-basierte Spiele.

Entwicklern zu helfen zu beginnen, haben Three.js Schöpfer viele Online-Dokumentation und Beispiele zur Verfügung gestellt

Was ist neu in dieser Version:.


(25. April 2014) Neu in Three.js R67

Was ist neu in der Version r75:

  • Aktualisiert vr_video Beispiel.

Was ist neu in der Version R74:.

  • Aktualisiert vr_video Beispiel

Was ist neu in der Version R71:.

  • Aktualisiert vr_video Beispiel

Was ist neu in der Version r70:.

  • Entfernt Materialien SmoothShading Unterstützung
  • hinzugefügt SphericalRefractionMapping Support.
  • Unterstützung BufferGeometry UVS.
  • Implementiert Skelett-Animation Blending.
  • Erstellt Klasse für Dateien Caching.
  • Aktivieren onError Rückruf in Loadtexture.

Was ist neu in der Version r66:.

  • Fixes BufferGeometry Gesichter count
  • hinzugefügt Menubar.Add / Object3D.
  • Weniger aggressive localstorage-Nutzung.
  • Erstellt misc_animation_keys Beispiel.
  • Fixed `STLLoader im Internet Explorer.
  • am Anfang und Ende Ereignisse OrbitControls.
  • hinzugefügt reset () auf OrbitControls.
  • Fix Snap in lokalen Raum auf TransformControls.

Was ist neu in der Version r63:.

  • Fixed CylinderGeometry nicht mit offenem Ende Parameter Speichern
  • Abhilfe für IE und Safari Bewegungsmangel * API-Unterstützung.
  • Speichern material.side.
  • hinzugefügt Sprite-Support.
  • Verbesserte ColladaLoader Karte Verpackung zu unterstützen.
  • Fixed-seitig Material auf nicht festen USE (d) IndexedFaceSets in VRMLLoader.
  • hinzugefügt Sprites Unterstützung SVGRenderer.
  • Unterstützung für Hintergrund-Knoten in VRMLLoader.
  • ersetzt XPath mit querySelectorAll für IE11 Unterstützung.
  • Changed ParallaxBarrier Reihen zu verwenden, wie es häufiger zu sein scheint.
  • Exportieren Sie alle Kameras in generate_cameras, nicht nur die ausgewählten.
  • Export Lichter.
  • Nehmen Sie flipyz zu berücksichtigen.
  • Fixed Normalen falsch exportiert.
  • Einstellung alpha standardmäßig auf false.
  • Unterstützung für Textur weniger Sprites.

Was ist neu in der Version r59:.

  • Erste VRMLLoader (wahrscheinlich stattdessen X3DLoader entwickeln)
  • hinzugefügt NurbsCurve und NurbsSurface.
  • Entfernt Projektor Abhängigkeit in CSS3DRenderer.
  • hinzugefügt FaceNormalsHelper.
  • hinzugefügt Euler und Object3D Rotation eine Instanz davon gemacht.
  • Verbesserte Leistung von Geometry.mergeVertices () durch 2x.
  • Changed Material.overdraw von boolean Nummer.
  • Made WebGLRenderer z Sortierung wirklich stabil.
  • hinzugefügt BufferGeometry Unterstützung Raycaster.
  • hinzugefügt Oculus Rift Headtracking Beispiel.
  • Verbesserte SpotLightHelper.
  • Verbesserte TrackballControls Element Dimension Handhabung.
  • hinzugefügt UUID Eigenschaft Object3D, Geometrie, BufferGeometry, Material und Textur.
  • hinzugefügt Box3.setFromObject () und BoundingBoxHelper.
  • hinzugefügt VertexTangentsHelper.
  • hinzugefügt STLExporter.
  • Fixed SkinnedMesh, so dass es mit BufferGeometry verwendet werden.
  • Das Experimentieren mit LoadingManager.
  • Verschoben Object in zu bauen.
  • hinzugefügt .clone (), um zu Szene.

Was ist neu in der Version r58:.

  • hinzugefügt PLYLoader (ASCII-Dateien)
  • Zusätzliche neue BokehShader2.
  • ersetzt rekursiven Aufrufe in PolyhedronGeometry mit einer analytischen Konstruktion der Geometrie.
  • Umbenannt Object3D der getChildByName () zu getObjectByName () und hinzugefügt getObjectById ().
  • Fügen Sie materialOffset Parameter GeometryUtils der merge ().
  • Jetzt Prototyp basiert Eventdispatcher verwenden.
  • hinzugefügt Linienbreite ShaderMaterial.
  • LOD Unterstützung in Raycaster.
  • hinzugefügt Lichter unterstützen ColladaLoader.
  • Erste WebGLRenderer3. Dem Ziel, bessere Lösungen für die WebGL-Schicht zu finden.
  • Optimierte die PCF shadow map Filter Vektor Vergleiche zu verwenden.
  • SoftwareRenderer Griffe jetzt Farbänderungen zur Laufzeit.
  • hinzugefügt BoxHelper.
  • Entfernt setClearColorHex (), parameters.clearColor und parameters.clearAlpha.
  • Überarbeitete CameraHelper.
  • Fixed bug in DirectionalLightHelper und SpotLightHelper.
  • Fixed bug in Phong-Shader, wenn die normale Karten mit Derivat Tangenten verwenden.
  • Unterstützung für FaceColors zu SoftwareRenderer.
  • Aktualisiert convert_obj_three.py docstring mit aktuellen Loader-Schnittstelle.
  • Aktualisiert OculusRiftEffect. Nun sollte es mit dem ursprünglichen Oculus Rift arbeiten.
  • Fixed Vertex Normalen und UVs für CircleGeometry.
  • hinzugefügt, um den Editor einrasten lassen.
  • Fixed SpotLight-Winkel und SpotlightHelper der Kegelgröße Bug.
  • Mit CanvasRenderer im Editor, wenn es keine WebGL-Unterstützung ist.
  • Update STLLoader mit Github Verbesserungen.
  • Fixed UVs für Gesichter, die die Naht in PolyhedronGeometry spreizen.
  • Aufgeräumt ArrowHelper.
  • hinzugefügt VertexColors Unterstützung für die Linie in CanvasRenderer.
  • Fixed TrackballControls vergrößern Zuwachs Ansprechbarkeit über verschiedene Eingänge zu normalisieren.

Was ist neu in der Version r55:.

  • hinzugefügt negieren () zur Ebene
  • hinzugefügt contains () und intersectsObject () zu Frustum.
  • Fixed MeshNormalMaterial in CanvasRenderer und SVGRenderer zu machen.
  • Verschoben Matrix * / Quaternion Multiplizieren * in den Vektor * 's .apply *.
  • hinzugefügt MeshNormalMaterial mit SmoothShading Unterstützung CanvasRenderer.
  • hinzugefügt Bearbeiten / Klonen in den Editor.
  • Fixes ArrowHelper.
  • Verbesserte Geometrie des mergeVertices ().
  • Verbesserte LatheGeometry.
  • hinzugefügt insertPass zu EffectComposer.
  • Unterstützung für BufferGeometry Unterstützung Linie.
  • hinzugefügt intersectsSphere zu Sphere.
  • hinzugefügt Tone Mapping zu WebGLDeferredRenderer.
  • Made updateMorphTargets eine öffentliche Methode von Mesh.

Was ist neu in der Version r54:.

  • hinzugefügt WebGLDeferredRenderer mit allen Arten von Güte
  • geändert Sprite verwenden SpriteMaterial anstelle von benutzerdefinierten Objekt.
  • hinzugefügt sourcemap Option Python und NodeJS Build-Systeme.
  • nicht indizierte BufferGeometry.
  • Unterstützung für das Laden Cubemap DDS Texturen.
  • hinzugefügt Handbuch Mipmapping Unterstützung Textur und DataTexture.
  • hinzugefügt Strings unterstützen Farbe.
  • Zusätzliche neue FBX-Konverter.
  • hinzugefügt NodeJS, Perl, Python und Ruby-basierten lokalen Host-Server.
  • Unterstützung für Alphatest zu Sprite.
  • Verbesserungen zu SceneLoader.
  • hinzugefügt Flugzeug Klasse und implementiert in Frustum.
  • hinzugefügt Box3, Mathe Klassen Sphere und implementiert in der Geometrie.
  • hinzugefügt bilinear gefiltert Schatten Karte.
  • hinzugefügt Test-Framework.

Was ist neu in der Version r53:

  • Viele Verbesserungen Editor. Mit der Möglichkeit, Geometrie und Szene zu exportieren.
  • Sprite nicht mehr bekommt seine Größe von der Textur.
  • Verbesserte CSS3DRenderer.
  • Unterstützung für Vertex-Normalen in Band.
  • Object3D des .clone () ist jetzt rekursiv.
  • Unterstützung für Nebel in Sprite.
  • Scene-Format unterstützt nun verschachtelte Lichter, Kameras und SkinnedMesh, OBJ, VTK, STL, UTF8 und Collada-Dateien.
  • Object3D des .lookAt () arbeitet jetzt bei quaternions verwenden.
  • hinzugefügt Touch-Unterstützung zu TrackballControls.
  • Objekt in WebGLRenderer Sortierung ist jetzt stabil, unabhängig von Browser-Implementierung.
  • MeshPhongMaterial des perPixel ist standardmäßig nicht wahr.

Was ist neu in der Version r52:.

  • Neue node.js System bauen
  • Die richtige Kante in SubdivisionModifier Handhabung.
  • definiert Added Parameter für das Hinzufügen von Präprozessordefinitionen zu ShaderMaterial.
  • Split ShaderExtras in einzelne Dateien (BasicShader, blend, ConvolutionShader, ...).
  • hinzugefügt HueSaturationShader und BrightnessContrastShader.
  • Fixed ColladaLoader manchmal nicht geladen werden.
  • hinzugefügt material.vertexColors = THREE.FaceColor Unterstützung CanvasRenderer und SVGRenderer.
  • hinzugefügt Object3D.defaultEulerOrder.
  • ersetzt SceneUtils.traverseHierarchy und SceneUtils.showHierarchy mit object.traverse.
  • hinzugefügt PointerLockControls.
  • Abgeschlossene mehr Dokumentationsseiten.
  • Split SceneUtils.cloneObject in * .clone ().
  • Vereinfachte AxisHelper.
  • hinzugefügt GeometryExporter.
  • Verbesserte OrbitControls.
  • hinzugefügt GeometryLibrary, MaterialLibrary, TextureLibrary und ObjectLibrary (bedenken Sie, dass Sie jetzt nicht auf der GC verlassen können. Rufen Sie * .deallocate () zum Entfernen).
  • Verschoben * Kontrollen aus dem lib.

Anforderungen: :

  • Sie JavaScript auf Client-Seite aktiviert

Kommentare zu Three.js

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!