Qt3D: Wie man ein Mesh im Drahtmodell-Modus mit Qt C ++ rendert

8

Die Qt3D-Dokumentation nimmt zu, aber es mangelt immer noch an Informationen, insbesondere darüber, wie man Dinge ohne Qml / QtQuick macht. Nachdem ich das Web intensiv nach dem Rendern eines Gitters im Drahtmodellmodus durchforstet habe, fand ich viele hilfreiche Hinweise und Beispiele, die zusammen einen Beispielviewer ergeben, den ich hier als Beitrag für alle schreiben möchte, die die Artikel geschrieben haben und für andere haben ähnliche Beispiele gesucht. Die hilfreichsten Links waren diese:

Beispiel für Qt-Grundformen

Qt-Drahtmodellbeispiel

Qt-Material-Dokumentation

Qt MyCylinder

Stackoverflow-Frage und Antwort zum Verwenden des Ereignisfilters in Qt3DWindow: Maussteuerelemente über Qt 3D Window

Das Gitter kann mit der Maus gedreht und gezoomt werden.

Ein Screenshot des Viewers

Kommentare zur Verbesserung sind willkommen. Besonders interessiert mich, wie man ein Shader-Programm schreibt, das Vorder- und Rückseiten in verschiedenen Farben darstellen oder die Farben pro Vertex rendern kann.

Und hier ist der Code:

%Vor%     
Hans 01.08.2017, 09:30
quelle

0 Antworten

Tags und Links