Three.js

Software screenshot:
Three.js
Software detaljer:
Version: r76 Opdateret
Upload dato: 13 May 16
Udvikler: three.js Authors
Licens: Gratis
Popularitet: 355

Rating: 4.5/5 (Total Votes: 2)

Three.js er meget brugervenlig og giver en nem at forstå systemet for at gøre 3D-grafik via JavaScript, selv for nybegyndere.

Motoren følger alle de retningslinjer og principper, der anvendes af andre 3D-motorer, der arbejder med begreber som scener, teksturer, mønstre, kameravinkler, ansigter, belysning, ray tracing, osv ..

Hvis du nogensinde har arbejdet med en 3D-motor så er der plejer være et problem migrere til Three.js, den eneste hindring idet JavaScript syntaks, du har brug for at vænne sig til.

Three.js kan bruges til simpel browser animationer (kan være en overhead), skaber browser-baserede film, præsentationer og endda browser-baserede spil.

For at hjælpe udviklere at komme i gang, Three.js skabere har givet masser af online-dokumentation og eksempler

Hvad er nyt i denne udgivelse:.


Nyt i Three.js R67 (25 april 2014)

Hvad er nyt i version R75:

  • Opdateret vr_video eksempel.

Hvad er nyt i version R74:.

  • Opdateret vr_video eksempel

Hvad er nyt i version R71:.

  • Opdateret vr_video eksempel

Hvad er nyt i version R70:.

  • Fjernede materialer SmoothShading støtte
  • Tilføjet SphericalRefractionMapping support.
  • Support BufferGeometry UVS.
  • Implementeret skelet animation blanding.
  • Oprettet klasse til mellemlagring filer.
  • Aktivér onError tilbagekald i loadTexture.

