Three.js

Software screenshot:
Three.js
Dettagli del software:
Versione: r76 Aggiornato
Data di caricamento: 13 May 16
Sviluppatore: three.js Authors
Licenza: Libero
Popolarità: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js è molto facile da usare e fornisce un facile capire il sistema per il rendering di grafica 3D tramite JavaScript, anche per i nuovi arrivati.

Il motore segue tutte le linee guida ed i principi utilizzati da altri motori 3D, lavorando con concetti come scene, texture, modelli, angolazioni di ripresa, facce, illuminazione, ray tracing, ecc ..

Se avete mai lavorato con un motore 3D allora poi ci non sarà un problema per la migrazione Three.js, l'unico impedimento essere la sintassi JavaScript è necessario per abituarsi al.

Three.js può essere utilizzato per le animazioni semplice browser (potrebbe essere un overhead), la creazione di filmati basati su browser, presentazioni e giochi anche basati su browser.

Per aiutare gli sviluppatori a iniziare, creatori Three.js hanno fornito un sacco di documentazione in linea ed esempi

Cosa c'è di nuovo in questa versione:.


Nuovo a R67 Three.js (25 aprile 2014)

Cosa c'è di nuovo nella versione R75:

  • Aggiornamento vr_video esempio.

Cosa c'è di nuovo nella versione R74:.

  • Aggiornamento vr_video esempio

Cosa c'è di nuovo nella versione R71:.

  • Aggiornamento vr_video esempio

Cosa c'è di nuovo nella versione R70:.

  • materiali rimossi SmoothShading supporto
  • Aggiunto SphericalRefractionMapping supporto.
  • UV Supporto BufferGeometry.
  • Implementata animazione miscelazione scheletrico.
  • classe creata per la memorizzazione nella cache i file.
  • Attiva onError richiamata in loadTexture.

