AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Multimedia Delphi [un]Delphix vs. OpenGL?
Thema durchsuchen
Ansicht
Themen-Optionen

[un]Delphix vs. OpenGL?

Ein Thema von Jonas · begonnen am 26. Jul 2008 · letzter Beitrag vom 11. Okt 2011
Antwort Antwort
Seite 2 von 3     12 3      
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#11

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 13:19
Zitat von littleDave:
Zitat von turboPASCAL:
DirectX ist umfangreicher da Sounds etc. "mit dabei ist". Bei OpenGl muss man sich etwas basten.
Naja, mit DirectX 10 ist die API für Direct-Sound weggefallen - mal schauen was da noch alles von MS so kommt.
Nur mal, um das etwas zu korrigieren: DirectSound ist zwar weggefallen, dafür sind XAudio2 (low-level) und XACT (high-level) enthalten. Die sind immerhin auch XBox-360-kompatibel und können auch von XNA aus verwendet werden. Sound ist somit immer noch in DirectX enthalten, und zwar in relativ guten APIs.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#12

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 13:27
Aber nur als Software-API, ohne HW-Unterstützung.
Markus Kinzler
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#13

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 14:03
DirectSound ist ab Vista auch eine reine Software-Lösung, außer wenn man ALchemy von Creative einsetzt, wofür man jedoch eine Creative-Soundkarte benötigt. Der Effekt der Audiobeschleunigung ist ohnehin nicht mehr so groß. Außerdem kann man, wenn man wirklich will, auch in einer Direct3D-10-Anwendung ohne Probleme DirectSound verwenden.
XAudio2 ist übrigens teilweise hardware-beschleunigt auf der XBox 360 (XMA-Dekodierung).
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Jonas

Registriert seit: 6. Feb 2005
266 Beiträge
 
Delphi 2007 Professional
 
#14

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 15:06
Zitat von Lossy eX:
Es kommt natürlich sehr stark darauf an was du machen willst. Wenn es genau so wie die Sims werden soll, dann sind alle Personen/Objekte etc. nur simple Bilder evtl. mit Animationen. Diese könntest du auch mit TBitmap und Canvas darstellen. Wenn man dort 1 oder 2 Sachen beachtet ist das sicher auch noch halbwegs schnell. Allerdings mit Hardwarebeschleunigung ist es um ein vielfaches schneller und du hast solche Effekte wie Transparenten für Lau dabei.

Wenn deine Figuren aber echte 3D Objekte sind, dann kommt man um eine Hardwarebeschleunigung nicht umher. Bei Sacred 1 (Rollenspiel) ist es zum Beispiel so eine Mischung aus 2D und 3D. Die Ansicht ist ähnlich wie bei Sims. Die Welt besteht aus 2D Bildern aber die Gegenstände, Monster und Personen sind 3D Modelle die an die passende Stelle gerendert werden.
Ja aber bei Sims ist es doch nicht anders, oder täusche ich mich da jetzt? Die Figuren und Objekte sind doch 3D, man kann ja auch die Sicht ändern, also die Figuren, Objekte von jeder Seite an schauen. [ click ]
Aufjedenfall so wie ich das sehe? oô

Zitat von Lossy eX:
Was derjenige aber dort meinte ist das demnächst irgendwann erscheinende OpenGL 3.0 (wenn es denn irgendwann mal fertig ist). Dort soll sich einiges ändern. Vor allem ist die Schnittstelle dann nicht mehr kompatibel. Also wenn man jetzt etwas für OpenGL 2.0 entwickelt, dann müsste man das später noch mal auf 3.0 portieren. Aber mit dem Erscheinen von OpenGL 3.0 wird 2.0 auch nicht sofort von der Bildfläche verschwunden sein auch wenn der ein oder andere Technikfan das gerne so darstellt. Meiner Meinung nach genügt es vollkommen, wenn man die Grafik passend vom Rest etwas kappselt. Dann kann man später die grafischen Dinge relativ einfach austauschen.
Wann soll denn OpenGL 3.0 eigentlich rauskommen? Sollte es nicht schon letztes Jahr rausgekommen sein?
Naja ich denke doch für meine Ansprüche würde ich doch eh dann mit OpenGL 2.0 auskommen. Und mich einarbeiten in 2.0 und dann auf 3.0 Umsteigen sollte doch nicht sooooooooo kompliziert sein, ich meine dann bin ich wenigstens mit der Materie vertraut, oder wäre es echt dann besser zu warten? oô
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#15

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 15:09
Zitat:
der wäre es echt dann besser zu warten? oô
Warte, denn DX 12 wird sicherlich toll und OpenGL 10.0 erst
Markus Kinzler
  Mit Zitat antworten Zitat
OregonGhost

Registriert seit: 8. Jun 2002
Ort: Lübeck
1.216 Beiträge
 
Delphi 3 Professional
 