Hvad er nyt i version R66:.

  • Rettelser BufferGeometry ansigter count
  • Tilføjet Menubar.Add / Object3D.
  • Mindre aggressiv localStorage brug.
  • Oprettet misc_animation_keys eksempel.
  • Fast `STLLoader i IE.
  • Tilføjet start og slut begivenheder til OrbitControls.
  • Tilføjet reset () til OrbitControls.
  • Fix snap i lokal plads på TransformControls.

Hvad er nyt i version R63:.

  • Fast CylinderGeometry ikke spare openEnded parameter
  • Løsning til IE og Safari manglende bevægelse * API support.
  • Gem material.side.
  • Tilføjet Sprite support.
  • Forbedret ColladaLoader kortet indpakning support.
  • Fast dobbeltsidet materiale på ikke fast BRUG (d) IndexedFaceSets i VRMLLoader.
  • Added Sprites støtte til SVGRenderer.
  • Støtte til baggrund node i VRMLLoader.
  • Erstattet XPath med querySelectorAll for IE11 support.
  • Ændret ParallaxBarrier at bruge rækker, som det synes at være mere almindelige.
  • Eksport alle kameraer i generate_cameras, ikke kun den valgte.
  • Eksport lys.
  • Tag flipyz i betragtning.
  • Faste normaler forkert eksportør.
  • Indstilling alpha til falsk som standard.
  • Støtte til tekstur-mindre Sprites.

Hvad er nyt i version R59:.

  • Startede VRMLLoader (vil sandsynligvis udvikle sig til at X3DLoader i stedet)
  • Tilføjet NURBSCurve og NURBSSurface.
  • Fjernet Projektor afhængighed i CSS3DRenderer.
  • Tilføjet FaceNormalsHelper.
  • Tilføjet Euler og gjorde Object3D rotation en instans af det.
  • Forbedret ydelse af Geometry.mergeVertices () med 2x.
  • Ændret Material.overdraw fra boolean til nummer.
  • Made WebGLRenderer z sortering virkelig stabil.
  • Tilføjet BufferGeometry støtte til Raycaster.
  • Tilføjet Oculus Rift headtracking eksempel.
  • Forbedret SpotLightHelper.
  • Forbedret TrackballControls element dimension håndtering.
  • Tilføjet UUID ejendom til Object3D, Geometri, BufferGeometry, Materiale og Texture.
  • Tilføjet Box3.setFromObject () og BoundingBoxHelper.
  • Tilføjet VertexTangentsHelper.
  • Tilføjet STLExporter.
  • Fast SkinnedMesh så den kan bruges med BufferGeometry.
  • Eksperimenter med LoadingManager.
  • Flyttet ObjectLoader i build.
  • Tilføjet .clone () til Scene.

Hvad er nyt i version R58:.

  • Tilføjet PLYLoader (ASCII-filer)
  • Tilføjet ny BokehShader2.
  • Erstattet rekursive opkald i PolyhedronGeometry med en analytisk konstruktion af geometri.
  • Omdøbte Object3D s getChildByName () til getObjectByName () og tilføjede getObjectById ().
  • Tilføj materialOffset parameter til GeometryUtils s merge ().
  • Nu bruger prototype baseret EventDispatcher.
  • Tilføjet linewidth til ShaderMaterial.
  • LOD støtte i Raycaster.
  • Tilføjet lys støtte til ColladaLoader.
  • Startet WebGLRenderer3. Med sigte på at finde bedre løsninger til WebGL lag.
  • Optimeret PCF skygge kortet filtrering til at bruge vektor sammenligninger.
  • SoftwareRenderer håndterer nu farveændringer på runtime.
  • Tilføjet BoxHelper.
  • Fjernet setClearColorHex (), parameters.clearColor og parameters.clearAlpha.
  • refactored CameraHelper.
  • Fixed bug i DirectionalLightHelper og SpotLightHelper.
  • Fixed bug i Phong shader ved brug af normale kort med afledte tangenter.
  • Understøttelse af FaceColors til SoftwareRenderer.
  • Opdateret convert_obj_three.py docstrengen med aktuelle loader interface.
  • Opdateret OculusRiftEffect. Nu bør det arbejde med den oprindelige Oculus Rift.
  • Faste vertex raske og UVs for CircleGeometry.
  • Tilføjet snapper til redaktøren.
  • Fast SpotLight vinkel og SpotlightHelper s kegle størrelse bug.
  • Brug CanvasRenderer i editoren når der ikke er WebGL support.
  • Opdater STLLoader med GitHub forbedringer.
  • Faste UVs for ansigter, der danner bro sømmen i PolyhedronGeometry.
  • Renset op ArrowHelper.
  • Tilføjet VertexColors støtte til lednings- i CanvasRenderer.
  • Faste TrackballControls zoom tilvækst at normalisere lydhørhed på tværs af forskellige indgange.

Hvad er nyt i version R55:.

  • Tilføjet negere () til Plane
  • Tilføjet containsPoint () og intersectsObject () til Keglestub.
  • Fast MeshNormalMaterial rendering i CanvasRenderer og SVGRenderer.
  • Flyttet Matrix * / quaternionen s formere * til Vector * s .apply *.
  • Tilføjet MeshNormalMaterial med SmoothShading støtte til CanvasRenderer.
  • Tilføjet Rediger / Klon til redaktøren.
  • Løser at ArrowHelper.
  • Forbedret Geometri s mergeVertices ().
  • Forbedret LatheGeometry.
  • Tilføjet insertPass til EffectComposer.
  • Tilføjet understøttelse af BufferGeometry støtte til Line.
  • Tilføjet intersectsSphere til Sphere.
  • Tilføjet Tone Mapping til WebGLDeferredRenderer.
  • Made updateMorphTargets en offentlig metode til Mesh.

Hvad er nyt i version R54:.

  • Tilføjet WebGLDeferredRenderer med alle mulige godhed
  • Ændret Sprite at bruge SpriteMaterial stedet for brugerdefinerede objekt.
  • Tilføjet Sourcemap mulighed for at python og nodejs opbygge systemer.
  • Ikke indekseret BufferGeometry.
  • Tilføjet understøttelse til lastning cubemap DDS teksturer.
  • Tilføjet manuel Mipmapping støtte til Texture og DataTexture.
  • Tilføjet stil strings understøtter Color.
  • Tilføjet ny FBX konverter.
  • Tilføjet nodejs, perl, python og rubin baseret localhost server.
  • Tilføjet understøttelse af alphaTest til Sprite.
  • Forbedringer SceneLoader.
  • Tilføjet Plane klasse og gennemføres i Keglestub.
  • Tilføjet BOX3, Sphere matematiske klasser og implementeret i geometri.
  • Tilføjet bilinear filtreret skygge kortet.
  • Tilføjet test rammer.

Hvad er nyt i version R53:

  • Masser af forbedringer af editor. Herunder mulighed for at eksportere geometri og scene.
  • Sprite ikke længere får sin størrelse fra teksturen.
  • Forbedret CSS3DRenderer.
  • Tilføjet understøttelse af vertex normaler i Ribbon.
  • Object3D s .clone () er nu rekursiv.
  • Tilføjet understøttelse af tåge i Sprite.
  • Scene formatet understøtter nu indlejrede lys, kameraer og SkinnedMesh, OBJ, VTK, STL, UTF8 og Collada filer.
  • Object3D s .lookAt () arbejder nu ved brug af quaternions.
  • Tilføjet touch support til TrackballControls.
  • Objekt sortering i WebGLRenderer er nu stabil, uanset browser gennemførelse.
  • MeshPhongMaterial s perPixel er ikke sandt som standard.

Hvad er nyt i version R52:.

  • Nye node.js opbygge systemet
  • Korrekt kant håndtering i SubdivisionModifier.
  • Tilføjet definerer parameter for at tilføje præprocessortilvalg definitioner til ShaderMaterial.
  • Split ShaderExtras til enkelte filer (BasicShader, BlendShader, ConvolutionShader, ...).
  • Tilføjet HueSaturationShader og BrightnessContrastShader.
  • Fast ColladaLoader indlæses ikke nogle gange.
  • Tilføjet material.vertexColors = THREE.FaceColor støtte til CanvasRenderer og SVGRenderer.
  • Tilføjet Object3D.defaultEulerOrder.
  • Erstattet SceneUtils.traverseHierarchy og SceneUtils.showHierarchy med object.traverse.
  • Tilføjet PointerLockControls.
  • Fuldførte flere dokumentation sider.
  • Split SceneUtils.cloneObject ind * .clone ().
  • Forenklet AxisHelper.
  • Tilføjet GeometryExporter.
  • Forbedret OrbitControls.
  • Tilføjet GeometryLibrary, MaterialLibrary, TextureLibrary og ObjectLibrary (husk, at du ikke kan stole på GC nu. Ring * .deallocate () til at fjerne).
  • Flyttet * Kontrol ud af lib.

Krav :

  • Javascript aktiveret i klientsiden

Kommentarer til Three.js

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!