![]() |
3D mit Andorra???
Hallo alle Programmierer
Ich habe mich einige Zeit (fast 1 Monat oder so) mit Andorra beschäftigt und finde einfach keine 3D Zeichnenzeug :oops: Bei dem Beitrag, wo ich es downgeloadet habe , satand soviel ich verstahnen habe auch 3D. So frage : Wo und mit welcher Klasse. Als beispiel wie zeichne ich ein 3D Würfel und schatten und so??? Wenn andorra das nicht kann (was ich vermute) kann mir jemand einige Dateien sagen für Turbo Delphi Win32 odcer Delphi 5, womit ich das auf ein Form im Vollbildmodus machen kann?? Gruß NickelM |
Re: 3D mit Andorra???
Das es Andorra 2D heißt ist kein Hinweis für dich? Übrigens steht auf der Webseite auch unter "Wasman mit Andorra 2D nicht tun kann":
Zitat:
|
Re: 3D mit Andorra???
Danke für deine Antwort :oops:
Wusste ich habe da was falsch verstahnden :oops: Die Frage, ob es auch Tolls oder Code für 3D Engine in Delphi gibt steht noch :oops: Weil ich habe ne gute Idee für ein Spiel :wink: |
Re: 3D mit Andorra???
sowohl für DirectX als auch für OpenGL gibt es Pascal header. Da müsstest du halt Loader für deine Lieblingsformate nachrüsten bzw. Loader finden, vor allem aber die OpenGL Szene ist hier bei Delphi recht groß und bietet einiges an. Alternativ ginge auch Delphi.NET mit Irrlicht .NET Anbindung. Oder eben gleich C++ (oder C#, auch toll), da ist die Auswahl größer.
|
Re: 3D mit Andorra???
Es gibt GLScence, einfach mal danach suchen...
|
Re: 3D mit Andorra???
Hallo,
andererseits habe ich auch geschrieben: Zitat:
Delphi-Quellcode:
eine Meshklasse erstellen, in die du deine Vertex- und Indexdaten reinlädst. Mit
var
MyMesh:TAd2dMesh; [...] MyMesh := AdDraw.AdAppl.CreateMesh;
Delphi-Quellcode:
kannst du das Mesh dann einfach zeichnen. Vorher solltest du vielleicht noch das Mesh entsprechend über eine Matrix transformieren.
MyMesh.Draw(BlendMode, DrawMode);
Diese Methode eignet sich jedoch nicht, um zum Beispiel einen 3D-Egoshooter zu erstellen. Für 2,5D Spiele wie RPGs oder Jump'n'Runs lässt sie sich jedoch gut einsetzen. Aber warte am besten auf Version 0.4, dann wird es entsprechende Meshloader und 3D-Sprite Klassen geben. Hoffe dir geholfen zu haben, Andreas |
Re: 3D mit Andorra???
Zitat:
|
Re: 3D mit Andorra???
Zitat:
GLScrene basiert auf OpenGL und nimmt einem einiges an Arbeit ab. Damals fand ich das ziemlich gut, habe allerdings schon lange nichts mehr damit gemacht. |
Re: 3D mit Andorra???
Um grundlegende Eindrücke in die 3D-Welt zu bekommen ist glScene sicher gut und für den Anfang auch zu empfehlen. Wenn man sich dann etwas eingehender mit der Materie beschäftigen will führt kein Weg an direktem openGl vorbei. Aber gerade um etwas rumzuspielen, dafür sind solche "Vereinfachungen" doch gedacht.
|
Re: 3D mit Andorra???
Für OpenGL gibt es sehr gute Tutorials bei DGL:
![]() Man hat allerdings nicht die geringste Chance, irgendwelche höheren Sachen (Schatteneffekte usw.) hinzukriegen, wenn man nicht Vektorrechnung, Matrizenrechnung und die Grundlagen des euklidschen Raums beherrscht. Wenn du dich also wirklich dafür entscheidest, OpenGL ohne eine Engine zu nehmen, hast du eine hohe Einarbeitungszeit und einen hohen Entwicklungsaufwand hast. Dafür hast du aber auch die volle Kontrolle über das, was dein Spiel wo intern anstellt. Was man bei der 3D-Programmierung auch nie unterschätzen sollte, ist der Aufwand der Erstellung von 3D-Modellen samt Texturen. Das ist wirklich keine einfache Sache, für sowas brauchst du wahrscheinlich einen Modeler, der dir das macht. EDIT: @inherited: Es sei denn, man nimmt eine fertige Engine (gibt ja genug, auch OpenSource), oder man nimmt DirectX, was einem dann natürlich wieder die Möglichkeit der Portabilität versaut. (DirectX ist halt rein für Windows gedacht, das unter nem anderen Betriebssystem zum Laufen zu bringen ist ein wahrer PITA) |
Re: 3D mit Andorra???
Zitat:
|
Re: 3D mit Andorra???
Also wenn man sowas programmiert, ist der Programmieraufwand meiner Erfahrung nach schon so gewaltig, dass man zumindest für die Models und Texturen überhaupt keine Zeit mehr hat. So etwas ganz alleine anzugehen mag auch funktionieren, aber es kann wirklich frustrierend sein, weil man dann noch länger auf sichtbare Ergebnisse warten muss. (Soetwas ist dann immer ein Motivationsschub, wenn die gebastelte Engine plötzlich eine Landschaft mit CLOD anzeigen kann, oder ein bewegtes Model)
|
Re: 3D mit Andorra???
Jupp und selbst wenn man zu zweit ist, schon ein paar Sachen hat und es geht dann um Optimierungen etc. pp. geht, also Dinge, die man nach außen hin nicht sieht, kann es auch demotivierend werden.
|
Re: 3D mit Andorra???
Und was meinst du wie oft du kleinere Codestellen neu schreiben wirst oder später merkst das gewisse Dinge nicht funktionieren wie du dir das vorgestellt hast.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz