Three.js

Software kuvakaappaus:
Three.js
Ohjelmiston tiedot:
Versio: r76 Päivitetty
Lähetyksen päivämäärä: 13 May 16
Kehittäjä: three.js Authors
Lupa: Vapaa
Suosio: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js on erittäin käyttäjäystävällinen ja tarjoaa helppo ymmärtää renderointipalveluiden 3D-grafiikka kautta JavaScript, jopa tulokkaille.

Moottori noudattaa kaikkia ohjeita ja periaatteita, joita muut 3D moottorit, työskentelee käsitteitä kuten kohtauksia, tekstuurit, kuviot, kamerakulmia, kasvot, valaistus, ray jäljittämisestä, jne ..

Jos olet joskus työskennellyt 3D-moottori sitten sitten tapana olla ongelma siirryttäessä Three.js, ainoa este on JavaScript-syntaksin täytyy tottua.

Three.js voidaan käyttää yksinkertaisia ​​selaimen animaatiot (voi olla yläpuolella), luodaan selainpohjainen elokuvia, esityksiä ja jopa selainpohjaisia ​​pelejä.

Jotta kehittäjiä Aloita Three.js luojat ovat antaneet paljon online-dokumentaatio ja esimerkkejä.

Mikä on uusi tässä julkaisussa:


Uutta Three.js R67 (25 huhtikuu 2014)

Mikä on uusi versiossa R75:

  • Päivitetty vr_video esimerkki.

Mikä on uusi versiossa R74:

  • Päivitetty vr_video esimerkki.

Mikä on uusi versiossa R71:

  • Päivitetty vr_video esimerkki.

Mikä on uusi versiossa R70:

  • Poistettu materiaaleja SmoothShading tukea.
  • Lisätty SphericalRefractionMapping tukea.
  • Tuki BufferGeometry UVS.
  • Toteutetut luuston animaatio sekoitus.
  • Luotu luokan välimuistiin tiedostoja.
  • Ota onError takaisinsoiton loadTexture.

