Three.js je velmi uživatelsky přívětivý a poskytuje snadno pochopit systém pro vykreslování 3D grafiky pomocí JavaScriptu, a to i pro nově příchozí.
Motor sleduje všechny pokyny a zásady používané jinými 3D motory, pracující s pojmy jako scén, textury, vzory, úhly kamery, tváře, osvětlení, ray tracing, atd ..
Pokud jste někdy pracovali s 3D motor, pak pak tam zvyklý být problém přechodu na Three.js, jediná překážka je syntaxe JavaScript musíte zvyknout.
Three.js můžete využít k animací jednoduché prohlížeče (může být režie), vytvářet takové filmy založené na prohlížeči, prezentací a dokonce i prohlížeč-založené hry.
Chcete-li pomoci vývojářům začít, three.js tvůrci za předpokladu, spoustu online dokumentaci a příklady
Co je nového v této verzi:.
Novinkou v three.js R67 (25.dubna 2014)
Co je nového ve verzi R75:
- Aktualizováno vr_video příklad.
Co je nového ve verzi R74:.
- Aktualizováno vr_video Například
Co je nového ve verzi R71:.
- Aktualizováno vr_video Například
Co je nového ve verzi R70:.
- odstraněny Materials SmoothShading podpora
- z přidané SphericalRefractionMapping podporu.
- Podpora BufferGeometry UVS.
- Realizuje kosterní animace míchání.
- Vytvořeno třída pro ukládání do mezipaměti souborů.
- Povolit onError zpětné volání v loadTexture.
Co je nového ve verzi R66:.
- Opravy BufferGeometry čelí počet
- Přidáno Menubar.Add / Object3D.
- méně agresivní použití localStorage.
- Vytvořil misc_animation_keys příkladem.
- Pevná `STLLoader v IE.
- Přidal zahájení a ukončení akce až OrbitControls.
- Přidána reset () pro OrbitControls.
- Fix snap v lokálním prostoru na TransformControls.
Co je nového ve verzi R63:.
- Pevná CylinderGeometry neukládá openEnded parametr
- Řešení pro IE a Safari nedostatkem pohybu * Podpora API.
- Uložit material.side.
- z přidané Sprite podporu.
- Vylepšená podpora ColladaLoader mapa balení.
- Pevná oboustranný materiál na nepevném stavu POUŽITÍ (d) IndexedFaceSets v VRMLLoader.
- přidána podpora Skřítci se SVGRenderer.
- Podpora pro pozadí uzel v VRMLLoader.
- Nahrazeno XPath s querySelectorAll pro podporu IE11.
- Změnil ParallaxBarrier používat řádky jak se zdá být častější.
- Export všechny kamery v generate_cameras, ne jen vybrán jeden.
- Export světla.
- Vezměte flipyz v úvahu.
- Dlouhodobý normál nesprávně vývozce.
- Nastavení alfa na hodnotu false ve výchozím nastavení.
- Podpora textur-less Skřítci.
Co je nového ve verzi R59:.
- Začínáme VRMLLoader (bude pravděpodobně vyvíjet tak, aby X3DLoader místo)
- z přidané NURBSCurve a NURBSSurface.
- Odebráno Projektor závislost na CSS3DRenderer.
- z přidané FaceNormalsHelper.
- z přidané Euler a dělal Object3D rotace instanci o tom.
- Lepší výkon Geometry.mergeVertices () jako 2x.
- Změnil Material.overdraw od logickou hodnotu na číslo.
- Made WebGLRenderer z třídění skutečně stabilní.
- Přidána BufferGeometry podpora Raycaster.
- z přidané Oculus Rift headtracking příkladem.
- Lepší SpotLightHelper.
- Lepší TrackballControls manipulace rozměr element.
- Přidal UUID vlastnost Object3D, geometrie, BufferGeometry, materiálů a textur.
- z přidané Box3.setFromObject () a BoundingBoxHelper.
- z přidané VertexTangentsHelper.
- z přidané STLExporter.
- Pevná SkinnedMesh tak, že může být použit s BufferGeometry.
- Experimentování s LoadingManager.
- přeřazen do ObjectLoader verzi.
- Přidal .clone () na scéně.
Co je nového ve verzi R58:.
- z přidané PLYLoader (ASCII soubory)
- Přidán nový BokehShader2.
- Nahrazeno rekurzivní volání v PolyhedronGeometry s analytickou konstrukci geometrie.
- přejmenováno Object3D je getChildByName () pro getObjectByName () a přidal getObjectById ().
- Přidat parametr materialOffset sloučit GeometryUtils lidové ().
- Nyní pomocí EventDispatcher na bázi prototypu.
- Přidal šířka čáry na ShaderMaterial.
- Podpora LOD v Raycaster.
- Přidány světla podporu, aby ColladaLoader.
- Začínáme WebGLRenderer3. Jejímž cílem je najít lepší řešení pro WebGL vrstvy.
- Optimalizované PCF filtrování stín mapa použít vektorové srovnání.
- SoftwareRenderer nyní zpracovává barevné změny za běhu.
- z přidané BoxHelper.
- Odebráno setClearColorHex (), parameters.clearColor a parameters.clearAlpha.
- refactored CameraHelper.
- Opravena chyba v DirectionalLightHelper a SpotLightHelper.
- Opravena chyba v Phong shaderu při použití běžných map s derivátových tangent.
- Byla přidána podpora pro FaceColors až SoftwareRenderer.
- Aktualizováno convert_obj_three.py dokumentačního řetězce s aktuálním rozhraním nakladačem.
- Aktualizováno OculusRiftEffect. Teď by to mělo fungovat s původní OculusRift.
- Pevné vertex normály a UVS pro CircleGeometry.
- Přidáno přichytávání k editoru.
- úhel a pevnými Spotlight je SpotlightHelper má velikost kužel chyba.
- Použití CanvasRenderer v editoru, kdy neexistuje žádná podpora WebGL.
- Aktualizace STLLoader s zlepšeními GitHub.
- Pevné UVS na tvářích, které se pohybují na švu PolyhedronGeometry.
- vyčištěna ArrowHelper.
- Přidány VertexColors podporu linie v CanvasRenderer.
- Pevné TrackballControls přiblížit přírůstek normalizovat reagovat v různých vstupů.
Co je nového ve verzi R55:.
- Přidal negovat () pro Plane
- z přidané containsPoint () a intersectsObject () pro komolého kužele.
- Pevná MeshNormalMaterial omítkou do CanvasRenderer a SVGRenderer.
- přeřazen Matrix * / čtveřice se množí * na Vector * 's .apply *.
- z přidané MeshNormalMaterial s SmoothShading podporu CanvasRenderer.
- Přidáno Edit / Clone do editoru.
- Řeší se ArrowHelper.
- Vylepšená geometrie je mergeVertices ().
- Lepší LatheGeometry.
- z přidané insertPass na EffectComposer.
- Byla přidána podpora pro podporu BufferGeometry na řádek.
- z přidané intersectsSphere do sféry.
- Přidal Tone Mapping na WebGLDeferredRenderer.
- Made updateMorphTargets veřejnou metodu ze záběru.
Co je nového ve verzi R54:.
- z přidané WebGLDeferredRenderer se všemi druhy dobra
- Změnil Sprite použít SpriteMaterial namísto vlastního objektu.
- Added sourcemap možnost python a nodejs budování systémů.
- Non-indexovaný BufferGeometry.
- Byla přidána podpora pro nakládání cubemap DDS textur.
- Přidána manuální podporu mipmapping na strukturu a DataTexture.
- Řetězce přidané stylu podpořit barvu.
- Přidán nový FBX převodník.
- Přidáno nodejs, Perl, Python a Ruby na bázi localhost serveru.
- Byla přidána podpora pro alphaTest na Sprite.
- Zlepšení SceneLoader.
- class přidané Letadlo a realizovány v komolého kužele.
- z přidané Box3, koule matematické třídy a implementovány v geometrii.
- Přidal bilinear filtruje stínu mapa.
- Rámec přidané test.
Co je nového ve verzi R53:
- Spousta vylepšení editoru. Včetně možnost vyvážet geometrii a scénu.
- Sprite již dostane jeho velikosti od textury.
- Lepší CSS3DRenderer.
- Byla přidána podpora pro vrcholových normál v pásu karet.
- Object3D je .clone () je nyní rekurzivní.
- Byla přidána podpora pro mlhy Sprite.
- Scéna nyní podporuje vnořené světla, kamery a SkinnedMesh, OBJ, VTK, STL, UTF8 a Collada soubory.
- Object3D je .lookAt () nyní pracuje při použití čtveřice.
- Přidána dotykové podporu TrackballControls.
- Objekt třídění WebGLRenderer je nyní stabilní, bez ohledu na implementaci prohlížeče.
- MeshPhongMaterial je perPixel není pravda ve výchozím nastavení.
Formát
Co je nového ve verzi R52:.
- Nové Node.js vybudování systému
- Správné nakládání s ním v SubdivisionModifier hrana.
- z přidané definuje parametr pro přidání definic preprocesoru na ShaderMaterial.
- Split ShaderExtras do jednotlivých souborů (BasicShader, blendShader, ConvolutionShader, ...).
- z přidané HueSaturationShader a BrightnessContrastShader.
- Pevná ColladaLoader nenačítají občas.
- Přidané material.vertexColors = THREE.FaceColor podpora CanvasRenderer a SVGRenderer.
- z přidané Object3D.defaultEulerOrder.
- Nahrazeno SceneUtils.traverseHierarchy a SceneUtils.showHierarchy s object.traverse.
- Přidané PointerLockControls.
- dokončila více dokumentace stran.
- Split SceneUtils.cloneObject do * .clone ().
- Zjednodušený AxisHelper.
- z přidané GeometryExporter.
- Lepší OrbitControls.
- Přidaný GeometryLibrary, MaterialLibrary, TextureLibrary a ObjectLibrary (mějte na paměti, že nelze spoléhat na GC teď. Call * .deallocate () pro odstranění).
- přesunuto * Ovládání z lib.
Požadavky
- Java scripty povoleny na straně klienta li>
Komentáře nebyl nalezen