#16

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 15:37
Zitat von Jonas:
Ja aber bei Sims ist es doch nicht anders, oder täusche ich mich da jetzt? Die Figuren und Objekte sind doch 3D, man kann ja auch die Sicht ändern, also die Figuren, Objekte von jeder Seite an schauen.
Bei Sims 2, ja
Bei Sims 1 hatte man eine isometrische Perspektive, nur die Sims und bewegliche Objekte waren 3D.
Oregon Ghost
---
Wenn NULL besonders groß ist, ist es fast schon wie ein bisschen eins.
  Mit Zitat antworten Zitat
Jonas

Registriert seit: 6. Feb 2005
266 Beiträge
 
Delphi 2007 Professional
 
#17

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 16:48
Joa und genau sowas wie die Sims 1 meine ich ja.

Also müsste ich eine Isometrische Welt schaffen und für die Figuren, und objekte brauch ich dann eben nen Hardwarebeschleuniger!?.
  Mit Zitat antworten Zitat
Benutzerbild von Lossy eX
Lossy eX

Registriert seit: 7. Aug 2007
113 Beiträge
 
#18

Re: [un]Delphix vs. OpenGL?

  Alt 28. Jul 2008, 16:50
Okay. Ich kenne die Sims so gar nicht. Und das Bild funktioniert bei mir gerade nicht. Ist aber normal. Aber wenn das schon eine 2D Welt und 3D Objekte sind, dann ist eine Hardwarebeschleunigung das einzig sinnvolle. Wobei, wenn die Figuren eh schon 3D sind, dann liegt der Schritt für eine komplette 3D Welt auch nicht so wirklich weit entfernt. Denn in einem 3D Programm brauchst du die Welt dann eigentlich so oder so. Allerdings solltest du auf keinen Fall den Aufwand davon unterschätzen.

OpenGL 3: Ja ursprünglich schon ende letzten Jahren. Letzte Planung war vor 1-2 Monaten oder so was. Um ehrlich zu sein habe ich den Durchblick verlohren. Und mittlerweile glaube ich es erst, wenn ich eine komplette Spezifikation (+ Header) und passende Implementationen von NVidia und AMD in meinen Händen halte.

Allerdings sind die Veränderungen in OpenGL 3 doch ziemlich stark. Aber das Grundsystem ist gleich geblieben. Wenn du bei GL2 verstanden hast wie du dein Objekt verschieben und rotieren musst, dann wird das auch in GL3 gehen. Zum Beispiel hat sich die Erstellungen von Texturen und die Übertragung von Primitiven etwas verändert. In OpenGL 2 gibts für die Primitive aber schon etwas was dem aus GL3 ziemlich ähnlich ist.

Wenn du also deinen Code so strukturierst, dass alle grafischen Funktionen sinnvoll von dem Rest den Codes getrennt sind, dann sehe ich keine Probleme. Also du solltest OpenGL nicht direkt benutzen sondern über eine Schnittstelle. Also anstelle selber die OpenGL Funktionen aufzurufen und ein Viereck zu zeichnen hast du bei einem Zeichenobjekt eine Methode zum Zeichnen eines Vierecks. Ich hoffe das Beispiel hat den Sinn nicht verfehlt. Also du solltest OpenGL weitestgehend vom Rest des Codes fern halten. Um so einfacher ist es später es gegen etwas anderes zu ersetzen.

Und nein. Du solltest nicht warten. Überstürz es aber auch nicht. Denn für meinen Geschmack ist der grafische Teil bei einem solchen Spiel vermutlich eher der kleinste. Die Interaktion und alles kann sich zu einem echten Brocken auftürmen.
Ich habe ja keine Vorurteile gegenüber Autofahrern ... aber Fahrer von BMW und Mercedes bestätigen diese regelmäßig.
Außerdem neue technologische Errungenschaften: Serienmäßig eingebaute Rechtsfahrsperre und der stromsparende Blinker.
  Mit Zitat antworten Zitat
Jonas

Registriert seit: 6. Feb 2005
266 Beiträge
 
Delphi 2007 Professional
 
#19

Re: [un]Delphix vs. OpenGL?

  Alt 15. Sep 2008, 02:33
Also soweit ich weiss ist ja OpenGL 3.0 nun rausgekommen und habe oft gehört dass es eine Enttäuschung ist und nicht die erwarteten Änderungen mit sich bringt.

Eine wichtige Sache zur Entscheidung habe ich noch ganz vergessen zu erwähnen. Denn ich habe unter Anderem auch vor eben eine solche "3D" Figur auf den Desktop auszugeben. Der Windows Vista Aero Desktop wird doch ohnehin in Direct X gerendert, soweit ich weiss, also dürfte es doch gehen oder bin ich dadurch dass es Direct X ist dann auf Direct X auch nur beschränkt?
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#20

Re: [un]Delphix vs. OpenGL?

  Alt 15. Sep 2008, 07:22
Zitat:
Also soweit ich weiss ist ja OpenGL 3.0 nun rausgekommen und habe oft gehört dass es eine Enttäuschung ist und nicht die erwarteten Änderungen mit sich bringt.
Diese waren ja schon für OpenGL 2.0 geplant wurden dann auf 3 verschoben. Jetzt wurde wieder ein Zeischenrelease eingeschoben ( dass man die Versionsnummer 3 gegeben hat)
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 2 von 3     12 3      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.
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