Three.js

Screenshot Software:
Three.js
Szczegóły programowe:
Wersja: r76 Aktualizowane
Filmu: 13 May 16
Wywoływacz: three.js Authors
Licencja: Wolny
Popularność: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js jest bardzo łatwy w obsłudze i zapewnia łatwy do zrozumienia dla systemu renderowania grafiki 3D za pośrednictwem JavaScript, nawet dla początkujących.

Silnik śledzi wszystkie wytyczne i zasady stosowane przez innych silników 3D, praca z pojęciami takimi jak sceny, faktur, wzorów, kamer, twarze, oświetlenie, ray tracing, itp ..

Jeśli kiedykolwiek pracował z silnikiem 3D, a następnie potem przyzwyczajenie być migracji do Three.js, jedynym problemem jest przeszkoda składni JavaScript trzeba się przyzwyczaić.

Three.js mogą być wykorzystywane do animacji proste przeglądarek (może być napowietrznych), tworzenia filmów opartych na przeglądarce, prezentacje i gry nawet opartych na przeglądarce.

Aby pomóc programistom zacząć, twórcy Three.js dostarczyły mnóstwo dokumentacji i przykładów internetowego

Co nowego w tej wersji.


Nowością w R67 Three.js (25 kwietnia 2014)

Co nowego w wersji R75:

  • Aktualizacja vr_video przykład.

Co nowego w wersji R74.

  • Aktualizacja vr_video przykład

Co nowego w wersji R71.

  • Aktualizacja vr_video przykład

Co nowego w wersji R70.

  • Usunięto Materiały SmoothShading support
  • Dodane SphericalRefractionMapping wsparcia.
  • UVS Pomoc BufferGeometry.
  • Wdrożone szkieletowa animacja mieszania.
  • utworzono klasy do buforowania plików.
  • Włącz onError zwrotnego w loadTexture.

