Hypercell ein ] Hypercell aus ] Zeige Navigation ] Verstecke Navigation ]
c++.de  
   
Forentreff 2012     
Bücher-Shop mit Amazon (Buchkategorien)C++ : Referenzen zu C++ : C++ Builder : Visual C++ : C# : Java : Spieleprogrammierung : Systemprogrammierung Linux : Software-Entwicklung : .NET : Compilertechnik : Algorithmen & Datenstrukturen : Objektorientierung : Entwurfsmuster : UML : eXtreme Programming : Scrum : Projektmanagement : Software-Testing : Datenbanken : Tom DeMarco : Dilbert : User Friendly
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Mit welcher API arbeitet ihr ? OGL ? DX ? .. ?     Zeige alle Beiträge auf einer Seite Auf Beitrag antworten
Autor Nachricht
Game Libs
Unregistrierter




Beitrag Game Libs Unregistrierter 22:27:00 07.01.2003   Titel:   Mit welcher API arbeitet ihr ? OGL ? DX ? .. ?            Zitieren

Hi,
ich wollte mal dazu aufrufen, dass ihr eure bevorzugten Game Librarys (OpenGL, DirectX oder doch lieber SDL, Allegro...usw) hier reinschreibt.
Dies geschieht teilweise aus Interesse und teilweise deshalb, da ich selbst auf der Suche nach einer geeigneten Library bin ;).

mfg


Edit : Doofen Titel weggemacht :)

[ Dieser Beitrag wurde am 08.01.2003 um 17:28 Uhr von Headhunter editiert. ]
Werbeunterbrechung
Tobiking
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.07.2002
Beiträge: 345
Beitrag Tobiking Mitglied 22:59:00 07.01.2003   Titel:              Zitieren

Sowas frag ich mich auch immer bin immer am schwanken ob ich DX mache OpenGL vielleicht doch ne fertige engine nehme usw. Naja im moment bastel ich dann erstmal nen bisschen mit Allegro rum bis ich bereit für D3D bin und dann hoffen wa mal das klappt. Mit OpenGL hab ich schon mal nen bisschen mit gemacht aber da gefällt mir nicht, dass man vieles wie Licht und ähnliches selber machen muss. Ansonsten bin ich OpenGL fan. Man wird ja sehen wie OpenGL 2.0 aussieht und dann entscheide ich mich entgültig.

_________________
Rechtschreibfehler für alle!!!
Nils Holgerson
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.01.2003
Beiträge: 64
Beitrag Nils Holgerson Mitglied 23:17:00 07.01.2003   Titel:              Zitieren

Ich habe immer DirectX verwendet. Habe ein paar mal OpenGL probiert bin immer wieder zu DX zurückgekehrt.

Was mich auch interessieren würde ist. Ob ihr eure eigenen Enginen programmiert oder fertige verwendet? Wenn ja welche.
zaib__
Unregistrierter




Beitrag zaib__ Unregistrierter 15:26:00 08.01.2003   Titel:              Zitieren

Ich programmiere z. Zt. meine eigene 3d-Engine in OpenGL und C++. Zuvor hatte ich mal mit der Genesis3d Engine gearbeitet, sie ist zwar eigentlich "gut" doch bot sie mir zuwenig möglichkeiten und war auch ziemlich langsam. Da habe ich angefangen meine eigene zu proggen, anfangs gab es ein paar schwierigkeiten, doch als ich ein Design Skript gemacht hatte, gings und ich bin auch schon dementsprechend weit. Und schnell ist sie auch ! Die Genesis Engine -> 40 FPS, meine Engine bei gleicher darstellung -> 460 FPS :)
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 15:44:00 08.01.2003   Titel:              Zitieren

Ich verwende auch DirectX, zur Zeit noch das 8er, aber von ThomasRiker's Buch fertig ist, dann wahrscheinlich das 9er :D.

cya :)

_________________
http://www.magiccreating.com
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 17:10:00 08.01.2003   Titel:              Zitieren

Hi !

Ich hab lange Zeit mit Direct3D gearbeitet, jedoch habe ich -dank nman- mein Betriebssystem vor ca. 2 Monaten auf Linux gewechselt. Tja, nun läuft da halt kein D3D mehr.

Ich hab dann mit der Clanlib (www.clanlib.org) angefangen. Das ist sowas wie die SDL, nur ein gutes Stückel mehr Highlevel && in C++ geschrieben.
Vor ca. ner Woche hab ich mir die Nehe Tutorials mal durchgelesen, und auch meine ersten Schritte mit OpenGL gemacht :)

Ehrlichgesagt frage ich mich *jetzt* wie ich jemals so dumm hatte sein können Direct3D zu lernen. Was unter D3D 100+ Zeilen benötigt (Stichwort : Initialisierung) hab ich jetzt in 2 Zeilen komprimiert.
Zeichnen von Verticen ? Ein Funktionsaufruf in OGL ! D3D : Mindestens 3.

Das ist aber nur meine Meinung. Kann sein dass andere das anders sehen, ich bin auf jeden Fall 100% zufrieden mit OGL+Clanlib :cool:

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 17:12:00 08.01.2003   Titel:              Zitieren

Wenn Headhunter von etwas so schwärmt, lohnt es sich wahrscheinlich es sich anzuschauen :D, und genau das werde ich jetzt tun :).

cya :)

EDIT: Ist die Clanlib+OpenGL langsamer als DirectX, oder sind die beiden ungefähr gleich schnell, oder ist Clanlib+OpenGL vielleicht sogar schneller???

[ Dieser Beitrag wurde am 08.01.2003 um 16:14 Uhr von MagiC Creator editiert. ]

_________________
http://www.magiccreating.com
Tobiking
Mitglied

Benutzerprofil
Anmeldungsdatum: 17.07.2002
Beiträge: 345
Beitrag Tobiking Mitglied 17:28:00 08.01.2003   Titel:              Zitieren

Was jetzt schneller ist ist immer so ne Frage. Ich weiß nur als Beispiel das das normale UT mit OpenGL schneller war als mit D3D. Würde auch OpenGL weiter machen wenn ich nicht so viele Probleme mit den ganzen Sachen hätte wie auch z.B. Text das gibts bei D3D vorgevertigt und bei OGL muss man da selbst was machen.

_________________
Rechtschreibfehler für alle!!!
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 17:36:00 08.01.2003   Titel:              Zitieren

Ich liebe selbstmachen :D. Wenn's nicht allzu kompliziert wird ;).

cya :)

_________________
http://www.magiccreating.com
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 17:42:00 08.01.2003   Titel:              Zitieren

OGL ist genausoschnell wie DX !
Es kommt auf den Progger an. Ich denke der UT OGL Support besser implementiert war als der D3D Support.

Zitat:
Würde auch OpenGL weiter machen wenn ich nicht so viele Probleme mit den ganzen Sachen hätte wie auch z.B. Text das gibts bei D3D vorgevertigt und bei OGL muss man da selbst was machen.

Bei Nehe (nehe.gamedev.net) gibts ein Tutorial über 2D+3D Text. Benutzt Bitmapfonts. Außerdem kannst du mit der Clanlib Anti Aliases (!!!!) TTF Schriftarten benutzen.

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 17:46:00 08.01.2003   Titel:              Zitieren

A propos ClanLib... ich hab gerade versucht, mir das Zeug runterzuladen... erstens sind da so viele Versionen und "stable" und "unstable" Zeugs, da weiß ich gar nicht was ich nehmen soll, und zweitens gehen die meisten Downloads gar nicht :(.

@Headhunter: Du hast nicht zufällig die Zips von ClanLib & Doku noch gespeichert und könntest die mir per Mail (magiccreating@web.de) schicken *liebfrag*?

thx & cya :)

_________________
http://www.magiccreating.com
Nils Holgerson
Mitglied

Benutzerprofil
Anmeldungsdatum: 06.01.2003
Beiträge: 64
Beitrag Nils Holgerson Mitglied 17:47:00 08.01.2003   Titel:              Zitieren

Es wird langsam lästig. Ich komme wieder wenn es eine Registrierungspficht gibt.

