Three.js: Quad-Unterstützung in der aktuellen Three.js-Version

Erstellt am 30. Juni 2017  ·  5Kommentare  ·  Quelle: mrdoob/three.js

Beschreibung des Problems

Nach gründlichen Studien und Recherchen habe ich festgestellt, dass die aktuelle Three.js-Version kein Quad unterstützt und nur Tria unterstützt. Quad wurde seit der Three.js 60-Version nicht mehr unterstützt.
Ich möchte wissen, ob wir Quad-Unterstützung in die aktuelle Three.js-Version integrieren können und ob dies mit der Leistung oder Rendering-Problemen zusammenhängt.
Was könnte getan werden, um die Leistung mit Quad-Unterstützung in der aktuellen Three.js-Version zu optimieren?

Danke & Grüße,
Aasha Joney

Three.js Version
  • [] Dev
  • [x] r85
  • [] ...
Browser
  • [x] Alle von ihnen
  • [ ] Chrom
  • [ ] Feuerfuchs
  • [ ] Internet Explorer
Betriebssystem
  • [x] Alle von ihnen
  • [] Windows
  • [ ] Mac OS
  • [] Linux
  • [ ] Android
  • [] iOS
Question

Hilfreichster Kommentar

Es ist kompliziert ... WebGL selbst unterstützt keine Quads.

webgl primitives

Wir könnten einige Geometrieklassen erstellen, die mit Quads arbeiten könnten, aber wir müssen sie in Dreiecke konvertieren, bevor wir sie trotzdem an WebGL senden.

Alle 5 Kommentare

Es ist kompliziert ... WebGL selbst unterstützt keine Quads.

webgl primitives

Wir könnten einige Geometrieklassen erstellen, die mit Quads arbeiten könnten, aber wir müssen sie in Dreiecke konvertieren, bevor wir sie trotzdem an WebGL senden.

Dies sollte wahrscheinlich außerhalb des Kerns erfolgen. Warum sollte man die Dinge sowieso auf Quads beschränken? Ich benutze jetzt schon eine Weile meine eigene Ngon -Klasse.

Übrigens:

Es ist kompliziert ... WebGL selbst unterstützt keine Quads.

😄

Ich liebe diese Einstellung, drei sollten im Kern eine bessere Möglichkeit sein, Webgl zu verwenden. Darauf sollten beliebige Datenstrukturen aufgebaut werden.

Wie konnten die THREE.js-Versionen unter 60 Quad unterstützen und warum konnte dies nicht in die aktuelle Version integriert werden?

Drei hat keine Meinung zu Quads. Sie können es selbst unterstützen.

warum konnte das nicht in die aktuelle version aufgenommen werden?

Es wäre mehr Code zum Herunterladen, der nicht von jedem verwendet wird.

Wie konnten die THREE.js-Versionen unter 60 Quad unterstützen und warum konnte dies nicht in die aktuelle Version integriert werden?

Wir haben beschlossen, die Codebasis zu vereinfachen. Der Renderer verarbeitet keine Quads mehr.

Stattdessen konvertieren Lader, die Quads unterstützen, die Quads während des Ladevorgangs in Dreiecke.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

filharvey picture filharvey  ·  3Kommentare

clawconduce picture clawconduce  ·  3Kommentare

jlaquinte picture jlaquinte  ·  3Kommentare

Horray picture Horray  ·  3Kommentare

scrubs picture scrubs  ·  3Kommentare