Co nowego w wersji R66:.

  • Poprawki BufferGeometry twarze liczba
  • Dodane Menubar.Add / Object3D.
  • mniej agresywne wykorzystanie localStorage.
  • Utworzono przykładem misc_animation_keys.
  • Poprawiono `STLLoader w IE.
  • Dodano rozpoczęcia i zakończenia imprezy do OrbitControls.
  • Dodano reset (), aby OrbitControls.
  • snap Fix w lokalnej przestrzeni na TransformControls.

Co nowego w wersji R63.

  • Poprawiono CylinderGeometry nie oszczędzając openEnded parametr
  • Obejście dla IE i Safari braku ruchu * Wsparcie API.
  • Zapisz material.side.
  • Dodane Sprite wsparcia.
  • Ulepszona obsługa map ColladaLoader owijania.
  • Poprawiono dwustronny materiał na braku stałych stosować (d) IndexedFaceSets w VRMLLoader.
  • Wsparcie Dodane Sprites do SVGRenderer.
  • Wsparcie dla węzła tła w VRMLLoader.
  • Zastąpiony XPath z querySelectorAll wsparcia IE11.
  • Zmienione ParallaxBarrier używać wiersze, ponieważ wydaje się być bardziej powszechne.
  • Eksportuj wszystkie kamery w generate_cameras, a nie tylko wybrany jeden.
  • Światła eksport.
  • Take flipyz pod uwagę.
  • Poprawiono normalne nieprawidłowo eksportera.
  • Ustawianie alfa false domyślnie.
  • Wsparcie dla tekstur mniej Sprites.

Co nowego w wersji R59.

  • Rozpoczęcie VRMLLoader (prawdopodobnie będzie ewoluować X3DLoader zamiast)
  • Dodane NURBSCurve i NURBSSurface.
  • Usunięto zależność projektor CSS3DRenderer.
  • Dodane FaceNormalsHelper.
  • Dodane Euler i wykonany obrót Object3D za instancję niego.
  • Zwiększona wydajność z Geometry.mergeVertices () przy 2x.
  • Zmienione Material.overdraw od wartości logicznej na numer.
  • Wykonane WebGLRenderer oo sortowania naprawdę stabilna.
  • Dodane BufferGeometry wsparcie RayCaster.
  • Dodane Oculus Rift headtracking przykład.
  • Ulepszona SpotLightHelper.
  • Lepsze TrackballControls postępowanie wymiaru elementu.
  • Dodane do Object3D podanym obiekcie, geometria, BufferGeometry, Materiały i tekstury.
  • Dodane Box3.setFromObject () i BoundingBoxHelper.
  • Dodane VertexTangentsHelper.
  • Dodane STLExporter.
  • Stały SkinnedMesh tak, że może on być stosowany z BufferGeometry.
  • Eksperymentowanie z LoadingManager.
  • Przeniesiony ObjectLoader do kompilacji.
  • Dodano .clone () do sceny.

Co nowego w wersji R58.

  • Dodane PLYLoader (plików ASCII)
  • Dodano nowy BokehShader2.
  • Zastąpiony rekurencyjnych wywołań w PolyhedronGeometry o budowie geometrii analitycznej.
  • Przemianowany Object3D za getChildByName (), aby getObjectByName () i dodano getObjectById ().
  • Dodaj parametr materialOffset scalić GeometryUtils męska ().
  • Teraz za pomocą EventDispatcher oparciu prototyp.
  • Dodano linewidth do ShaderMaterial.
  • Wsparcie LOD w RayCaster.
  • Dodano wsparcie dla ColladaLoader światła.
  • Rozpoczęcie WebGLRenderer3. Dążąc do znalezienia lepszych rozwiązań dla warstwy WebGL.
  • Zoptymalizowane PCF shadow map filtrowanie używać porównań wektorowej.
  • SoftwareRenderer teraz obsługuje zmiany kolorów w czasie wykonywania.
  • Dodane BoxHelper.
  • Usunięto setClearColorHex (), parameters.clearColor i parameters.clearAlpha.
  • refactored CameraHelper.
  • Poprawiono błąd w DirectionalLightHelper i SpotLightHelper.
  • Poprawiono błąd w Phong shader przy użyciu zwykłych mapach z stycznych pochodnych.
  • Dodano wsparcie dla FaceColors do SoftwareRenderer.
  • Aktualizacja docstring convert_obj_three.py z obecnym interfejsem ładowacza.
  • Aktualizacja OculusRiftEffect. Teraz powinno działać z oryginalnym OculusRift.
  • Poprawiono normalne wierzchołków i UVS dla CircleGeometry.
  • Dodano przyciąganie do edytora.
  • Kąt stałych Spotlight i SpotlightHelper Rozmiar stożka błędów.
  • Korzystanie CanvasRenderer w edytorze, gdy nie ma wsparcia WebGL.
  • Aktualizacja STLLoader z poprawą GitHub.
  • Poprawiono UVS twarze leżącymi szew w PolyhedronGeometry.
  • oczyścić ArrowHelper.
  • Dodano VertexColors wsparcie dla linii w CanvasRenderer.
  • Poprawiono TrackballControls powiększyć przyrost znormalizować reagowania w różnych wejść.

Co nowego w wersji R55.

  • Dodano Negatyw (), aby samolot
  • Dodane containsPoint () i intersectsObject () do bryły.
  • Poprawiono MeshNormalMaterial renderowania w CanvasRenderer i SVGRenderer.
  • Przeniesiony Matrix * / quaternion za pomnożyć * do wektora * 's .apply *.
  • Dodane MeshNormalMaterial z SmoothShading wsparcia CanvasRenderer.
  • Dodane Edycja / Clone do redakcji.
  • Usunięto z ArrowHelper.
  • Ulepszone mergeVertices Geometria jest ().
  • Ulepszona LatheGeometry.
  • Dodane insertPass do EffectComposer.
  • Dodano wsparcie dla BufferGeometry wsparcia Line.
  • Dodane intersectsSphere do Sfery.
  • Dodano Tone mapowania do WebGLDeferredRenderer.
  • Wykonane updateMorphTargets publiczną metodę siatki.

Co nowego w wersji R54.

  • Dodane WebGLDeferredRenderer z wszelkiego rodzaju dobra
  • Zmienione Sprite używać SpriteMaterial zamiast niestandardowego obiektu.
  • Dodano opcję sourcemap do pytona i nodejs systemy budować.
  • Nie indeksowane BufferGeometry.
  • Dodano wsparcie dla tekstur loading cubemap DDS.
  • Dodano instrukcja obsługi mipmappingu do tekstury i DataTexture.
  • ciągi Dodano style wspierać Kolor.
  • Dodano nowy konwerter FBX.
  • Dodano nodejs, Perl, Python i Ruby opartego na serwerze localhost.
  • Dodano wsparcie dla alphaTest do Sprite.
  • Usprawnienia SceneLoader.
  • Klasa Dodany Samolot i realizowane w bryły.
  • Dodane Box3, zajęcia matematyczne kuli i wdrożone w geometrii.
  • Dodano bilinear filtrowane shadow map.
  • Dodano system testowania.

Co nowego w wersji R53:

  • Wiele ulepszeń do edytora. W tym możliwość eksportowania geometrii i scenę.
  • Sprite nie dostaje jego rozmiar z tekstur.
  • Ulepszona CSS3DRenderer.
  • Dodano wsparcie dla normalnych wierzchołków na Wstążce.
  • .clone Object3D za () jest rekurencyjny.
  • Dodano wsparcie dla mgły Sprite.

  • Format
  • Scena obsługuje zagnieżdżone świateł, kamer i plików SkinnedMesh, OBJ, VTK, STL, UTF8 i Collada.
  • Object3D za .lookAt () pracuje obecnie przy użyciu quaternions.
  • Dodano dotykowy wsparcia TrackballControls.
  • Obiekt sortowania WebGLRenderer jest obecnie stabilny, niezależnie od implementacji przeglądarki.
  • perPixel MeshPhongMaterial nie jest prawdą domyślnie.

Co nowego w wersji R52.

  • Nowe node.js systemu budowania
  • Prawidłowa krawędź obchodzenia się SubdivisionModifier.
  • Dodane definiuje parametr za dodanie definicji preprocesora do ShaderMaterial.
  • Split ShaderExtras do pojedynczych plików (BasicShader, blendShader, ConvolutionShader, ...).
  • Dodane HueSaturationShader i BrightnessContrastShader.
  • Poprawiono ColladaLoader nie ładowanie czasami.
  • Dodano material.vertexColors = wsparcie THREE.FaceColor do CanvasRenderer i SVGRenderer.
  • Dodane Object3D.defaultEulerOrder.
  • Zastąpiony SceneUtils.traverseHierarchy i SceneUtils.showHierarchy z object.traverse.
  • Dodano PointerLockControls.
  • Wykonane więcej stron dokumentacji.
  • Split SceneUtils.cloneObject do * .clone ().
  • AxisHelper uproszczona.
  • Dodane GeometryExporter.
  • Lepsze OrbitControls.
  • Dodane GeometryLibrary, MaterialLibrary, TextureLibrary i ObjectLibrary (pamiętać, że nie można polegać na GC teraz. Połączeń * .deallocate () do usuwania).
  • Moved * Kontrola spośród lib.

Wymagania :

  • włączona obsługa JavaScript po stronie klienta

Komentarze do Three.js

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!