Three.js

Software screenshot:
Three.js
Software informatie:
Versie: r76 Bijgewerkt
Upload datum: 13 May 16
Ontwikkelaar: three.js Authors
Licentie: Gratis
Populariteit: 266

Rating: 5.0/5 (Total Votes: 1)

Three.js is zeer gebruiksvriendelijk en biedt een eenvoudig te gebruiken systeem te begrijpen voor het renderen van 3D graphics via JavaScript, zelfs voor nieuwkomers.

De motor volgt de richtlijnen en principes die worden gebruikt door andere 3D-motoren, het werken met begrippen als scènes, texturen, patronen, camerahoeken, gezichten, verlichting, ray tracing, etc ..

Als u ooit hebt gewerkt met een 3D-engine dan dan is er wont een probleem migreren naar Three.js, de enige belemmering wordt de JavaScript-syntaxis die u nodig heeft om te wennen aan. Zijn

Three.js kan worden gebruikt voor eenvoudige browser animaties (misschien een overhead), waardoor browsergebaseerde films, presentaties en zelfs browsergebaseerde spelen.

om ontwikkelaars te helpen de slag te gaan, Three.js makers zijn voorzien van veel online documentatie en voorbeelden

Wat is nieuw in deze release:.


Nieuw in Three.js R67 (25 april 2014)

Wat is nieuw in versie R75:

  • Bijgewerkt vr_video voorbeeld.

Wat is nieuw in versie R74:.

  • Bijgewerkt vr_video bijvoorbeeld

Wat is nieuw in versie R71:.

  • Bijgewerkt vr_video bijvoorbeeld

Wat is nieuw in versie R70:.

  • Verwijderd materialen SmoothSHading support
  • Toegevoegd SphericalRefractionMapping support.
  • Ondersteuning BufferGeometry UVS.
  • Implemented skelet animatie mengen.
  • Gemaakt klasse voor caching van bestanden.
  • Inschakelen OnError callback in loadTexture.

