ogl oder dx?????



  • was würdet ihr lernen ogl oder dx??

    der nachteil an dx is das es nur auf windows läuft
    für ogl habe ich noch keine nachteile gefunden



  • Ich würde OpenGL lernen.

    btw. Dev C++ ist kein Compiler.

    Edit:
    Das ist im Spiele und Graphic Forum aber auch schon ca. 1000 diskutiert worden. Ich persönlich tendiere zu OpenGL. Falls du dir da mal was anschauen willst, geh mal auf nehe.gamedev.net.



  • Also ich tendiere mehr zu DirectX aber es muss jeder selber wissen, die meisten Spiele werden mit DirectX gemacht und nicht gerade viele Leute benutzen Linux oder sonstiges, von daher lohnt es sich meiner Ansicht nach nicht Auch für Linux Leute und so zu programmieren, wenn sie spielen wollen sollten sie schon Windows installieren, wozu gibt es einen Boot Manager?

    MfG Riddick04



  • Riddick04 schrieb:

    [...] Auch für Linux Leute und so zu programmieren, wenn sie spielen wollen sollten sie schon Windows installieren, wozu gibt es einen Boot Manager?

    Ich finde, Linux ist ne viel besser Entwicklungsumgebung als Windows? Ich möchte nicht unter Windows programmieren. Kann man auch so sehen.



  • Geschmackssache, außerdem laufen die meisten Programme nicht auf Linux...aber jedem das seine ich bleibe beim Windoof 😉

    MfG Riddick04



  • Riddick04 schrieb:

    ich bleibe beim Windoof 😉

    Selber Schuld 😉



  • 🙂



  • lol wenn wir laptop klasse in der schule werden ist´s so:

    3 partitionen auf der festplatte:
    1x winxp professional
    1x winxp home
    1x linux

    KEIN SCHERZ....ECHT WAHR!!!
    aber das nur nebenbei



  • XaTrIxX schrieb:

    3 partitionen auf der festplatte:
    1x winxp professional
    1x winxp home
    1x linux

    Hö? Wozu denn Windows XP Home?



  • XaTrIxX schrieb:

    lol wenn wir laptop klasse in der schule werden ist´s so:

    3 partitionen auf der festplatte:
    1x winxp professional
    1x winxp home
    1x linux

    KEIN SCHERZ....ECHT WAHR!!!
    aber das nur nebenbei

    und was hat das zweite windows für einen sinn?



  • Ja wie gesagt, wozu gibt es nen Boot Manager oder auch Partitionsmanager?

    MfG Riddick04



  • Riddick04 schrieb:

    Ja wie gesagt, wozu gibt es nen Boot Manager oder auch Partitionsmanager?

    MfG Riddick04

    Wohl nicht, um einmal Windows XP und seinen zu kurz geratenen Bruder zu installieren.

    Warum benutzt du eigentlich den bestimmten Artikel zu Boot Manager. Es gibt mehr als einen Bootloader.



  • Auf was wollt ihr eigentlich hinaus? Die Frage ist nicht mit "Nur OGL" oder "Nur DX" zu beantworten. Sonst würde wohl das jeweils andere nicht mehr existieren. Es wird beides aus guten Gründen in verschiedenen Umgebungen eingesetzt.

    MfG SideWinder



  • Riddick04 schrieb:

    Geschmackssache, außerdem laufen die meisten Programme nicht auf Linux...
    MfG Riddick04

    Unsinn, software die nur für UNIXe entwickelt wurde laufen auch nicht auf windows.
    von daher sollte man hier sagen was man mit "Programme" meint.



  • ich entscheide mich für ogl 👍
    in der gruppe in der ich progge(bin zwar in der gruppe aber es wird noch nicht viel gemacht)lernen auch alle ogl.wie scho gesagt ogl funktioniert auf linux, windows usw.



  • Dieser Thread wurde von Moderator/in volkard aus dem Forum C++ in das Forum Spiele-/Grafikprogrammierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • naja ogl vrs dx ist ne komplizierte sache... dx9 ist nicht so schwer zu lernen um ein paar 3d objekte darstellen zu können, aber auch in ogl ist das ein kinderspiel. Mit dx5 oder 6 oder so war das noch um einiges komplizierter soweit ich weiß -> da hab ich mich dann mit ogl beschäftigt. Vorallem auch weil ich eben auch die dev-cpp ide hab und daher ogl schon dabei ist.

    also kurz und knapp wie ich das sehe:
    ogl
    [+] sehr leicht zu beginnen, mit wenig code bekommt man schon gute ergebnisse
    [+] kann man über sdl verwenden und ist dann leicht auf linux zu portieren


    dx9
    [+] vielleicht ein wenig komplizierter am anfang, obwohl es echt sehr viel einfacher als dx5 oder dx6 ist (damit man ein paar 3d objekte rendern kann und so)
    [+] ich denke es ist besser für richtig gute engines denn man muss sich nicht mit extensions herumschlagen... es wird oft bei vielem automatisch das beste ausgesucht, was nicht heißen soll ne super 3d engine ist in dx9 ein kinderspiel...
    [+] funktioniert auch in der nächsten win version perfekt (vista glaub ich heißts..)

    obwohl eigentlich dx9 hier siegen würde mach ich trotzdem ogl denn, wie schon erwähnt hab ich die dev-cpp ide und bis jetzt kein dev-pack mit dx9 gefunden um das zum laufen zu bringen. Aber wenns gehen würd, dann würd ichs mir sicher nochmal gut überlegen, ob ich nicht doch mal auf dx wieder wechsle...

    @XaTrIxX: Ist euren Lehrern bewusst dass da so gut wie kein unterschied ist? Hab sogar wo gelesen dass man die home mit (glaub ich) service pack 2 auf die professional umwandeln kann mit ein paar registry einträgen oder so... :p
    Überhaupt, wenn sie eh beide haben dann doch einfach professional und linux und aus... diese variante ist doch nur unnötige speicherplatz-verschwendung.

    mfg Manuel



  • Lieber noch ein MacOS, dann ist die Kombi perfekt 😃



  • Im Prinzip ist das wirklich egal. Die beiden APIs sind nahezu gleich, können das gleiche und sind mehr oder weniger beide gleich gut oder schlecht zu lernen.

    Jetzt kommt es auf die Plattform an. Es gibt folgende wichtige Plattformen:
    PlayStation,(OGL)
    XBox,(DX)
    Mac OS X,(OGL)
    Linux,(OGL)
    Windows(DX,OGL)

    Also schau am besten welche Plattformen du verwenden willst und wähle deine API, bzw. abstrahiere die APIs und schreibe Renderer-Plugins.



  • Also aus der Pro/Contra Diskussion habe ich mich ja diesmal rausgelassen aber dass die beiden APIs gleich seien, kann man ja nun wirklich nicht sagen.

    OGL abstrahiert viel stärker (muss es ja wegen der Verbreitung auch), schluckt auch mal leichter Programmierfehler während DX sich stets recht stark an aktueller Hardware orientiert hat und wesentlich stärkere Kontrolle und Möglichkeiten darüber bietet.
    Und DX ist ja nun auch wesentlich mehr als eine Grafikschnittstelle.



  • Mein Vergleich war eher zwischen D3D und OGL gedacht. Ich programmiere JOGL mit Java und MDX mit C# oder halt normales DX mit C++ und ich sehe zwischen D3D und OGL keine allzu großen Unterschiede. Ob das eine jetzt stärker abstrahiert als das andere oder irgend ein Kleinkram macht für das Verständnis der Sache nun wirklich nichts aus.


Anmelden zum Antworten