Mikä on uusi versiossa R66:

  • Korjaukset BufferGeometry kasvot count.
  • Lisätty Menubar.Add / Object3D.
  • Vähemmän aggressiivinen localStorage käyttö.
  • Luotu misc_animation_keys esimerkki.
  • Kiinteät `STLLoader IE.
  • Lisätty alku ja loppu tapahtumia OrbitControls.
  • Lisätty reset () ja OrbitControls.
  • Fix snap paikallisessa tilaa TransformControls.

Mikä on uusi versiossa R63:

  • Kiinteät CylinderGeometry ei säästää openEnded parametri.
  • Kiertotapa IE ja Safari puute liikkeen * API tukea.
  • Tallenna material.side.
  • Lisätty Sprite tukea.
  • Parannettu ColladaLoader kartta käärimistä tukea.
  • Kiinteät kaksipuoleista materiaalia kuin kiinteässä USE (d) IndexedFaceSets in VRMLLoader.
  • Lisätty Sprites tukea SVGRenderer.
  • Tuki tausta solmun VRMLLoader.
  • Vaihdettu XPath kanssa querySelectorAll varten IE11 tuki.
  • Muuttunut ParallaxBarrier käyttää rivejä, koska se näyttää olevan yleisempää.
  • Vie kaikki kamerat generate_cameras, ei vain valitut yksi.
  • Vie valot.
  • Ota flipyz huomioon.
  • Kiinteät normaalit virheellisesti viejä.
  • Asetus alpha vääriin oletusarvoisesti.
  • Tuki rakenne-vähemmän Sprites.

Mikä on uusi versiossa R59:

  • aloittaminen VRMLLoader (luultavasti kehittyvät X3DLoader sijaan).
  • Lisätty NURBSCurve ja NURBSSurface.
  • Poistettu Projektori riippuvuutta CSS3DRenderer.
  • Lisätty FaceNormalsHelper.
  • Lisätty Euler ja tehnyt Object3D n pistelylukujärjestystäni ilmentymä.
  • Parannettu suorituskyky Geometry.mergeVertices () by 2x.
  • Muuttunut Material.overdraw boolean numeroon.
  • Valmistettu WebGLRenderer z lajittelu todella vakaa.
  • Lisätty BufferGeometry tukea Raycaster.
  • Lisätty Oculus Rift headtracking esimerkki.
  • Parannettu SpotLightHelper.
  • Parannettu TrackballControls elementti ulottuvuus käsittelyä.
  • Lisätty uuid kohde Object3D, Geometry, BufferGeometry, materiaali ja rakenne.
  • Lisätty Box3.setFromObject () ja BoundingBoxHelper.
  • Lisätty VertexTangentsHelper.
  • Lisätty STLExporter.
  • Kiinteät SkinnedMesh jotta sitä voidaan käyttää BufferGeometry.
  • kokeileminen LoadingManager.
  • Siirretty ObjectLoader osaksi rakentaa.
  • Lisätty .clone () kohtaushakutilaan.

Mikä on uusi versiossa R58:

  • Lisätty PLYLoader (ASCII-tiedostoja).
  • Lisätty uusi BokehShader2.
  • Korvattu rekursiokutsua in PolyhedronGeometry analyyttisellä rakentamisen geometria.
  • Uudelleennimetyt Object3D n getChildByName () ja getObjectByName () ja lisätään getObjectById ().
  • Lisää materialOffset parametri GeometryUtils n yhdistämisen ().
  • Nyt käyttäen prototyyppi perustuu EventDispatcher.
  • Lisätty viivaleveys on ShaderMaterial.
  • LOD tukea Raycaster.
  • Lisätty valot tuki ColladaLoader.
  • aloittaminen WebGLRenderer3. Jonka tavoitteena on löytää parempia ratkaisuja WebGL kerrosta.
  • Optimoitu PCF varjo kartan suodatus käyttää vektori vertailuja.
  • SoftwareRenderer nyt käsittelee väri muuttuu suorituksen.
  • Lisätty BoxHelper.
  • Poistettu setClearColorHex (), parameters.clearColor ja parameters.clearAlpha.
  • refactored CameraHelper.
  • Kiinteä vian DirectionalLightHelper ja SpotLightHelper.
  • Kiinteä vian Phongin Shader käytettäessä normaaleja karttoja johdannaisen tangenttia.
  • Lisätty tuki FaceColors on SoftwareRenderer.
  • Päivitetty convert_obj_three.py docstring nykyisten kuormaimen liitäntä.
  • Päivitetty OculusRiftEffect. Nyt sen pitäisi toimia alkuperäisen Oculus Rift.
  • Kiinteät Vertex normaalit ja U-vesikkeleitä varten CircleGeometry.
  • Lisätty katkaiseva päätoimittajalle.
  • Kiinteät Spotlight n kulmaa ja SpotlightHelper n keilan koko bug.
  • käyttäminen CanvasRenderer editorin, kun ei ole WebGL tukea.
  • Päivitä STLLoader kanssa github parannuksia.
  • Kiinteät U-vesikkeleitä kasvoja linjaukset sauma PolyhedronGeometry.
  • siivottu ArrowHelper.
  • Lisätty VertexColors tukemiseen linja CanvasRenderer.
  • Kiinteät TrackballControls zoomata lisäys normalisoida reagointikykyä poikki eri panokset.

Mikä on uusi versiossa R55:

  • Lisätty tyhjäksi () ja Plane.
  • Lisätty containsPoint () ja intersectsObject () ja Frustum.
  • Kiinteät MeshNormalMaterial sulatukseen CanvasRenderer ja SVGRenderer.
  • Siirretty Matrix * / Quaternion n moninkertaistaa * Vector * 's .apply *.
  • Lisätty MeshNormalMaterial kanssa SmoothShading tukea CanvasRenderer.
  • Lisätty Edit / Clone päätoimittajalle.
  • korjauksia ArrowHelper.
  • Parannettu geometria n mergeVertices ().
  • Parannettu LatheGeometry.
  • Lisätty insertPass on EffectComposer.
  • Lisätty tuki BufferGeometry tukea linja.
  • Lisätty intersectsSphere sen Sphere.
  • Lisätty Tone Mapping WebGLDeferredRenderer.
  • Valmistettu updateMorphTargets julkista menetelmää Mesh.

Mikä on uusi versiossa R54:

  • Lisätty WebGLDeferredRenderer kaikenlaisia ​​hyvyys.
  • Muuttunut Sprite käyttää SpriteMaterial sijasta mukautetun objektin.
  • Lisätty sourcemap vaihtoehto python ja nodejs rakentaa järjestelmiä.
  • Non-indeksoitu BufferGeometry.
  • Lisätty tuki lastaus cubemap DDS kuvioita.
  • Lisätty käsikirja mipmapping tuki Texture ja DataTexture.
  • lisätyt tyyli jouset tukevat Väri.
  • Lisätty uusia FBX muunnin.
  • Lisätty nodejs, Perl, Python ja Ruby perustuu localhost palvelimelle.
  • Lisätty tuki alphaTest on Sprite.
  • Parannuksia SceneLoader.
  • Lisätty Plane luokka ja toteutetaan Frustum.
  • Lisätty BOX3, Sphere matematiikan luokat ja toteutetaan geometria.
  • lisätyt bilinear suodatetaan varjo kartalla.
  • Lisätty testi puitteet.

Mikä on uusi versiossa R53:

  • Paljon parannuksia editori. Sisältää mahdollisuus viedä geometrian ja kohtaus.
  • Sprite enää saa sen koon tekstuuri.
  • Parannettu CSS3DRenderer.
  • Lisätty tuki Vertex normaalien Ribbon.
  • Object3D n .clone () on nyt rekursiivinen.
  • Lisätty tuki sumua Sprite.
  • Scene formaatti tukee nyt sisäkkäisiä valoja, kameroita ja SkinnedMesh, OBJ, VTK, STL, UTF8 ja Collada tiedostoja.
  • Object3D n .lookAt () työskentelee nyt käytettäessä quaternions.
  • Lisätty touch tuki TrackballControls.
  • Object lajittelu WebGLRenderer on nyt vakaa, riippumatta selaimen täytäntöönpanon.
  • MeshPhongMaterial n perPixel ei ole totta oletusarvoisesti.

Mikä on uusi versiossa R52:

  • Uusi Node.js rakentaa järjestelmä.
  • Asianmukainen reuna käsittelyä SubdivisionModifier.
  • Lisätty määrittelee parametri lisäämällä esikääntäjä määritelmiä ShaderMaterial.
  • Split ShaderExtras osaksi yksittäisiä tiedostoja (BasicShader, BlendShader, ConvolutionShader, ...).
  • Lisätty HueSaturationShader ja BrightnessContrastShader.
  • Kiinteät ColladaLoader lataudu joskus.
  • lisätyt material.vertexColors = THREE.FaceColor tukea CanvasRenderer ja SVGRenderer.
  • Lisätty Object3D.defaultEulerOrder.
  • Vaihdetut SceneUtils.traverseHierarchy ja SceneUtils.showHierarchy kanssa object.traverse.
  • Lisätty PointerLockControls.
  • Valmiit enemmän dokumentointi sivua.
  • Split SceneUtils.cloneObject osaksi * .clone ().
  • Yksinkertaistettu AxisHelper.
  • Lisätty GeometryExporter.
  • Parannettu OrbitControls.
  • Lisätty GeometryLibrary, MaterialLibrary, TextureLibrary ja ObjectLibrary (muistaa, että et voi luottaa GC nyt. Call * .deallocate () poistamiseksi).
  • Siirretty * Controls pois lib.

Vaatimukset

  • Javascriptin asiakkaan puolella

Kommentit Three.js

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!