Cosa c'è di nuovo nella versione R66:.

  • Correzioni BufferGeometry affronta count
  • Aggiunto Menubar.Add / Object3D.
  • Utilizzo localStorage meno aggressivo.
  • Creato misc_animation_keys esempio.
  • fissi `STLLoader in IE.
  • di inizio e fine Aggiunto eventi a OrbitControls.
  • Ripristino Aggiunto () per OrbitControls.
  • a scatto fisso nello spazio locale TransformControls.

Cosa c'è di nuovo nella versione R63:.

  • fissi CylinderGeometry non risparmiando parametro openEnded
  • Soluzione per IE e Safari mancanza di movimento * supporto API.
  • Salva material.side.
  • Aggiunto Sprite supporto.
  • Migliorata ColladaLoader supporto carta da imballaggio.
  • fissi materiale a due facce in uso non solido (d) IndexedFaceSets in VRMLLoader.
  • Aggiunto Sprites supporto per SVGRenderer.
  • Supporto per il nodo di fondo in VRMLLoader.
  • Sostituito XPath con querySelectorAll per il supporto IE11.
  • ParallaxBarrier modificata per utilizzare le righe come sembra essere più comune.
  • Esporta tutte le telecamere in generate_cameras, non solo quello selezionato.
  • luci di esportazione.
  • Prendere flipyz in considerazione.
  • normali fissi in modo errato esportatore.
  • Impostazione alfa a false per impostazione predefinita.
  • Il supporto per Sprites struttura-less.

Cosa c'è di nuovo nella versione R59:.

  • introduttiva VRMLLoader (probabilmente evolverà per X3DLoader invece)
  • Aggiunto NurbsCurve e NurbsSurface.
  • Rimosso dipendenza proiettore in CSS3DRenderer.
  • Aggiunto FaceNormalsHelper.
  • Aggiunto di Eulero e ha fatto la rotazione di Object3D un'istanza di esso.
  • Miglioramento delle prestazioni di Geometry.mergeVertices () di 2x.
  • cambiato Material.overdraw da booleano al numero.
  • Realizzato WebGLRenderer z ordinamento veramente stabile.
  • Aggiunto il supporto per BufferGeometry raycaster.
  • Aggiunto Oculus Rift esempio headtracking.
  • Migliorata SpotLightHelper.
  • TrackballControls una migliore gestione elemento dimensione.
  • Aggiunto proprietà uuid a Object3D, Geometria, BufferGeometry, materiali e texture.
  • Aggiunto Box3.setFromObject () e BoundingBoxHelper.
  • Aggiunto VertexTangentsHelper.
  • Aggiunto STLExporter.
  • fissi SkinnedMesh in modo che possa essere utilizzato con BufferGeometry.
  • Sperimentare con LoadingManager.
  • Spostato ObjectLoader in costruzione.
  • .clone Aggiunto () per scena.

Cosa c'è di nuovo nella versione R58:.

  • Aggiunto PLYLoader (file ASCII)
  • Aggiunto nuovo BokehShader2.
  • Sostituito chiamate ricorsive in PolyhedronGeometry con una costruzione analitica della geometria.
  • Rinominato di Object3D getChildByName () per getObjectByName () e ha aggiunto getObjectById ().
  • Aggiungi parametro materialOffset di fondere delle GeometryUtils ().
  • Ora con EventDispatcher basato prototipo.
  • Aggiunto larghezza di riga di ShaderMaterial.
  • Supporto LOD in raycaster.
  • luci Aggiunto il supporto per ColladaLoader.
  • Avviato WebGLRenderer3. Con l'obiettivo di trovare soluzioni migliori per lo strato di WebGL.
  • Ottimizzata la PCF filtraggio mappa ombra di utilizzare i confronti vettoriali.
  • SoftwareRenderer ora gestisce i cambiamenti di colore in fase di esecuzione.
  • Aggiunto BoxHelper.
  • setClearColorHex Rimosso (), parameters.clearColor e parameters.clearAlpha.
  • CameraHelper refactoring.
  • bug in DirectionalLightHelper e SpotLightHelper.
  • bug in Phong Shader quando si utilizza mappe normali con le tangenti derivati.
  • Aggiunto il supporto per FaceColors a SoftwareRenderer.
  • docstring convert_obj_three.py Aggiornato con interfaccia caricatore di corrente.
  • Aggiornamento OculusRiftEffect. Ora dovrebbe funzionare con la Oculus Rift originale.
  • normali ai vertici fissi e UV per CircleGeometry.
  • Aggiunto scattare al direttore.
  • l'angolo e di SpotLight fissa di SpotlightHelper dimensioni cono bug.
  • Uso CanvasRenderer nell'editor quando non vi è alcun supporto WebGL.
  • Aggiornamento STLLoader con miglioramenti Github.
  • UV fissi per le facce che si situano la cucitura in PolyhedronGeometry.
  • Ripulito ArrowHelper.
  • VertexColors aggiunto il supporto per la linea in CanvasRenderer.
  • TrackballControls fissi zoom incremento di normalizzare la reattività in vari ingressi.

Cosa c'è di nuovo nella versione R55:.

  • negate Aggiunto () per aereo
  • Aggiunto containsPoint () e intersectsObject () per Frustum.
  • fissi MeshNormalMaterial il rendering in CanvasRenderer e SVGRenderer.
  • Matrix Spostato * / di Quaternion moltiplicare * a * s Vector '.Applicare *.
  • Aggiunto MeshNormalMaterial con SmoothShading supporto per CanvasRenderer.
  • Aggiunto Modifica / Clone per l'editor.
  • correzioni per ArrowHelper.
  • Migliorata mergeVertices di Geometria ().
  • Migliorata LatheGeometry.
  • Aggiunto insertPass a EffectComposer.
  • Aggiunto il supporto per il supporto BufferGeometry di linea.
  • Aggiunto intersectsSphere a sfera.
  • Aggiunto Tone Mapping a WebGLDeferredRenderer.
  • Fatto updateMorphTargets un metodo pubblico di mesh.

Cosa c'è di nuovo nella versione r54:.

  • Aggiunto WebGLDeferredRenderer con ogni sorta di bontà
  • Cambiato Sprite da usare SpriteMaterial invece di oggetto personalizzato.
  • Aggiunta l'opzione Sourcemap di pitone e nodejs costruire sistemi.
  • non indicizzati BufferGeometry.
  • Aggiunto il supporto per le texture carico cubemap DDS.
  • Aggiunto il supporto mipmapping manuale per Texture e DataTexture.
  • stringhe stile aggiunto il supporto a colori.
  • Aggiunto nuovo convertitore fbx.
  • nodejs aggiunti, Perl, Python e il server localhost basato rubino.
  • Aggiunto il supporto per alphatest di Sprite.
  • Miglioramenti SceneLoader.
  • di classe Aggiunto Aereo e attuati in Frustum.
  • Aggiunto box3, lezioni di matematica sfera e implementato in geometria.
  • Aggiunto bilineare filtrata mappa ombra.
  • framework di test Aggiunto.

Cosa c'è di nuovo nella versione R53:

  • Un sacco di miglioramenti per gli editor. Tra cui la possibilità di esportare la geometria e la scena.
  • Sprite non prende il formato dalla texture.
  • Migliorata CSS3DRenderer.
  • Aggiunto il supporto per le normali ai vertici in nastro.
  • .clone di Object3D () è ora ricorsivo.
  • Aggiunto il supporto per la nebbia a Sprite.

  • formato
  • Scene ora supporta luci nidificati, macchine fotografiche e file SkinnedMesh, OBJ, VTK, STL, UTF8 e Collada.
  • di Object3D .lookAt () ora lavora quando si utilizza quaternioni.
  • Aggiunto il supporto touch per TrackballControls.
  • Oggetto di ordinamento in WebGLRenderer è ormai stabile, indipendentemente dalla implementazione del browser.
  • perPixel di MeshPhongMaterial non è vero per impostazione predefinita.

Cosa c'è di nuovo nella versione R52:.

  • Nuove node.js sistema di compilazione
  • Una corretta manipolazione in SubdivisionModifier bordo.
  • Aggiunto definisce dei parametri per l'aggiunta di definizioni del preprocessore per ShaderMaterial.
  • Split ShaderExtras in file singoli (BasicShader, blendShader, ConvolutionShader, ...).
  • Aggiunto HueSaturationShader e BrightnessContrastShader.
  • fissi ColladaLoader non caricando volte.
  • material.vertexColors aggiunti = supporto THREE.FaceColor a CanvasRenderer e SVGRenderer.
  • Aggiunto Object3D.defaultEulerOrder.
  • SceneUtils.traverseHierarchy e SceneUtils.showHierarchy con object.traverse sostituito.
  • PointerLockControls aggiunti.
  • più pagine documentazione completa.
  • Split SceneUtils.cloneObject in * .clone ().
  • AxisHelper semplificata.
  • Aggiunto GeometryExporter.
  • OrbitControls migliorata.
  • Aggiunto GeometryLibrary, MaterialLibrary, TextureLibrary e ObjectLibrary (tenere a mente che non si può fare affidamento sul GC ora. Chiamata * .deallocate () per la rimozione).
  • Spostato * Controlli fuori del lib.

Requisiti :

  • abilitato JavaScript sul lato client

Commenti a Three.js

I commenti non trovato
Aggiungi commento
Accendere le immagini!