Three.js

Software captura de pantalla:
Three.js
Detalles de software:
Versión: r76 Actualizado
Fecha de carga: 13 May 16
Promotor: three.js Authors
Licencia: Libre
Popularidad: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js es muy fácil de usar y proporciona un sistema fácil de entender para la representación de gráficos en 3D a través de JavaScript, incluso para los recién llegados.

El motor sigue todas las pautas y principios utilizados por otros motores 3D, trabajando con conceptos como escenas, texturas, patrones, ángulos de cámara, caras, la iluminación, el trazado de rayos, etc ..

Si alguna vez ha trabajado con un motor 3D a continuación, a continuación, que no habrá un problema de la migración a Three.js, el único impedimento siendo la sintaxis de JavaScript que necesita para acostumbrarse a.

Three.js se puede utilizar para las animaciones simple navegador (podría ser una sobrecarga), la creación de películas basadas en navegador, presentaciones y incluso juegos basados ​​en navegador.

Para ayudar a los desarrolladores a empezar, creadores Three.js han proporcionado una gran cantidad de documentación y ejemplos en línea

¿Qué hay de nuevo en esta versión:.


Nuevo en Three.js R67 (25 de de abril de, 2014)

¿Qué es la nueva en la versión R75:

  • Actualización vr_video ejemplo.

¿Qué hay de nuevo en la versión R74:.

  • Actualización vr_video ejemplo

¿Qué hay de nuevo en la versión R71:.

  • Actualización vr_video ejemplo

¿Qué hay de nuevo en la versión r70:.

  • los materiales extraídos SmoothShading apoyo
  • Agregado SphericalRefractionMapping apoyo.
  • UV BufferGeometry apoyo.
  • Implementado mezcla animación del esqueleto.
  • Creado clase para almacenar en caché los archivos.
  • Activar onError devolución de llamada en LoadTexture.

