Three.js: Prise en charge de Quad dans la version actuelle de Three.js

Créé le 30 juin 2017  ·  5Commentaires  ·  Source: mrdoob/three.js

description du problème

Après mes études et recherches approfondies, j'ai appris que la version actuelle de Three.js ne prend pas en charge le quad et ne prend en charge que le tria et le quad était obsolète depuis la version Three.js 60.
Je veux savoir si nous pourrions intégrer le support quad dans la version actuelle de Three.js et si cela est associé aux problèmes de performances ou de rendu.
Que pourrait-on faire pour optimiser les performances avec le support quad dans la version actuelle de Three.js.

Merci et salutations,
Aasha Joney

Version Three.js
  • [] Dev
  • [x] r85
  • [] ...
Navigateur
  • [x] Tous
  • [] Chrome
  • [] Firefox
  • [ ] Internet Explorer
OS
  • [x] Tous
  • [ ] Les fenêtres
  • [] macOS
  • [] Linux
  • [ ] Android
  • [] iOS
Question

Commentaire le plus utile

C'est compliqué ... WebGL lui-même ne prend pas en charge les quads.

webgl primitives

Nous pourrions créer des classes de géométrie qui pourraient fonctionner avec des quads, mais nous devrons quand même les convertir en triangles avant de les envoyer à WebGL.

Tous les 5 commentaires

C'est compliqué ... WebGL lui-même ne prend pas en charge les quads.

webgl primitives

Nous pourrions créer des classes de géométrie qui pourraient fonctionner avec des quads, mais nous devrons quand même les convertir en triangles avant de les envoyer à WebGL.

Cela devrait probablement être géré en dehors du noyau. Pourquoi limiter les choses aux quads de toute façon? J'utilise ma propre classe Ngon depuis un moment maintenant.

BTW, ceci:

C'est compliqué ... WebGL lui-même ne prend pas en charge les quads.

😄

J'adore cette attitude, trois devraient au fond être une meilleure façon d'utiliser webgl. Des structures de données arbitraires doivent être construites dessus.

Comment les versions THREE.js inférieures à 60 prises en charge quad et pourquoi cela n'a-t-il pas pu être incorporé dans la version actuelle.?

Trois n'a pas d'avis sur les quads. Vous pouvez le soutenir vous-même.

pourquoi cela n'a pas pu être incorporé dans la version actuelle.?

Ce serait plus de code à télécharger qui n'est pas utilisé par tout le monde.

Comment les versions THREE.js inférieures à 60 prises en charge quad et pourquoi cela n'a-t-il pas pu être incorporé dans la version actuelle.?

Nous avons décidé de simplifier la base de code. Le moteur de rendu ne gère plus les quads.

Au lieu de cela, les chargeurs qui prennent en charge les quads convertissent les quads en triangles pendant le processus de chargement.

Cette page vous a été utile?
0 / 5 - 0 notes

Questions connexes

makc picture makc  ·  3Commentaires

ghost picture ghost  ·  3Commentaires

Bandit picture Bandit  ·  3Commentaires

jack-jun picture jack-jun  ·  3Commentaires

yqrashawn picture yqrashawn  ·  3Commentaires