Three.js

Software screenshot:
Three.js
Podrobnosti Software:
Verze: r76 Aktualizováno
Datum uploadu: 13 May 16
Vývojka: three.js Authors
Licence: Volný
Popularita: 266

Rating: 4.5/5 (Total Votes: 2)

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.

  • Formát
  • 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í.

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

Komentáře k Three.js

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!