¿Qué hay de nuevo en la versión r66:.

  • enfrenta Correcciones BufferGeometry recuento
  • Agregado Menubar.Add / Object3D.
  • Uso localStorage menos agresivo.
  • misc_animation_keys Creado ejemplo.
  • Fijo `STLLoader en IE.

  • eventos
  • Añadido de inicio y fin a OrbitControls.
  • Restablecer Añadido () para OrbitControls.
  • Fix presión en el espacio local TransformControls.

¿Qué hay de nuevo en la versión R63:.

  • Fijo CylinderGeometry no guardar parámetros de composición abierta
  • Solución para IE y Safari falta de movimiento * soporte de la API.
  • Guardar material.side.
  • Agregado Sprite apoyo.
  • Mejora ColladaLoader mapa de la ayuda de envoltura.
  • material de doble cara fija en uso no sólido (d) IndexedFaceSets en VRMLLoader.
  • Se ha añadido soporte para Sprites SVGRenderer.
  • Soporte para el nodo de fondo en VRMLLoader.
  • Sustituido XPath con querySelectorAll de apoyo EI11.
  • ParallaxBarrier ha cambiado para utilizar filas, ya que parece ser más común.
  • Exportar todas las cámaras en generate_cameras, no sólo el seleccionado.
  • luces de exportación.
  • Tome en cuenta flipyz.
  • normales fijos incorrectamente exportador.
  • Configuración de alfa false de forma predeterminada.
  • Soporte para Sprites-textura menos.

¿Qué es la nueva en la versión R59:.

  • Iniciado VRMLLoader (probablemente evolucionar para X3DLoader lugar)
  • Agregado NURBSCurve y NURBSSurface.
  • Se ha quitado la dependencia del proyector en CSS3DRenderer.
  • Agregado FaceNormalsHelper.
  • Agregado de Euler e hizo la rotación de Object3D un ejemplo de ello.
  • Mejora del rendimiento de Geometry.mergeVertices () de 2x.
  • Changed Material.overdraw de booleana a número.
  • Hecho WebGLRenderer z clasificación verdaderamente estable.
  • Se ha añadido soporte para BufferGeometry raycaster.
  • Agregado Oculus Rift ejemplo headtracking.
  • Mejora SpotLightHelper.
  • TrackballControls mejora de la manipulación dimensión elemento.
  • Añadido propiedad uuid a Object3D, Geometría, BufferGeometry, material y textura.
  • Agregado Box3.setFromObject () y BoundingBoxHelper.
  • Agregado VertexTangentsHelper.
  • Agregado STLExporter.
  • fijo SkinnedMesh de modo que se puede utilizar con BufferGeometry.
  • La experimentación con LoadingManager.
  • Movido ObjectLoader en construcción.
  • .clone Añadido () para escenas.

¿Qué hay de nuevo en la versión R58:.

  • Agregado PLYLoader (ficheros ASCII)
  • Alta nuevo BokehShader2.
  • Se ha sustituido llamadas recursivas en PolyhedronGeometry con una construcción analítica de la geometría.
  • Renombrado de Object3D getChildByName () para getObjectByName () y se añadió getObjectById ().
  • Añadir parámetro materialOffset de fusión de GeometryUtils ().
  • Ahora, utilizando EventDispatcher basado prototipo.
  • Alta anchura de línea de ShaderMaterial.
  • LOD apoyo en raycaster.
  • Se ha añadido soporte para las luces ColladaLoader.
  • Iniciado WebGLRenderer3. Con el objetivo de encontrar mejores soluciones para la capa de WebGL.
  • Optimizado el filtrado mapa de sombras PCF utilizar comparaciones de vectores.
  • SoftwareRenderer ahora se encarga de los cambios de color en tiempo de ejecución.
  • Agregado BoxHelper.
  • setClearColorHex Eliminado (), y parameters.clearColor parameters.clearAlpha.
  • CameraHelper refactorizado.
  • bug en DirectionalLightHelper y SpotLightHelper.
  • bug en Phong shader al utilizar mapas normales con tangentes derivados.
  • Se ha añadido soporte para FaceColors a SoftwareRenderer.
  • Actualización docstring convert_obj_three.py con interfaz cargador de corriente.
  • Actualización OculusRiftEffect. Ahora se debe trabajar con el Oculus Rift originales.
  • vértices normales fijos y UV para CircleGeometry.
  • romperse añadido al editor.
  • ángulo y de SpotLight fijo de SpotlightHelper insecto tamaño de cono.
  • Uso CanvasRenderer en el editor cuando no hay soporte WebGL.
  • Actualizar STLLoader con mejoras de GitHub.
  • UVs fijos para las caras que se sitúan en la costura en PolyhedronGeometry.
  • Se ha limpiado ArrowHelper.
  • VertexColors Añadido soporte para la línea de CanvasRenderer.
  • TrackballControls fijos zoom de la subasta que se normalice la capacidad de respuesta a través de varias entradas.

¿Qué hay de nuevo en la versión r55:.

  • Añadido anula () sobre el plano
  • Agregado containsPoint () y intersectsObject () para Frustum.
  • MeshNormalMaterial fija en representación CanvasRenderer y SVGRenderer.
  • Matriz Movido * / * de cuaternión se multiplican al vector * 's .apply *.
  • Agregado MeshNormalMaterial con SmoothShading apoyo a CanvasRenderer.
  • Agregado Editar / Clonar para el editor.
  • Corrige a ArrowHelper.
  • Mejora mergeVertices de Geometría ().
  • Mejora LatheGeometry.
  • Agregado insertPass a EffectComposer.
  • Se ha añadido soporte para el apoyo a la línea BufferGeometry.
  • Agregado intersectsSphere a Esfera.
  • Añadido Mapa de tonos de WebGLDeferredRenderer.
  • Made updateMorphTargets un método público de la malla.

¿Qué hay de nuevo en la versión R54:.

  • Agregado WebGLDeferredRenderer con todo tipo de bondad
  • Se ha cambiado Sprite utilizar SpriteMaterial en lugar de objeto personalizado.
  • Añadida la opción Sourcemap de pitón y nodejs construir sistemas.
  • No indexados BufferGeometry.
  • Se ha añadido soporte para las texturas de carga cubemap DDS.
  • Se añadió soporte mipmapping manual para la textura y DataTexture.
  • cuerdas Añadido soporte de color estilo.
  • Alta nuevo convertidor FBX.
  • nodejs Añadido, Perl, Python y el servidor localhost basado rubí.
  • Se ha añadido soporte para alphaTest de Sprite.
  • Mejoras en SceneLoader.
  • clase Agregado avión e implementado en Frustum.
  • Agregado Caja3, clases de matemáticas y Esfera implementado en Geometría.
  • Añadido bilineal filtrada mapa de sombras.
  • marco de pruebas Añadido.

¿Qué es la nueva en la versión R53:

  • Un montón de mejoras para el editor. Incluida la posibilidad de exportar la geometría y la escena.
  • Sprite ya no recibe su tamaño de la textura.
  • Mejora CSS3DRenderer.
  • Se ha añadido soporte para los vértices normales en la cinta.
  • .clone de Object3D () ahora es recursiva.
  • apoyo a la niebla Añadido en Sprite.

  • formato
  • Escena ahora es compatible con las luces, cámaras anidadas y archivos SkinnedMesh, OBJ, VTK, STL, UTF8 y Collada.
  • de Object3D .lookAt () ahora trabaja utilizando las cuaterniones.
  • Se añadió soporte táctil para TrackballControls.
  • Objeto de clasificación en WebGLRenderer ahora es estable, independientemente de la aplicación del navegador.
  • perPixel de MeshPhongMaterial no está por defecto.

¿Qué hay de nuevo en la versión r52:.

  • Nuevos Node.js construir el sistema
  • manipulación en SubdivisionModifier borde adecuado.
  • Agregado define parámetros para añadir definiciones de preprocesador para ShaderMaterial.
  • Split ShaderExtras en archivos individuales (BasicShader, blendShader, ConvolutionShader, ...).
  • Agregado HueSaturationShader y BrightnessContrastShader.
  • Fijo ColladaLoader no cargar a veces.
  • material.vertexColors Añadido = THREE.FaceColor apoyo a CanvasRenderer y SVGRenderer.
  • Agregado Object3D.defaultEulerOrder.
  • SceneUtils.traverseHierarchy y SceneUtils.showHierarchy con object.traverse Sustituido.
  • Añadido PointerLockControls.
  • completadas más páginas de documentación.
  • Split SceneUtils.cloneObject en .clone * ().
  • AxisHelper simplificado.
  • Agregado GeometryExporter.
  • OrbitControls mejoradas.
  • Agregado GeometryLibrary, MaterialLibrary, TextureLibrary y ObjectLibrary (tenga en cuenta que no se puede confiar en la GC ahora. * Llamar .deallocate () para eliminar).
  • Movido * Controles fuera de la lib.

Requisitos

  • JavaScript habilitado en el lado del cliente

Comentarios a la Three.js

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!