Wat is nieuw in versie R66:.

  • Fixes BufferGeometry gezichten telling
  • Toegevoegde Menubar.Add / Object3D.
  • Minder agressief localStorage gebruik.
  • Gemaakt misc_animation_keys voorbeeld.
  • Fixed `STLLoader in IE.
  • Toegevoegd begin en einde evenementen om OrbitControls.
  • Toegevoegd reset () om OrbitControls.
  • Fix snap in de lokale ruimte op TransformControls.

Wat is nieuw in versie R63:.

  • Fixed CylinderGeometry niet besparen bevek parameter
  • Oplossing voor IE en Safari gebrek aan beweging * API-ondersteuning.
  • material.side opslaan.
  • Toegevoegd Sprite ondersteuning.
  • Verbeterde ColladaLoader kaart wrapping support.
  • Vaste dubbelzijdige materiaal op niet in vaste USE (d) IndexedFaceSets in VRMLLoader.
  • toegevoegd Sprites steun aan SVGRenderer.
  • Ondersteuning voor achtergrond knooppunt in VRMLLoader.
  • xpath Vervangen door querySelectorAll voor IE11 ondersteuning.
  • Veranderd ParallaxBarrier om rijen te gebruiken als het lijkt vaker voor te komen.
  • Exporteer alle camera's in generate_cameras, niet alleen de geselecteerde.
  • Export lichten.
  • Neem flipyz in aanmerking.
  • Fixed normalen verkeerd exporteur.
  • Instelling alpha valse standaard.
  • Ondersteuning voor textuur-less Sprites.

Wat is nieuw in versie R59:.

  • de slag VRMLLoader (waarschijnlijk zal evolueren naar X3DLoader plaats)
  • Toegevoegd NURBSCurve en NURBSSurface.
  • Verwijderd Projector afhankelijkheid in CSS3DRenderer.
  • Toegevoegd FaceNormalsHelper.
  • Toegevoegd Euler en maakte Object3D rotatie een voorbeeld van.
  • Verbeterde prestaties van Geometry.mergeVertices () door 2x.
  • Veranderd Material.overdraw van boolean naar nummer.
  • Made WebGLRenderer z sorteren echt stabiel.
  • toegevoegd BufferGeometry steun aan Raycaster.
  • Toegevoegd Oculus Rift headtracking voorbeeld.
  • Verbeterde SpotLightHelper.
  • Verbeterde TrackballControls element dimensie hanteren.
  • Toegevoegd uuid woning aan Object3D, Geometry, BufferGeometry, materiaal en textuur.
  • Toegevoegde Box3.setFromObject () en BoundingBoxHelper.
  • Toegevoegd VertexTangentsHelper.
  • Toegevoegd STLExporter.
  • Fixed SkinnedMesh zodat het kan worden gebruikt met BufferGeometry.
  • Experimenteren met LoadingManager.
  • Verplaatst ObjectLoader in te bouwen.
  • Toegevoegd .clone () naar Scene.

Wat is nieuw in versie R58:.

  • Toegevoegde PLYLoader (ASCII-bestanden)
  • toegevoegd nieuwe BokehShader2.
  • vervangen recursieve oproepen in PolyhedronGeometry met een analytische constructie van de geometrie.
  • Hernoemd Object3D's getChildByName () om getObjectByName () en toegevoegd getObjectById ().
  • Voeg materialOffset parameter GeometryUtils's merge ().
  • Nu met behulp van prototype op basis van EventDispatcher.
  • Toegevoegd linewidth te ShaderMaterial.
  • LOD ondersteuning Raycaster.
  • Toegevoegd lichten ondersteunen ColladaLoader.
  • de slag WebGLRenderer3. Het streven naar betere oplossingen voor de WebGL laag te vinden.
  • Geoptimaliseerd de PCF schaduw kaart filtering vector vergelijkingen te gebruiken.
  • SoftwareRenderer behandelt nu kleurveranderingen tijdens de uitvoering.
  • Toegevoegd BoxHelper.
  • Verwijderd setClearColorHex (), parameters.clearColor en parameters.clearAlpha.
  • gerefactored CameraHelper.
  • Fixed bug in DirectionalLightHelper en SpotLightHelper.
  • Fixed bug in Phong shader bij gebruik van normale kaarten met afgeleide raaklijnen.
  • Ondersteuning voor FaceColors te SoftwareRenderer.
  • Bijgewerkt convert_obj_three.py docstring met de huidige lader interface.
  • Bijgewerkt OculusRiftEffect. Nu het zou moeten werken met de originele Oculus Rift.
  • Vaste vertex normalen en UV's voor CircleGeometry.
  • Toegevoegd snappen naar de editor.
  • hoek en de Vaste Spotlight SpotlightHelper taper size bug.
  • Gebruik CanvasRenderer in de editor wanneer er geen WebGL-ondersteuning.
  • update STLLoader met GitHub verbeteringen.
  • Vaste UV's voor gezichten die de naad in PolyhedronGeometry straddle.
  • Opgeruimd ArrowHelper.
  • Toegevoegd VertexColors ondersteuning voor Lijn in CanvasRenderer.
  • Fixed TrackballControls zoomen increment om responsiviteit te normaliseren over verschillende ingangen.

Wat is nieuw in versie R55:.

  • Toegevoegd negate () om Plane
  • Toegevoegde containsPoint () en intersectsObject () om Frustum.
  • Fixed MeshNormalMaterial teruggeven in CanvasRenderer en SVGRenderer.
  • Verplaatst Matrix * / Quaternion's vermenigvuldigen * naar Vector * 's .apply *.
  • Toegevoegd MeshNormalMaterial met SmoothSHading steun aan CanvasRenderer.
  • Toegevoegd Bewerken / Klonen aan de editor.
  • fixes voor ArrowHelper.
  • Verbeterde Geometry's mergeVertices ().
  • Verbeterde LatheGeometry.
  • Toegevoegd insertPass te EffectComposer.
  • Ondersteuning voor BufferGeometry steun aan Line.
  • Toegevoegd intersectsSphere om Sphere.
  • Toegevoegd tonemapping te WebGLDeferredRenderer.
  • Made updateMorphTargets een openbare methode Mesh.

Wat is nieuw in versie R54:.

  • Toegevoegd WebGLDeferredRenderer met allerlei goedheid
  • Veranderd Sprite te SpriteMaterial gebruiken in plaats van aangepaste object.
  • optie toegevoegd sourcemap aan python en NodeJS bouwen systemen.
  • Non-geïndexeerd BufferGeometry.
  • Ondersteuning toegevoegd voor het laden cubemap DDS texturen.
  • Toegevoegd handleiding mipmapping steun aan Textuur en DataTexture.
  • Toegevoegd stijl strings ondersteunen Color.
  • Toegevoegd nieuwe FBX converter.
  • Toegevoegd NodeJS, Perl, Python en Ruby gebaseerde localhost server.
  • Ondersteuning voor alphaTest aan Sprite.
  • Verbeteringen aan SceneLoader.
  • Toegevoegd Plane klas en in Frustum geïmplementeerd.
  • Toegevoegd Box3, Sphere wiskunde klassen en geïmplementeerd in Geometry.
  • Toegevoegd bilinear gefilterd schaduw kaart.
  • Toegevoegd toetsingskader.

Wat is nieuw in versie R53:

  • Veel verbeteringen aan editor. Met mogelijkheid om geometrie en scène te exporteren.
  • Sprite niet langer krijgt de grootte van de structuur.
  • Verbeterde CSS3DRenderer.
  • Ondersteuning voor vertex normalen in Lint.
  • Object3D's .clone () is nu recursieve.
  • Ondersteuning voor mist in Sprite.
  • Scene-formaat ondersteunt nu geneste verlichting, camera's en SkinnedMesh, OBJ, VTK, STL, UTF8 en Collada-bestanden.
  • Object3D's .lookAt () werkt nu bij het gebruik van quaternions.
  • Toegevoegd touch ondersteuning aan TrackballControls.
  • Object sorteren in WebGLRenderer is nu stabiel, ongeacht de browser de uitvoering.
  • MeshPhongMaterial's perPixel is niet waar standaard.

Wat is nieuw in versie R52:.

  • Nieuwe node.js bouwen systeem
  • De juiste rand behandeling in SubdivisionModifier.
  • Toegevoegde definieert parameter voor het toevoegen van preprocessor definities ShaderMaterial.
  • Split ShaderExtras in afzonderlijke bestanden (BasicShader, blendShader, ConvolutionShader, ...).
  • Toegevoegd HueSaturationShader en BrightnessContrastShader.
  • Fixed ColladaLoader soms niet geladen.
  • Toegevoegd material.vertexColors = THREE.FaceColor steun aan CanvasRenderer en SVGRenderer.
  • Toegevoegd Object3D.defaultEulerOrder.
  • Vervangen SceneUtils.traverseHierarchy en SceneUtils.showHierarchy met object.traverse.
  • Toegevoegd PointerLockControls.
  • Voltooid meer documentatie pagina's.
  • Split SceneUtils.cloneObject in * .clone ().
  • Vereenvoudigde AxisHelper.
  • Toegevoegd GeometryExporter.
  • Verbeterde OrbitControls.
  • Toegevoegd GeometryLibrary, MaterialLibrary, TextureLibrary en ObjectLibrary (in gedachten houden dat je niet kunt vertrouwen op de GC nu. Call * .deallocate () voor het verwijderen).
  • Verplaatst * Controls uit de lib.

Eisen

  • Javascript nodig op client side

Reacties op Three.js

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!