[ Dieser Beitrag wurde am 10.01.2003 um 00:26 Uhr von Nils Holgerson editiert. ]
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 17:50:00 08.01.2003   Titel:              Zitieren

Mit der ClanLib kann man doch auch Eingabe, Sound und so Zeugs machen.

cya :)

_________________
http://www.magiccreating.com
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 18:03:00 08.01.2003   Titel:              Zitieren

Joh, der Server von denen ist grad was kaputt :rolleyes:

Hier gibts Mirrors :
http://www.ufoot.org/download/misc.php3 http://www.ufoot.org/u61/download.php3
Du brauchst die Clanlib 0.6.1.

Hier gibts die Klassenreferenz : http://www.clanlib.org/documentation/ClanLib-0.6/Reference/html/class_index.html
Direct* wird nicht benötigt, selbst Threads oder nen Filemanager kann man komplett mit der Clanlib erstellen :)

Aber bitte Leute : Bildet euch eure eigene Meinung, und übernehmt nicht blind was andere Leute benutzen. Mag sein dass andere ne komplett andere Einstellung o.ä. haben :p

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
MagiC Creator
Mitglied

Benutzerprofil
Anmeldungsdatum: 25.01.2002
Beiträge: 1305
Beitrag MagiC Creator Mitglied 18:09:00 08.01.2003   Titel:              Zitieren

Danke Headhunter! Werd mir das ganze jetzt mal anschauen... :cool:

cya :)

_________________
http://www.magiccreating.com
Lacos
Mitglied

Benutzerprofil
Anmeldungsdatum: 13.03.2002
Beiträge: 213
Beitrag Lacos Mitglied 18:16:00 08.01.2003   Titel:              Zitieren

Zitat:
Original erstellt von fiGGn:
Spätestens bei Sound, Musik oder Eingabe greift man wieder auf DX zurück. Und muss sich mit dem ganzen Init-Sachen rumschlagen (siehe Joystick).

Wo wir bei Joysticks sind. Wie läuft das unter Linux? Ist das wieder wie in den DOS-Zeiten?


Nein eigentlich muss man das nicht. Es gibt doch OpenAL für sound.. Andere Bibliotheken für input usw..

_________________
Die Wahrheit bedarf nicht viele Worte, die Lüge kann nie genug haben..

Programming is like sex: one mistake and you have to support it for life.
TGGC
Mitglied

Benutzerprofil
Anmeldungsdatum: 01.02.2001
Beiträge: 1895
Beitrag TGGC Mitglied 18:19:00 08.01.2003   Titel:              Zitieren

Meiner Meinung nach hat der Thread 'nen doofen Titel.

_________________
Was wirklich zählt, ist klar.
http://www.fh-merseburg.de/~roesch | ICQ#: 109019884
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 18:29:00 08.01.2003   Titel:              Zitieren

Zitat:
Original erstellt von TGGC:
Meiner Meinung nach hat der Thread 'nen doofen Titel.


Stimmt !

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
rapso
Moderator

Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7283
Beitrag rapso Moderator 19:42:00 08.01.2003   Titel:              Zitieren

ich arbeite mit Shell3D, die setzt auf Ogl und DX drauf, so brauche ich mir den kopf nicht zu "zerbrechen" :)

über sowas nachdenken.. nur zeitverschwendung,
dann müßte ich ja ohne ende entscheiden
linux oder win
pc oder mac oder konsole
logitec oder M$ tastatur
maus oder touchpad
java oder c++
amd oder intel
ati oder nvidia


also ich nutze das alles und mich für eines dieser dinge zu entscheiden würde irgendwie nur bedeutet, dass man sich entscheidet etwas _nicht_ zu nehmen, man hat nichts davon...

rapso->greets();

