Three.js nagyon felhasználóbarát és egy könnyen érthető és megsemmisítése 3D grafikák JavaScript, még újoncok.
A motor következőképpen minden iránymutatások és elvek által használt 3D motor, dolgozó, fogalmak, mint jelenetek, textúrák, minták, kameraállások, arcok, világítás, ray tracing, stb ..
Ha valaha dolgozott egy 3D-s motorral, akkor majd ott szokás probléma áttérés Three.js, az egyetlen akadálya, hogy a JavaScript szintaxis meg kell szokni.
Three.js használható egyszerű böngésző animációk (lehet egy overhead), ami a böngésző-alapú filmek, előadások és még böngésző alapú játék.
Annak érdekében, hogy a fejlesztők kezdéshez Three.js alkotók adtak sok online dokumentum és példa.
Mi az új ebben a kiadásban:
New in Three.js R67 (április 25, 2014)
Mi az új verzióban R75:
- Frissítve vr_video példa.
Mi az új verzióban R74:
- Frissítve vr_video példa.
Mi az új verzióban R71:
- Frissítve vr_video példa.
Mi az új verzióban R70:
- Az eltávolított anyagok SmoothShading támogatása.
- Added SphericalRefractionMapping támogatása.
- Támogatás BufferGeometry UVS.
- Megvalósult csontváz animáció keverési.
- Alkotó osztály cache-fájlokat.
- engedélyezése onError visszahívás loadTexture.
Mi az új verzióban R66:
- Javítások BufferGeometry arcok száma.
- Added Menubar.Add / Object3D.
- kevésbé agresszív localStorage használat.
- Alkotó misc_animation_keys példa.
- Fix `STLLoader az IE.
- Added kezdete és vége események OrbitControls.
- hozzáadva a reset () OrbitControls.
- Fix beépülő helyi helyet TransformControls.
Mi az új verzióban R63:
- Fix CylinderGeometry nem menti openEnded paraméter.
- A megoldás az IE és Safari mozgás hiánya * API támogatása.
- Save material.side.
- Added Sprite támogatásával.
- Továbbfejlesztett ColladaLoader térkép csomagolás támogatása.
- Fix kétoldali anyag nem szilárd USE (d) IndexedFaceSets a VRMLLoader.
- Added sprite támogatást SVGRenderer.
- Támogatás háttér csomópont VRMLLoader.
- A kicserélt XPath-a querySelectorAll az IE11 támogatja.
- Megváltozott ParallaxBarrier használni sorokat, mert úgy tűnik, hogy sokkal gyakoribb.
- Export minden kamera generate_cameras, nem csak a kiválasztott egyet.
- Export lámpa.
- flipyz venni.
- Fix merőlegesek helytelenül exportőre.
- Beállítás alfa hamis alapértelmezés szerint.
- Támogatás textúra-kevésbé Sprite.
Mi az új verzióban R59:
- lépések VRMLLoader (valószínűleg fejlődni X3DLoader helyett).
- Added NURBSCurve és NURBSSurface.
- Az eltávolított projektor függőség CSS3DRenderer.
- Added FaceNormalsHelper.
- Added Euler és tette Object3D forgása egy példányát.
- Továbbfejlesztett teljesítmény Geometry.mergeVertices () által 2x.
- Megváltozott Material.overdraw származó logikai számra.
- Made WebGLRenderer z válogatás igazán stabil.
- Added BufferGeometry támogatást Raycaster.
- Added Oculus Rift headtracking példa.
- Továbbfejlesztett SpotLightHelper.
- Továbbfejlesztett TrackballControls elem dimenzió kezelése.
- Added uuid ingatlan Object3D, geometria, BufferGeometry, anyagok és mintázatok.
- Added Box3.setFromObject () és BoundingBoxHelper.
- Added VertexTangentsHelper.
- Added STLExporter.
- Fix SkinnedMesh úgy, hogy lehet használni BufferGeometry.
- Kísérletezés LoadingManager.
- áthelyezve ObjectLoader be építeni.
- Added .clone () a jelenet.
Mi az új verzióban R58:
- Added PLYLoader (ASCII fájlok).
- Hozzáadott új BokehShader2.
- A kicserélt rekurzív hívások PolyhedronGeometry analitikai építése a geometria.
- Átnevezte Object3D a getChildByName () a getObjectByName (), és hozzáadunk getObjectById ().
- Add materialOffset paramétert GeometryUtils a merge ().
- Most a prototípus alapján EventDispatcher.
- Added vonalszélesség a ShaderMaterial.
- KH támogatást Raycaster.
- Added fények támogatja a ColladaLoader.
- lépések WebGLRenderer3. Azzal a céllal, hogy a jobb megoldásokat a WebGL réteg.
- Optimalizált PCF árnyék térkép szűrés használatához vektor összehasonlításokat.
- SoftwareRenderer már kezeli színváltozást a futás során.
- Added BoxHelper.
- Az eltávolított setClearColorHex (), parameters.clearColor és parameters.clearAlpha.
- refactored CameraHelper.
- Javítva a DirectionalLightHelper és SpotLightHelper.
- Javítva Phong shader, normál térképek származék érintők.
- A támogatás a FaceColors a SoftwareRenderer.
- Frissítve convert_obj_three.py docstring jelenlegi rakodó felületet.
- Frissítve OculusRiftEffect. Most meg kell dolgozni az eredeti OculusRift.
- Fix vertex normals és UVs az CircleGeometry.
- A korábban harapós a szerkesztő.
- Fix Spotlight szögét és SpotlightHelper kúp méretét hibát.
- A CanvasRenderer a szerkesztő, ha nincs a WebGL támogatás.
- Frissítés STLLoader a GitHub javulást.
- Fix UVs arcoknál szétfeszítik a varrás PolyhedronGeometry.
- Letisztult ArrowHelper.
- Added VertexColors támogatása vonal CanvasRenderer.
- Fix TrackballControls zoom növekmény normalizálni fogékonyság szerte a különböző bemenetek.
Mi az új verzióban R55:
- Added negate () a sík.
- Added containsPoint () és intersectsObject () a csonka.
- Fix MeshNormalMaterial teszi a CanvasRenderer és SVGRenderer.
- áthelyezve Matrix * / kvaternió szorzó * Vector * 's .A *.
- Added MeshNormalMaterial a SmoothShading támogatást CanvasRenderer.
- Added szerkesztése / Clone a szerkesztő.
- Javítja a ArrowHelper.
- Továbbfejlesztett geometria azon mergeVertices ().
- Továbbfejlesztett LatheGeometry.
- Added insertPass a EffectComposer.
- A támogatás a BufferGeometry támogatást Line.
- Added intersectsSphere a Sphere.
- Added Tone Mapping a WebGLDeferredRenderer.
- Made updateMorphTargets nyilvános módszer Mesh.
Mi az új verzióban R54:
- Added WebGLDeferredRenderer mindenféle jóság.
- Megváltozott Sprite használható SpriteMaterial helyett egyedi objektum.
- Added sourcemap opciót python és nodejs rendszerek kialakításához.
- Nem indexelt BufferGeometry.
- A támogatás a rakodási cubemap DDS textúrák.
- Added kézi mipmapping támogatást Texture és DataTexture.
- Added stílus húrok támogatja Color.
- Hozzáadott új FBX átalakító.
- Added nodejs, perl, python és rubin alapú localhost szerveren.
- A támogatás a alphaTest a Sprite.
- javításai SceneLoader.
- Added Plane osztály és végrehajtani, csonka.
- Hozzáadott Box3, gömb matematikai osztályok és végrehajtani a geometriában.
- Added bilineáris szűrt árnyék térkép.
- Added teszt keretrendszer.
Mi az új verzióban r53:
- Sok javulást szerkesztő. Beleértve lehetőség exportálni geometria és a jelenet.
- Sprite ezentúl már nem a megfelelő méretet a textúra.
- Továbbfejlesztett CSS3DRenderer.
- A támogatás a vertex merőlegesek a szalag.
- Object3D a .clone () most rekurzív.
- A támogatás a köd Sprite.
- Scene méret már támogatja a beágyazott fények, kamerák és SkinnedMesh, OBJ, VTK, STL, UTF8 és Collada fájlokat.
- Object3D a .lookAt () most már működik, ha a négyes.
- Added touch támogatás a TrackballControls.
- Object válogatás WebGLRenderer már stabil, függetlenül attól, hogy a böngésző a végrehajtást.
- MeshPhongMaterial a perPixel nem igaz alapértelmezés szerint.
Mi az új verzióban R52:
- New node.js építeni rendszert.
- A megfelelő éle kezelését SubdivisionModifier.
- Added határozza paraméter hozzáadásával előfeldolgozó meghatározásokat ShaderMaterial.
- Split ShaderExtras be egyetlen fájl (BasicShader, BlendShader, ConvolutionShader, ...).
- Added HueSaturationShader és BrightnessContrastShader.
- Fix ColladaLoader nem tölt néha.
- Added material.vertexColors = THREE.FaceColor támogatást CanvasRenderer és SVGRenderer.
- Added Object3D.defaultEulerOrder.
- A kicserélt SceneUtils.traverseHierarchy és SceneUtils.showHierarchy a object.traverse.
- Added PointerLockControls.
- Elvégzett több dokumentációs oldalt.
- Split SceneUtils.cloneObject be * .clone ().
- Egyszerűsített AxisHelper.
- Added GeometryExporter.
- Továbbfejlesztett OrbitControls.
- Hozzáadott GeometryLibrary, MaterialLibrary, TextureLibrary és ObjectLibrary (ne felejtsük el, hogy nem hivatkozhat a GC most. Hívás * .deallocate () eltávolítására).
- áthelyezve * Controls ki a lib.
Követelmények :
- JavaScript kliens oldalon
Hozzászólás nem található