| Autor |
Beitrag |
Xion
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Do 18.10.07 13:35
Hi,
hier kennen sich doch sicher einige mit 3D-Engines für Delphi aus. Ich habe ein 2D-Programm (Gravitationssimulation) und möchte das in 3D umbauen. Leider hab ich von 3D-Sachen noch gar keine Ahnung. Ich hab mir mal Genesis3D geladen, da scheint die Installation aber sehr umständlich zu sein. Allerdings muss das Programm auch ein totaler "Vollnoob" installieren können  . Ich schreib hier mal so zusammen, was ich brauch:
 es muss leicht (de)installierbar sein
 es sollte relativ leicht anzusprechen sein, denn ich habe zu wenig Zeit, um mich in die 3D-Programmierung richtig einzuarbeiten
 es muss nicht allzu viel können (letztenendes ist alles besser als 2D  ). Optimal wäre es, wenn es Lichteffekte könnte und man einfach runtime Kugeln erstellen kann (durch Radius). Partikeleffekte wären auch nett (für einen Schweif z.B.).
 es sollte nicht allzu kompliziert sein, ein paar Images als Buttons hinzumalen.
 da ich die Rechenleistung für die Berechnung brauche, sollte die Engine nicht zuviel Ressourcen verschlingen.
Xion
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Do 18.10.07 13:55
Hi,
ich kenn nur GLScene, aber das sollte dafür definitiv reichen. Installation einfach (gibt nur 1 Sache, die man beachten muss), Einarbeitung einfach (gibt gute Tuts und ich habs auch geschafft)
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Do 18.10.07 14:17
thx, werde ich mir mal angucken
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Do 18.10.07 14:30
Wieso, die Installation des Programms hat doch nichts mit der Installation der Engine zu tun. Oder doch? Ich habe jedenfalls Genesis3D immer nur auf meinem lokalen System getestet und das ging einwandfrei. Nachteil sind bloß die ganzen DLLs.
|
|
ene
      
Beiträge: 779
Erhaltene Danke: 1
Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
|
Verfasst: Do 18.10.07 14:41
Kann ich mir bei deinem Programm so etwas wie einen Ball auf einer Bahn vorstellen?
_________________ Wir, die guten Willens sind, geführt von Ahnungslosen, Versuchen für die Undankbaren das Unmögliche zu vollbringen.
Wir haben soviel mit so wenig so lange versucht, daß wir jetzt qualifiziert sind, fast alles mit Nichts zu bewerkstelligen.
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Do 18.10.07 16:31
Jakob_Ullmann hat folgendes geschrieben: | | Wieso, die Installation des Programms hat doch nichts mit der Installation der Engine zu tun. Oder doch? |
Ich dachte man muss auch auf dem Rechner, auf dem das Programm laufen soll, die Engine installieren. Und Java+Java3D.
ene hat folgendes geschrieben: | | Kann ich mir bei deinem Programm so etwas wie einen Ball auf einer Bahn vorstellen? |
Grafisch gesehen, ja (mehrere Bälle, und manche leuchten  ) Inhaltlich ist es eine Facharbeit zum Thema Bewegung im Gravitationsfeld. Und dazu soll es auch schön aussehen
Xion
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Do 18.10.07 16:56
Wieso Java? Ich kenne nur die G4D-Units. Und das Orginal ist doch für C/C++ geschrieben. 
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Do 18.10.07 17:02
 hat sich erledigt, falsche Seite
man sollte nicht ne Seite für die Installation suchen, bei der es um ein andres Programm geht ^^
Wie genau installiere ich dann Genesis3D?
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 28
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Do 18.10.07 18:00
Ich glaube es würde fast schneller gehen, sich in OpenGL einzuarbeiten wenn es nicht soooo gut aussehen muss.
Dazu: www.delphigl.com
Denn du brauchst ja nicht wirklich viele Funktionen einer Engine, vielleicht ist diese dann doch eher hinderlich.
mfg
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Fr 19.10.07 12:47
F34r0fTh3D4rk hat folgendes geschrieben: |
Denn du brauchst ja nicht wirklich viele Funktionen einer Engine, vielleicht ist diese dann doch eher hinderlich. |
ja, geanu deswegen frage ich ja. Ok, dann such ich mir mal ein OpenGL-Tutorial raus.
Danke
Xion
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Fabian E.
      
