Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   3D Bibliothek Delphi nur für "Blöcke" in 3D (https://www.delphipraxis.net/177089-3d-bibliothek-delphi-nur-fuer-bloecke-3d.html)

Union 15. Okt 2013 18:15

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich hab genau so etwas mal mit GLScene gemacht. Der Einstige ist etwas hart, geht aber ganz gut nachher.

Jens01 15. Okt 2013 18:56

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Zitat:

Es geht letztendlich um die Darstellung eines Lagers mit allen Lagerorten als 3D Objekt. (Vielleicht nicht wirklich nützlich, aber COOL
Also meine Feststellung zu 3D ist: "ganz oder gar nicht"

Also entweder man beschäftigt sich damit -und das ist anfangs hart- oder läßt es bei 2D.

Meine Empfehlung GLScene (wie schon gesagt) oder OpenGl pur, das ist für sowas fast besser.

Gruss Jens

blackfin 15. Okt 2013 22:15

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Ich würde bei einem Delphi-Programm ebenfalls zu GLScene raten.
Der Vorteil ist, dass man am Anfang nicht komplett ins "kalte Wasser" geschmissen wird, da es viele Primitive und auch erweiterte Funktionen mitbringt, allerdings durch die DirectOpenGL-Komponente auch sehr einfach direkt "nativen" OpenGL-Code einbinden kann. Das macht die Lernkurve dann doch etwas flacher, wenn man anfangs auf "vorgefertigtes" zurückgreifen zu können, anstatt bei 0 zu beginnen.
Auch wenn direkt OpenGL schreiben effizienter ist und auf lange Sicht auch mehr Lerneffekt hat.

Nach einiger Zeit mit GLScene kann man auch z.B. leicht die OpenGL-Tutorials von DGL, NeHe und Konsorten durchspielen, da man bereits ein gewisses Grundverständnis zur Materie hat.

Ein paar farbige Quader + Kamerasteuerung hackst du dir mit GLScene innerhalb weniger Minuten zusammen, selbst die Erstellung und Steuerung via Code ist ziemlich logisch und einfach gehalten.

Die Webgeschichte ist an sich schon auch interessant, allerdings ist WebGL erst noch in den Startlöchern und auf einer Vielzahl von mobilen Geräten noch nicht verfügbar oder aber die Performance lässt zu wünschen übrig.
CSS3 ist dafür kein echtes 3D, das ist eher Spielerei für den 3D-Gebrauch (wenn auch für andere Dinge sehr nett).
Aber auch hier ist die Unterstüzung von 3D-Transformationen auf mobilen Geräten eher mau.

Zum Rumspielen und um gerüstet für die Zukunft zu sein sollte man sich WebGL sicher genauer ansehen, aber für eine Produktionsumgebung würde ich es jetzt noch nicht einsetzen. Dafür ändern sich Implementierungen noch zu häufig, was beim Coden ziemlich frustrierend sein kann. Was heute geht, geht nach dem nächsten Browser- / OS-Update wieder nicht mehr und man ist dauernd der Gefahr ausgesetzt, dass sich der "Standard" und die Art und Weise darin zu programmieren laufend ändert bis es endlich mal einheitliche Implementierungen und einen richtigen Standard gibt.

Moehre 16. Okt 2013 14:29

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Es bleibt schwierig - kann es sein, daß in XE2 noch keine Firemonkey 3D Anwendungen möglich sind? Ich sehe unter "Datei - Neu" nur "Firemonkey HD Anwendung" und keine "3D Anwendung" - von den in der Beschreibung erwähnten Experten ganz zu schweigen.

Bei WebAnwendungen (mit Intraweb) habe ich leider die Erfahrung gemacht, daß es je nach Browser zu völlig unterschiedlichen Darstellungen und Verhaltensweisen kommen kann - wie das dann bei 3D aussieht, bleibt offen. Der Vorteil bei Firemonkey wäre, daß ich native Android oder IOS Anwendungen schreiben könnte - müsste ja eigentlich etwas schneller sein als über WebGL, oder? Hat da zufällig jemand Erfahrungen, wie schnell die Engines arbeiten? Es kann durchaus sein, daß eine 3D-Landschaft aus mehreren 1000 Cubes bestehen würde ...

Gruss
Moehre

Union 16. Okt 2013 14:33

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Wenn 3D fehlt ist Deine XE2 Installation vielleicht fehlerhaft. Ich würde auf keinen Fall anfangen mit XE2 zu entwicklen, da Du aufgrund der vielen Änderungen an Firemonkey und am Compiler Deinen Code dann später wegwerfen kannst. Lieber gleich mit XE5 - aber die Performance läßt bereits mit 2D etwas zu wünschen übrig.

Moehre 16. Okt 2013 14:34

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Uhh - die Upgrade Preise sind ja nicht grade von Pappe bei Embacadero ... was wäre denn die günstigste Variante von XE2 Enterprise aus?

Union 16. Okt 2013 14:37

AW: 3D Bibliothek Delphi nur für "Blöcke" in 3D
 
Enterprise kaufen und SA abschließen. Das ist ein hartes Brot, scheint aber momentan sowiseo der einzige zukunftstraächtige Weg zu sein.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:10 Uhr.
Seite 2 von 2     12   

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