Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Firemonkey 3D Körper als Drahtmodell? (https://www.delphipraxis.net/202778-firemonkey-3d-koerper-als-drahtmodell.html)

juniorA 7. Dez 2019 17:04

Firemonkey 3D Körper als Drahtmodell?
 
Gib es eine Möglichkeit, dass bei 3D Körpern von Firemonkey die Kanten in einer anderen Farbe oder hervorgehoben dargestellt werden, dass der Eindruck eines Drahtmodelles entsteht?

ZYLAGON 8. Dez 2019 00:01

AW: Firemonkey 3D Körper als Drahtmodell?
 
Am naheliegendsten ist TStrokeCube.
Das ist ein reines Drahtmodell. Wenn man dann noch dessen Eigenschaft Color setzt, sieht das ganz passabel aus.
Bei einem gefüllten 3D-Körper würde ich eine passende Materialsource (TTextureMaterial) auswählen, also mit Rahmen.
Je nachdem wie dicht die 3D-Körper zusammen sind, könnte eventuell auch ein spendierter 2D-Effekt funktionieren.
Also z.B. TInnerGlowEffect sorgt für eine Umrandung. Der Effekt wirkt sich aber auch auf die Umgebung aus, so dass ein zu hohe Dichte der Objekte optische Fehler erzeugen.

VG ZYL

juniorA 8. Dez 2019 09:40

AW: Firemonkey 3D Körper als Drahtmodell?
 
Danke für die Info.
Der StrokeKube hat leider noch das Manko, dass man darüber nur Quader erschlagen kann. Was die Geschichte mit den Effekten anbelangt, klingt das erst einmal gut. Stehe bloß etwas auf dem Schlauch, wie ich z.B. meinen Kugel und Zylinder diesen Effekte zuweisen kann.

ZYLAGON 8. Dez 2019 11:48

AW: Firemonkey 3D Körper als Drahtmodell?
 
Also am einfachsten ist wirklich eine Textur zu zeichnen oder herunterzuladen (Schau' mal nach Drahtgitter Textur).
Über TTextureMaterial diese Textur laden und der Materialsource der Kugel oder welches Objekt auch immer zuordnen.
Sieht bei mir jedenfalls klasse aus.
Die Effekte würde ich lieber wieder vergessen, da sie ein hintergrundfarbenes Rechteck um sich herum haben, was mit anderen Objekten interferiert, wenn sie sich zu nahe kommen.

VG ZYL

juniorA 9. Dez 2019 16:04

AW: Firemonkey 3D Körper als Drahtmodell?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Danke für die Antwort. Die Erfahrung mit den Rechteck, wenn sich Objekte zu nah kommen, musste ich leider auch machen. Schade denn wenn es funktioniert sieht es richtig gut aus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:04 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz