Three.js

Tela Software:
Three.js
Detalhes de Software:
Versão: r76 Atualizado
Data de upload: 13 May 16
Revelador: three.js Authors
Licença: Livre
Popularidade: 266

Rating: 4.5/5 (Total Votes: 2)

Three.js é muito amigável e fornece um fácil de compreender o sistema para renderizar gráficos 3D via JavaScript, mesmo para os recém-chegados.

O motor segue todas as diretrizes e princípios utilizados por outros motores 3D, trabalhando com conceitos como cenas, texturas, padrões, ângulos de câmera, enfrenta, a iluminação, o traçado de raios, etc ..

Se você já trabalhou com um motor 3D, em seguida, em seguida, não haverá um problema de migrar para Three.js, o único impedimento sendo a sintaxe JavaScript que você precisa para se acostumar.

Three.js pode ser usado para animações simples navegador (pode ser uma sobrecarga), a criação de filmes baseados em navegador, apresentações e jogos, mesmo com base em navegador.

Para ajudar os desenvolvedores a começar, criadores Three.js forneceram muita documentação on-line e exemplos

O que é novo nesta versão:.


Novo em R67 Three.js (25 de abril de 2014)

O que é novo na versão R75:

  • Atualizado vr_video exemplo.

O que é novo na versão R74:.

  • Atualizado vr_video exemplo

O que é novo na versão R71:.

  • Atualizado vr_video exemplo

O que é novo na versão r70:.

  • materiais retirados SmoothShading suporte
  • Adicionado SphericalRefractionMapping apoio.
  • uvs Suporte BufferGeometry.
  • Implementado esquelético animação mistura.
  • Criado classe para cache de arquivos.
  • Ativar onError callback em LoadTexture.

