Three.js: Suporte a Quad na versão atual do Three.js

Criado em 30 jun. 2017  ·  5Comentários  ·  Fonte: mrdoob/three.js

Descrição do problema

Após meus estudos e pesquisas minuciosas, descobri que a versão atual do Three.js não oferece suporte para quad e suporta apenas tria e que o quad foi descontinuado desde a versão 60 do Three.js.
Eu quero saber se poderíamos incorporar suporte a quad na versão atual do Three.js e se ele está associado a problemas de desempenho ou renderização.
O que poderia ser feito para otimizar o desempenho com suporte a quad na versão atual do Three.js.

Obrigado e cumprimentos,
Aasha Joney

Versão Three.js
  • [] Dev
  • [x] r85
  • [] ...
Navegador
  • [x] Todos eles
  • [ ] Cromada
  • [ ] Raposa de fogo
  • [] Internet Explorer
SO
  • [x] Todos eles
  • [ ] Janelas
  • [ ] Mac OS
  • [] Linux
  • [] Android
  • [] iOS
Question

Comentários muito úteis

É complicado ... O próprio WebGL não suporta quads.

webgl primitives

Poderíamos criar algumas classes de geometria que poderiam operar com quads, mas teremos que converter para triângulos antes de enviá-los ao WebGL de qualquer maneira.

Todos 5 comentários

É complicado ... O próprio WebGL não suporta quads.

webgl primitives

Poderíamos criar algumas classes de geometria que poderiam operar com quads, mas teremos que converter para triângulos antes de enviá-los ao WebGL de qualquer maneira.

Isso provavelmente deve ser tratado fora do núcleo. Por que limitar as coisas a quads? Estou usando minha própria classe Ngon há um tempo.

BTW, este:

É complicado ... O próprio WebGL não suporta quads.

😄

Eu amo essa atitude, três deveria ser a melhor maneira de usar o webgl. Estruturas de dados arbitrárias devem ser construídas sobre ele.

Como as versões do THREE.js abaixo de 60 suportavam o quad e por que isso não pôde ser incorporado à versão atual.?

Three não tem nenhuma opinião sobre quads. Você pode suportá-lo sozinho.

por que isso não pode ser incorporado na versão atual.?

Seria mais código para baixar que não é usado por todos.

Como as versões do THREE.js abaixo de 60 suportavam o quad e por que isso não pôde ser incorporado à versão atual.?

Decidimos simplificar a base de código. O renderizador não lida mais com quads.

Em vez disso, os carregadores que suportam quads convertem os quads em triângulos durante o processo de carregamento.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

scrubs picture scrubs  ·  3Comentários

filharvey picture filharvey  ·  3Comentários

boyravikumar picture boyravikumar  ·  3Comentários

danieljack picture danieljack  ·  3Comentários

fuzihaofzh picture fuzihaofzh  ·  3Comentários