Autor Beitrag
Xion
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: 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:


:arrow: es muss leicht (de)installierbar sein
:arrow: es sollte relativ leicht anzusprechen sein, denn ich habe zu wenig Zeit, um mich in die 3D-Programmierung richtig einzuarbeiten
:arrow: es muss nicht allzu viel können (letztenendes ist alles besser als 2D :lol: ). 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.).
:arrow: es sollte nicht allzu kompliziert sein, ein paar Images als Buttons hinzumalen.
:arrow: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: 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
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 779
Erhaltene Danke: 1

Vista, XP, W2K
Delphi, .Net, Deutsch und Englisch
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Do 18.10.07 16:31 
user profile iconJakob_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.

user profile iconene 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 :lol: ) 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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Do 18.10.07 17:02 
:oops: hat sich erledigt, falsche Seite :wink:

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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 28

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Fr 19.10.07 12:47 
user profile iconF34r0fTh3D4rk 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.
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 554

Windows 7 Ultimate
Visual Studio 2008 Pro, Visual Studion 2010 Ultimate
BeitragVerfasst: Fr 19.10.07 14:14 
Xion Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Fr 19.10.07 14:18 
user profile iconF34r0fTh3D4rk hat folgendes geschrieben:

www.delphigl.com

wie schon F34r0fTh3D4rk sagte :lol:

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
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 28

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Fr 19.10.07 14:31 
:oops: 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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 297

Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
BeitragVerfasst: Fr 19.10.07 14:36 
Und ich dachte immer man benötigt das DGLSDK...? :roll:
wiki.delphigl.com/index.php/DGLSDK#DGLSDK bzw. direkt download files.delphigl.com/D...ad/dglsdk_2006_1.exe

_________________
Diskutiere nie mit einem Irren - er zieht dich auf sein Niveau und schlägt dich mit seiner Erfahrung.
F34r0fTh3D4rk
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 5285
Erhaltene Danke: 28

Win Vista (32), Win 7 (64)
Eclipse, SciTE, Lazarus
BeitragVerfasst: Fr 19.10.07 14:42 
Die dglOpenGL.pas reicht völlig aus, für Texturen halt noch die glBitmap.pas

mfg
Alpha_Wolf
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 297

Ubuntu, Win XP, Win Vista
C#, Delphi 6 Prof, Delphi 2007 Prof, Java
BeitragVerfasst: Fr 19.10.07 14:50 
user profile iconF34r0fTh3D4rk 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
ontopic starontopic starhalf ontopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 1280

Linux (FC6), WinXP Pro (Box)
D6 Pers, D7 Pro, FPC 2.x
BeitragVerfasst: 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 Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
EE-Maler
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)
BeitragVerfasst: Fr 19.10.07 17:35 
hab mir mal ein paar Tutorials angeguckt *kopfrauch* :gaehn: 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 :D

//@ Phobeus: du bist der Tutorial-Phobeus? Da hast du sauber gearbeitet, wirklich gut :zustimm:

_________________
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
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1747
Erhaltene Danke: 15

Win 7, *Ubuntu GNU/Linux*
*Anjuta* (C, C++, Python), Geany (Vala), Lazarus (Pascal), Eclipse (Java)
BeitragVerfasst: 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. ;)