Beiträge: 554
Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
|
Verfasst: Fr 19.10.07 14:14
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Fr 19.10.07 14:18
wie schon F34r0fTh3D4rk sagte
aber was genau muss ich jetzt installieren?
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 28
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Fr 19.10.07 14:27
wenn du die tutorials gelesen hast, weißt du, dass du nichts installieren musst. du brauchst lediglich einen opengl header für delphi, der dort auch zu finden ist.
mfg
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Fr 19.10.07 14:31
 aso, ich wollte erst mal die Units ziehen bevor ich anfange. ok, thx 
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Alpha_Wolf
      
Beiträge: 297
Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
|
Verfasst: Fr 19.10.07 14:36
_________________ Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
|
|
F34r0fTh3D4rk
      
Beiträge: 5285
Erhaltene Danke: 28
Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
|
Verfasst: Fr 19.10.07 14:42
Die dglOpenGL.pas reicht völlig aus, für Texturen halt noch die glBitmap.pas
mfg
|
|
Alpha_Wolf
      
Beiträge: 297
Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
|
Verfasst: Fr 19.10.07 14:50
F34r0fTh3D4rk hat folgendes geschrieben: | Die dglOpenGL.pas reicht völlig aus, für Texturen halt noch die glBitmap.pas
mfg |
Ah ok.. ich hatte bisher immer das gesamte SDK verwendet da ich einfach alle Funktionen zur Verfügung haben wollte.
_________________ Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
|
|
Phobeus
      
Beiträge: 1280
Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
|
Verfasst: Fr 19.10.07 15:12
Die OpenGL-Header reichen grundsätzlich vollkommen aus, um OpenGL selbst zu programmieren. Allerdings muss man sich bei OpenGL ja selbst darum kümmern, dass z.B. Texturen von der Platte in die Grafikkarte geschoben werden, was zwangsläufig dazu führt, dass sich gewisse Arbeitsschritte wiederholen. Wir haben daher die DGLSDK zusammengeschnürrt, um alle wichtigen Header oder jene die in Tutorials verwendet werden als ein Paket bereit zu stellen, was vor allem Einsteigern oft am einfachsten fällt. Die SDK enthält allerdings z.B. auch die SDL-Header, die ihr überhaupt nicht braucht, wenn Ihr gar kein SDL verwendet. Also bloss nicht die halbe DGLSDK bei Euren Programmen mitliefern...
_________________ "Menschen sterben nicht wenn man sie zu Grabe trägt, sondern wenn sie ihre Träume verlieren..."
|
|
Xion 
      

Beiträge: 1952
Erhaltene Danke: 128
Windows XP
Delphi (2005, SmartInspect), SQL, Lua, Java (Eclipse), C++ (Visual Studio 2010, Qt Creator), Python (Blender), Prolog (SWIProlog), Haskell (ghci)
|
Verfasst: Fr 19.10.07 17:35
hab mir mal ein paar Tutorials angeguckt *kopfrauch*  erst mal Pause machen  das ist komplexer als ich dachte, mal sehen wie lange man braucht, um ein paar kugeln rumfliegen zu lassen die schön leuchten
//@ Phobeus: du bist der Tutorial-Phobeus? Da hast du sauber gearbeitet, wirklich gut 
_________________ a broken heart is like a broken window - it'll never heal
In einem gut regierten Land ist Armut eine Schande, in einem schlecht regierten Reichtum. (Konfuzius)
|
|
Jakob_Ullmann
      
Beiträge: 1747
Erhaltene Danke: 15
Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
|
Verfasst: Fr 19.10.07 17:47
Ich würde nicht sagen, dass ein paar leuchtende Kugeln die fliegen eine einfache Aufgabe ist. Also ein paar Wochen wird das schätzungsweise schon dauern. 
|
|
|