Forum: Programmieren allgemein
Delphi
by Maiky,
10. Dez 2012
Ich habe es jetzt geschafft meine Form mit als Mesh darzustellen. Was nun im übrigen umgehend passiert, also ohne jede spürbare Wartezeit. Ich wollte jetzt gern darauf die Tranzparenz ausprobieren, aber habe da leider noch Probleme beim setzen einer Farbe und Transparenz:
mo := TMeshObject.CreateOwned(GLFreeForm.MeshObjects);
mo.Mode := momTriangles;
Und dann werden quasi nur jeweils die...
Forum: Programmieren allgemein
Delphi
by Maiky,
8. Dez 2012
Hat hier jemand eventuell doch noch einen Tipp für mich? Ich suche leider immer noch nach einer Möglichkeit 3D Objecte direkt im Quelltext zu kreieren und nicht über einen Editor zu erstellen und dann zu laden. Weder in den Demos noch im Netz finde ich verständliche Beispiele zum erstellen von Meshes. :?
Forum: Programmieren allgemein
Delphi
by Maiky,
24. Nov 2012
Ich dachte das sei unerheblich. Also muss ich Dreiecke, Quads und Polygone eigentlich mit TGLMesh darstellen? Ich habe dazu leider noch keine brauchbaren Beispiele gefunden. Kennt jemand einen Link/Beispiel wo man sich anschauen kann wie ein simples TGLMesh erstellt wird? Eine Pyramide zum Beispiel. ;)
Forum: Programmieren allgemein
Delphi
by Maiky,
23. Nov 2012
Die Punkte sind nicht nur durch X und Y definiert, sondern auch durch Z. Ich möchte ja gern ein 3D Körper erstellen. Als Beispiel ein kugelähnliches Objekt (oder das aus meinem Beispiel). Das heißt man kann so etwas nicht durch ganz viele Polygone definieren? Was verwendet man dann, wenn man mal 3 und mal 4 Punkte als Vector hat?
Forum: Programmieren allgemein
Delphi
by Maiky,
22. Nov 2012
Sehr gern sogar. Wäre natürlich schön wenn es doch eine Lösung gäbe. Es macht nämlich sehr viel Spaß mit GLScene zu arbeiten bzw rumzuspielen. Ich möchte gern einen kleinen Simulator basteln, aber dafür würde ich schon Transparenz benötigen. Daher auch die Frage GLScene oder doch direkt mit OpenGL3 beschäftigen.
Wird es GLScene auch in GL3 geben? Ich glaube aktuell ist es ja "nur" GL2?
Forum: Programmieren allgemein
Delphi
by Maiky,
19. Nov 2012
Ich würde das Thema gern noch einmal aufgreifen. Ich habe mir noch einmal alles durchgelesen, verstehe das Grundproblem, habe aber leider die Schwierigkeit damit es auf meinen Fall zu übertragen.
Ich versuche ja anhand von sehr vielen kleinen "2D" Polygonen (mit max. 3-4 Nodes, also entweder ein Dreieck oder ein Viereck) ein 3D Objekt darzustellen. Wäre es ein komplexes 3D Polygon oder ein...
Forum: Programmieren allgemein
Delphi
by Maiky,
25. Okt 2012
Da fehlt mir vermutlich leider noch etwas das Verständnis. Das "Objekt" hier ist ja lediglich eine Anhäufung von einzelnen hunderten Polygons (3-4 Punkte je Polygon).
http://minus.com/lPj2NyWW5LXSd
Inwiefern kann es sich da selbst überdecken, wenn jedes Polygon quasi nur eine 2D Fläche ist?
EDIT:
Hier ein Gitterbespiel. Ich habe die Polygone einfach immer von Punkt zu punkt gezogen...
Forum: Programmieren allgemein
Delphi
by Maiky,
25. Okt 2012
Danke für die extrem schnelle und ausführliche Antwort.
Meine Grafik besteht aus hunderten Polygons und jedes davon ist transparent gesetzt.
Überschneiden dürfte sich dort ebenfalls nichts. Ich zeige mal eine 4 Bild Animation:
http://minus.com/llTGqTuAZS7Jj
http://minus.com/lbetBa2HjZWOGe
Forum: Programmieren allgemein
Delphi
by Maiky,
25. Okt 2012
Hi.
Ich habe aus vielen Punkten und mittels vielen TGLPolygonen eine Figur gebaut und wollte dieser gern Transparenz geben. Ein einzelnes Polygon erstelle ich so:GLPolygon := TGLPolygon(GLDummyCube1.AddNewChild(TGLPolygon));
GLPolygon.Material.FrontProperties.Emission.Color := clrGreen;
GLPolygon.Material.BlendingMode := bmTransparency;
GLPolygon.Material.FrontProperties.Diffuse.Alpha :=...