_________________
Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
rapso
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3 :(
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 20:44:00 08.01.2003   Titel:              Zitieren

rapso : Gibts auch ne Deutsche HP zu Shell3D ? Google findet nix :(

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
rapso
Moderator

Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7283
Beitrag rapso Moderator 10:43:00 09.01.2003   Titel:              Zitieren

ich glaube nicht dass es ne hp gibt, es seiden ich war besoffen und hab es nun im unterbewustsein wohin ich sie geuploaded habe ;D

shell3d nutze ich in meinen engines, hab ich nur für mich gecodet, was willste denn drüber wissen?

gecodet ist sie zu ca 10%
aber das designpaper hab ich zu 90% fertig

ich mach da zur zeit nur das nötigste rein, weil ich das erst mit VC.Net richtig coden möchte, da mein vc++5 nich an DirectX9 linken will.

an sich ist es nichts anderes als man von directX kennt oder von opengl.


vielleicht ist nvidia mal gnädig und codet ein directes interface dafür anstatt

program
|
Shell3D
/ \
D3D OGL
\ /
Driver

zusätzlich ist ein software mode geplannt,
was schön an sowas ist, ist dass man z.B. nur mal ne debug Shell3D reinstopft und per http sich dran connecten kann und infos bekommt wie z.B.
texture count
buffer count
...
und mit nem superbilligen interface kann man im browser dann z.B. auf wireframe jederzeit umstellen, oder ohne belechtung oder sonst was...

der http-server ist bei ca 25% seiner fertigstellung.


rapso->greets();

_________________
Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
rapso
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3 :(
Headhunter
Moderator

Benutzerprofil
Anmeldungsdatum: 20.08.2000
Beiträge: 3567
Beitrag Headhunter Moderator 16:22:00 09.01.2003   Titel:              Zitieren

Klingt cool !

Also ist die Shell3D ne selbstprogrammierte Engine die auf OGL und D3D basiert ?

_________________
(Mod im Spiele&Grafikforum)

Viele Grüße, headhunter
rapso
Moderator

Benutzerprofil
Anmeldungsdatum: 17.06.2002
Beiträge: 7283
Beitrag rapso Moderator 00:34:00 10.01.2003   Titel:              Zitieren

nein, Shell3D ist nur die umhüllung der APIs mit einem einheitlichen interface, meine engine heißt Dionysos (2) :)
hab schon nen converter von doom3 levels zu Dionysos :D (heute fertig)

rapso->greetS();

_________________
Kilo Byte=1000,Kilobyte=1024 ANSI/IEEE Standard 1084-1986
rapso
-Mod im Spiele-/Grafikprogrammierung| rapsoo@hotmail.com | #dionysos irc.quakenet.org | amazon stole my PS3 :(
C/C++ Forum :: FAQ - Grafik-/Spieleprogrammierung ::  Mit welcher API arbeitet ihr ? OGL ? DX ? .. ?   Auf Beitrag antworten

Zeige alle Beiträge auf einer Seite




Nächstes Thema anzeigen
Vorheriges Thema anzeigen
Sie können keine Beiträge in dieses Forum schreiben.
Sie können auf Beiträge in diesem Forum nicht antworten.
Sie können Ihre Beiträge in diesem Forum nicht bearbeiten.
Sie können Ihre Beiträge in diesem Forum nicht löschen.
Sie können an Umfragen in diesem Forum nicht mitmachen.

Powered by phpBB © 2001, 2002 phpBB Group :: FI Theme

c++.de ist Teilnehmer des Partnerprogramms von Amazon Europe S.à.r.l. und Partner des Werbeprogramms, das zur Bereitstellung eines Mediums für Websites konzipiert wurde, mittels dessen durch die Platzierung von Werbeanzeigen und Links zu amazon.de Werbekostenerstattung verdient werden kann.

Die Vervielfältigung der auf den Seiten www.c-plusplus.de, www.c-plusplus.info, www.c-sar.de, www.c-plusplus.net und www.baeckmann.de enthaltenen Informationen ohne eine schriftliche Genehmigung des Seitenbetreibers ist untersagt (vgl. §4 Urheberrechtsgesetz). Die Nutzung und Änderung der vorgestellten Strukturen und Verfahren in privaten und kommerziellen Softwareanwendungen ist ausdrücklich erlaubt, soweit keine Rechte Dritter verletzt werden. Der Seitenbetreiber übernimmt keine Gewähr für die Funktion einzelner Beiträge oder Programmfragmente, insbesondere übernimmt er keine Haftung für eventuelle aus dem Gebrauch entstehenden Folgeschäden.