O que é novo na versão R66:.

  • Correções BufferGeometry enfrenta count
  • Adicionado Menubar.Add / Object3D.
  • uso localStorage menos agressivo.
  • misc_animation_keys Criado exemplo.
  • Fixed `STLLoader no IE.
  • Adicionado de início e término eventos para OrbitControls.
  • Redefinir Adicionado () para OrbitControls.
  • pressão Fix no espaço local no TransformControls.

O que é novo na versão R63:.

  • CylinderGeometry fixo não salvar parâmetro openEnded
  • Solução para o IE e Safari falta de movimento * suporte API.
  • Save material.side.
  • Adicionado Sprite apoio.
  • Melhoria ColladaLoader apoio mapa de embrulho.
  • Material de dupla face fixa em uso não sólido (d) IndexedFaceSets em VRMLLoader.
  • Adicionado Sprites apoio a SVGRenderer.
  • Suporte para o nó de fundo em VRMLLoader.
  • Substituído xpath com querySelectorAll para suporte IE11.
  • Mudou ParallaxBarrier usar linhas como parece ser mais comum.
  • Exportar todas as câmeras em generate_cameras, não apenas o selecionado.
  • luzes de exportação.
  • Tome flipyz em conta.
  • normais fixos incorretamente exportador.
  • Definir alfa para false por padrão.
  • Suporte para Sprites textura-less.

O que é novo na versão R59:.

  • Iniciado VRMLLoader (evoluirá provavelmente para X3DLoader vez)
  • Adicionado NURBSCurve e NURBSSurface.
  • Removido dependência Projector na CSS3DRenderer.
  • Adicionado FaceNormalsHelper.
  • Adicionado Euler e fez a rotação da Object3D uma instância do mesmo.
  • Melhor desempenho de Geometry.mergeVertices () por 2x.
  • Mudou Material.overdraw de booleano para número.
  • Made WebGLRenderer z triagem verdadeiramente estável.
  • Adicionado suporte BufferGeometry para raycaster.
  • Adicionado Oculus Rift exemplo headtracking.
  • Improved SpotLightHelper.
  • A melhoria TrackballControls manipulação de elemento de dimensão.
  • Adicionado propriedade uuid para Object3D, Geometria, BufferGeometry, materiais e texturas.
  • Adicionado Box3.setFromObject () e BoundingBoxHelper.
  • Adicionado VertexTangentsHelper.
  • Adicionado STLExporter.
  • SkinnedMesh fixo de modo que ele pode ser usado com BufferGeometry.
  • Experiências com LoadingManager.
  • Movido ObjectLoader em construção.
  • .clone Adicionado () para Cena.

O que é novo na versão R58:.

  • Adicionado PLYLoader (arquivos ASCII)
  • Adicionado novo BokehShader2.
  • Substituído chamadas recursivas em PolyhedronGeometry com uma construção analítica do geometria.
  • Renomeado de Object3D getChildByName () para getObjectByName () e acrescentou GetObjectByID ().
  • Adicionar parâmetro materialOffset a fusão das GeometryUtils ().
  • Agora, usando EventDispatcher base em protótipo.
  • linewidth Adicionado ao ShaderMaterial.
  • Suporte LOD em raycaster.
  • luzes adicionou suporte para ColladaLoader.
  • Iniciado WebGLRenderer3. Com o objetivo de encontrar melhores soluções para a camada WebGL.
  • Otimizado o mapa de sombra PCF filtragem de usar comparações vetor.
  • SoftwareRenderer agora lida com mudanças de cor em tempo de execução.
  • Adicionado BoxHelper.
  • setClearColorHex Removido (), parameters.clearColor e parameters.clearAlpha.
  • CameraHelper refatorado.
  • Corrigido o erro na DirectionalLightHelper e SpotLightHelper.
  • Corrigido o erro em Phong shader quando se usa mapas normais com tangentes derivativos.
  • Adicionado suporte para FaceColors para SoftwareRenderer.
  • Atualizado docstring convert_obj_three.py com interface de carregador de corrente.
  • Atualizado OculusRiftEffect. Agora ele deve trabalhar com o Oculus Rift originais.
  • normais de vértices fixos e UVs para CircleGeometry.
  • Adicionado de encaixe para o editor.
  • ângulo e do Spotlight fixo de SpotlightHelper tamanho cone bug.
  • Usando CanvasRenderer no editor quando não há suporte WebGL.
  • Atualização STLLoader com melhorias github.
  • UVs fixas para rostos que atravessam a costura em PolyhedronGeometry.
  • Limparam ArrowHelper.
  • VertexColors adicionou suporte para Linha em CanvasRenderer.
  • TrackballControls fixos aumentar incremento para normalizar a capacidade de resposta através de várias entradas.

O que é novo na versão R55:.

  • negate Adicionado () para Plane
  • Adicionado containsPoint () e intersectsObject () para Frustum.
  • MeshNormalMaterial fixo render em CanvasRenderer e SVGRenderer.
  • Matrix movido * / de Quaternion multiplicam * a 's .Aplique Vector * *.
  • Adicionado MeshNormalMaterial com SmoothShading apoio a CanvasRenderer.
  • Adicionado Editar / Clone para o editor.
  • Corrige a ArrowHelper.
  • A melhoria mergeVertices de Geometria ().
  • Melhoria LatheGeometry.
  • Adicionado insertPass para EffectComposer.
  • Adicionado suporte para apoio BufferGeometry para Line.
  • Adicionado intersectsSphere para Sphere.
  • Adicionado Tone Mapping para WebGLDeferredRenderer.
  • Made updateMorphTargets um método público de malha.

O que é novo na versão R54:.

  • Adicionado WebGLDeferredRenderer com todos os tipos de bondade
  • Mudou Sprite usar SpriteMaterial em vez de objeto personalizado.
  • opção Adicionado Sourcemap para python e nodejs construir sistemas.
  • Não-indexado BufferGeometry.
  • Adicionado suporte para texturas de carga Cubemap DDS.
  • Adicionado suporte mipmapping manual para Textura e DataTexture.
  • cordas estilo adicionou suporte a cores.
  • Adicionado novo conversor FBX.
  • nodejs Adicionado, Perl, Python e servidor localhost base rubi.
  • Adicionado suporte para AlphaTest para Sprite.
  • Melhorias para SceneLoader.
  • class Adicionado Plane e implementado em Frustum.
  • Adicionado Box3, aulas de matemática Sphere e implementadas em Geometria.
  • bilinear mapa de sombra filtrada Adicionado.
  • framework de teste Adicionado.

O que é novo na versão r53:

  • Lotes de melhorias para o editor. Incluindo a possibilidade de exportar geometria e cena.
  • Sprite não recebe o seu tamanho a partir da textura.
  • Melhoria CSS3DRenderer.
  • Adicionado suporte para os normais vértice na fita.
  • .clone de Object3D () agora é recursiva.
  • Adicionado suporte para nevoeiro no Sprite.

  • formato
  • Cena suporta as luzes aninhadas, câmeras e arquivos SkinnedMesh, OBJ, VTK, STL, UTF8 e Collada.
  • O Object3D .lookAt () agora trabalhando ao usar quaternions.
  • Adicionado suporte toque para TrackballControls.
  • Objeto de classificação na WebGLRenderer agora é estável, independentemente da implementação do navegador.
  • perPixel de MeshPhongMaterial não é verdade, por padrão.

O que é novo na versão R52:.

  • New node.js sistema de compilação
  • borda adequada manipulação em SubdivisionModifier.
  • Adicionado define o parâmetro para a adição de definições pré-processamento para ShaderMaterial.
  • Dividir ShaderExtras em arquivos individuais (BasicShader, blendShader, ConvolutionShader, ...).
  • Adicionado HueSaturationShader e BrightnessContrastShader.
  • Fixed ColladaLoader não carregar às vezes.
  • material.vertexColors Adicionado = THREE.FaceColor apoio a CanvasRenderer e SVGRenderer.
  • Adicionado Object3D.defaultEulerOrder.
  • SceneUtils.traverseHierarchy e SceneUtils.showHierarchy com object.traverse substituído.
  • PointerLockControls Adicionado.
  • concluídas mais páginas de documentação.
  • Split SceneUtils.cloneObject em * .clone ().
  • AxisHelper simplificado.
  • Adicionado GeometryExporter.
  • A melhoria OrbitControls.
  • Adicionado GeometryLibrary, MaterialLibrary, TextureLibrary e ObjectLibrary (tenha em mente que você não pode contar com o GC agora. Chamada * .deallocate () para a remoção).
  • foi movida * controles fora da lib.

Requisitos :

  • habilitar o JavaScript no lado do cliente

Comentário para Three.js

Comentários não encontrado
Adicionar comentário
Ligue imagens!