Three.js

Sagteware kiekie:
Three.js
Sagteware besonderhede:
Weergawe: r76 Opgedateer
Upload datum: 13 May 16
Ontwikkelaar: three.js Authors
Lisensie: Gratis
Populariteit: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js is baie gebruikers vriendelik en bied 'n maklike stelsel te verstaan ​​vir die lewering van 3D-beelde via JavaScript, selfs vir nuwelinge.

Die enjin volg al die riglyne en beginsels wat gebruik word deur ander 3D enjins, in samewerking met konsepte soos tonele, teksture, patrone, kamerahoeke, gesigte, beligting, Ray opsporing, ens ..

As jy al ooit gewerk het met 'n 3D-enjin dan dan is daar sal nie 'n probleem migreer na Three.js, die enigste hindernis om die JavaScript sintaksis wat jy nodig het om gewoond te raak aan. Wees

Three.js kan gebruik word vir 'n eenvoudige leser animasies (dalk 'n oorhoofse), die skep van die leser-gebaseerde flieks, aanbiedings en selfs leser-gebaseerde speletjies.

Om te help ontwikkelaars te begin, Three.js skeppers verskaf baie van die aanlyn dokumentasie en voorbeelde

Wat is nuut in hierdie release:.


Nuut in Three.js R67 (25 April 2014)

Wat is nuut in weergawe R75:

  • Opdateer vr_video voorbeeld.

Wat is nuut in weergawe R74.

  • Opdateer vr_video byvoorbeeld

Wat is nuut in weergawe R71.

  • Opdateer vr_video byvoorbeeld

Wat is nuut in weergawe R70.

  • verwyder materiaal SmoothShading ondersteuning
  • Toegevoegde SphericalRefractionMapping ondersteuning.
  • Ondersteuning BufferGeometry Uvs.
  • Geïmplementeer skeletale animasie vermenging.
  • Maak klas vir kas lêers.
  • Aktiveer onError terugbel in loadTexture.

Wat is nuut in weergawe R66.

  • Oplossing BufferGeometry gesigte telling
  • Toegevoegde Menubar.Add / Object3D.
  • Minder aggressiewe localStorage gebruik.
  • Maak misc_animation_keys voorbeeld.
  • Vaste `STLLoader in Internet Explorer.
  • Bygevoeg begin en einde gebeure te OrbitControls.
  • Bygevoeg reset () om OrbitControls.
  • Fix snap in plaaslike ruimte op TransformControls.

Wat is nuut in weergawe R63.

  • Vaste CylinderGeometry nie spaar openEnded parameter
  • oplossing vir Internet Explorer en Safari gebrek aan beweging * API ondersteuning.
  • material.side Save.
  • Toegevoegde Sprite ondersteuning.
  • Verbeterde ColladaLoader kaart wikkel ondersteuning.
  • Vaste dubbelzijdig materiaal op nie soliede (d) IndexedFaceSets in VRMLLoader.
  • Toegevoegde sprites ondersteuning aan SVGRenderer.
  • Ondersteuning vir agtergrond node in VRMLLoader.
  • XPath vervang met querySelectorAll vir IE11 ondersteuning.
  • verander ParallaxBarrier om rye te gebruik soos dit lyk meer algemeen te wees.
  • Uitvoer al die kameras in generate_cameras, nie net die geselekteerde een.
  • Uitvoer ligte.
  • Neem flipyz in ag neem.
  • Vaste normals verkeerd uitvoerder.
  • Die opstel van alfa tot valse by verstek.
  • Ondersteuning vir tekstuur-minder sprites.

Wat is nuut in weergawe R59.

  • Begin VRMLLoader (waarskynlik ontwikkel om X3DLoader plaas)
  • Toegevoegde NURBSCurve en NURBSSurface.
  • verwyder Projector afhanklikheid in CSS3DRenderer.
  • Toegevoegde FaceNormalsHelper.
  • Toegevoegde Euler en gemaak Object3D se rotasie n geval van dit.
  • Verbeterde prestasie van Geometry.mergeVertices () deur 2x.
  • verander Material.overdraw van Boole te nommer.
  • Made WebGLRenderer Z sorteer werklik stabiel.
  • Toegevoegde BufferGeometry ondersteuning aan Raycaster.
  • Toegevoegde oculus Rift headtracking voorbeeld.
  • Verbeterde SpotLightHelper.
  • Verbeterde TrackballControls element dimensie hantering.
  • Bygevoeg UUID eiendom te Object3D, Meetkunde, BufferGeometry, Materiaal en tekstuur.
  • Toegevoegde Box3.setFromObject () en BoundingBoxHelper.
  • Toegevoegde VertexTangentsHelper.
  • Toegevoegde STLExporter.
  • Vaste SkinnedMesh sodat dit gebruik kan word met BufferGeometry.
  • Eksperimentering met LoadingManager.
  • geskuif ObjectLoader in opbou.
  • Bygevoeg .clone () om toneel.

Wat is nuut in weergawe R58.

  • Toegevoegde PLYLoader (ASCII lêers)
  • Bygevoeg nuwe BokehShader2.
  • Vervang rekursiewe oproepe in PolyhedronGeometry met 'n analitiese konstruksie van die meetkunde.
  • Herdoop Object3D se getChildByName () om getObjectByName () en bygevoeg getObjectById ().
  • Voeg materialOffset parameter om GeometryUtils se merge ().
  • Nou met behulp van prototipe gebaseer EventDispatcher.
  • Bygevoeg linewidth om ShaderMaterial.
  • LOD ondersteuning in Raycaster.
  • Bygevoeg ligte ondersteun om ColladaLoader.
  • Begin WebGLRenderer3. Die strewe na 'n beter oplossings vir die WebGL laag vind.
  • Geoptimaliseerd die PCF skaduwee kaart filter om vektor vergelykings gebruik.
  • SoftwareRenderer hanteer nou kleurveranderinge tydens looptyd.
  • Toegevoegde BoxHelper.
  • verwyder setClearColorHex (), parameters.clearColor en parameters.clearAlpha.
  • Refactored CameraHelper.
  • Vaste fout in DirectionalLightHelper en SpotLightHelper.
  • Vaste fout in Phong shader by die gebruik van die normale kaarte met afgeleide raaklyne.
  • Bygevoeg ondersteuning vir FaceColors om SoftwareRenderer.
  • Opdateer convert_obj_three.py docstring met huidige loader koppelvlak.
  • Opdateer OculusRiftEffect. Nou is dit moet werk met die oorspronklike OculusRift.
  • Vaste toppunt normals en Uvs vir CircleGeometry.
  • Bygevoeg breek aan die redakteur.
  • hoek en vaste kollig se SpotlightHelper se keel grootte fout.
  • Die gebruik van CanvasRenderer in die editor wanneer daar geen WebGL ondersteuning.
  • Werk STLLoader met GitHub verbeterings.
  • Vaste Uvs vir gesigte wat die naat in PolyhedronGeometry straddle.
  • Skoon up ArrowHelper.
  • Bygevoeg VertexColors ondersteun vir Line in CanvasRenderer.
  • Vaste TrackballControls zoom inkrement om reaksie te normaliseer oor verskeie insette.

Wat is nuut in weergawe R55.

  • Bygevoeg negate () om Vliegtuig
  • Toegevoegde containsPoint () en intersectsObject () om Frustum.
  • Vaste MeshNormalMaterial lewering in CanvasRenderer en SVGRenderer.
  • geskuif Matrix * / viertal se vermeerder * om Vector * se .apply *.
  • Toegevoegde MeshNormalMaterial met SmoothShading ondersteuning aan CanvasRenderer.
  • Toegevoegde wysig / kloon aan die redakteur.
  • Oplossing om ArrowHelper.
  • Verbeterde Meetkunde se mergeVertices ().
  • Verbeterde LatheGeometry.
  • Toegevoegde insertPass om EffectComposer.
  • Bygevoeg ondersteuning vir BufferGeometry ondersteuning aan lyn.
  • Toegevoegde intersectsSphere om Bol.
  • Bygevoeg toon kartering te WebGLDeferredRenderer.
  • Made updateMorphTargets n openbare metode van Mesh.

Wat is nuut in weergawe R54.

  • Toegevoegde WebGLDeferredRenderer met allerhande goedheid
  • verander Sprite om SpriteMaterial gebruik in plaas van persoonlike voorwerp.
  • opsie bygevoeg sourcemap om luislang en nodejs bou stelsels.
  • Nie geïndekseer BufferGeometry.
  • Bygevoeg ondersteuning vir die laai cubemap DDS teksture.
  • Bygevoeg handleiding mipmapping ondersteuning tekstuur en DataTexture.
  • Bygevoeg styl snare ondersteun kleur.
  • Bygevoeg nuwe fbx converter.
  • Bygevoeg nodejs, Perl, Python en Ruby gebaseer localhost bediener.
  • Bygevoeg ondersteuning vir alphaTest om Sprite.
  • Verbeterings aan SceneLoader.
  • Toegevoegde Vliegtuig klas en in Frustum geïmplementeer.
  • Toegevoegde Box3, Bol wiskunde klasse en geïmplementeer in meetkunde.
  • Bygevoeg bilinear gefiltreer skaduwee kaart.
  • Bygevoeg toets raamwerk.

Wat is nuut in weergawe R53:

  • Baie van die verbeterings aan redakteur. Insluitend moontlikheid om meetkunde en toneel te voer.
  • Sprite nie meer kry sy grootte van die tekstuur.
  • Verbeterde CSS3DRenderer.
  • Bygevoeg ondersteuning vir toppunt normals in Ribbon.
  • Object3D se .clone () is nou rekursiewe.
  • Bygevoeg ondersteuning vir mis in Sprite.
  • toneel formaat ondersteun nou geneste ligte, kameras en SkinnedMesh, obj, VTK, STL, UTF8 en COLLADA lêers.
  • Object3D se .lookAt () werk nou by die gebruik van wagte, elkeen.
  • Bygevoeg touch ondersteuning aan TrackballControls.
  • Object sorteer in WebGLRenderer is nou stabiel, ongeag leser implementering.
  • MeshPhongMaterial se perPixel is nie waar nie by verstek.

Wat is nuut in weergawe R52.

  • New node.js bou stelsel
  • Behoorlike rand hantering in SubdivisionModifier.
  • Toegevoegde definieer parameter vir die toevoeging van voorverwerker definisies te ShaderMaterial.
  • Split ShaderExtras in enkele lêers (BasicShader, BlendShader, ConvolutionShader, ...).
  • Toegevoegde HueSaturationShader en BrightnessContrastShader.
  • Vaste ColladaLoader nie soms laai.
  • Bygevoeg material.vertexColors = THREE.FaceColor ondersteuning aan CanvasRenderer en SVGRenderer.
  • Toegevoegde Object3D.defaultEulerOrder.
  • Vervang SceneUtils.traverseHierarchy en SceneUtils.showHierarchy met object.traverse.
  • Bygevoeg PointerLockControls.
  • Voltooide meer dokumentasie bladsye.
  • Split SceneUtils.cloneObject in * .clone ().
  • Vereenvoudigde AxisHelper.
  • Toegevoegde GeometryExporter.
  • Verbeterde OrbitControls.
  • Toegevoegde GeometryLibrary, MaterialLibrary, TextureLibrary en ObjectLibrary (hou in gedagte dat jy nie kan staatmaak op die GC nou. Call * .deallocate () vir die verwydering van).
  • geskuif * Beheer van die lib.

Vereistes :

  • Javascript op die kliënt kant

Kommentaar te Three.js

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!