oder was ist mit opengl? hat das mimitek nicht drauf?
1 mal bearbeitet, zuletzt am 03.12.12 20:35 durch Moe479.
Benutzer wird von Ihnen ignoriert. Anzeigen
Moe479 schrieb:
--------------------------------------------------------------------------------
> oder was ist mit opengl? hat das mimitek nicht drauf?
Was ist denn mit OpenGL?
Benutzer wird von Ihnen ignoriert. Anzeigen
Moe479 schrieb:
--------------------------------------------------------------------------------
> oder was ist mit opengl? hat das mimitek nicht drauf?
Microsoft hat jetzt für DX (D3D) schon so viel Lobbyarbeit betrieben, dass es nicht gerne gesehen wird, wenn man noch gegen OGL implementiert. Die Engine ist sicherlich, wie heute üblich, von der Programmierschnittstelle abgekoppelt. Nur hat es Microsoft nicht gerne, wenn plattformunabhängig programmiert wird – oder besser gesagt distribuiert, denn plattformunabhängig programmiert ist es bestimmt.
Benutzer wird von Ihnen ignoriert. Anzeigen
+1
Tja OpenGL spült halt keine Knete in die Kassen der Hard- und Softwarehersteller, welche sicherlich wieder fleißig mitfinanziert haben...
Das es eigentlich nur Vorteile hat, da Plattformunabhänhgig und vom Prinzip her das selbe wie DirectX kann wird wie immer untern Tisch gekehrt...
Benutzer wird von Ihnen ignoriert. Anzeigen
hive schrieb:
--------------------------------------------------------------------------------
> Tja OpenGL spült halt keine Knete in die Kassen der Hard- und
> Softwarehersteller, welche sicherlich wieder fleißig mitfinanziert
> haben...
Da muss MS ja ganz schön Geld ausgeben, wenn sie fast alle Softwareentwickler dafür bezahlen, wenn sie DX nutzen...
Oder liegts doch etwa doch daran, dass DX seine Vorteile hat, die Entwickler diese erkannt haben und diese nun seit 10 Jahren bevorzugt nutzen? Und nicht weil das böse MS jeden belohnt, der seine böse böse Technik nutzt.
Benutzer wird von Ihnen ignoriert. Anzeigen
das lustige ist ja, dass ogl 3.0 und dx9/10/11 einander so nah gerückt sind, von beiden seiten, dass wrapper (überführer) funktionen nahezu 0 overhead darstellen wenn es eh schon eine abstrakte bibliothek für grafik funktionalität geben soll, diese auszutauschen, selbst zur laufzeit, stellt ansich kein problem mehr dar.
1 mal bearbeitet, zuletzt am 03.12.12 23:13 durch Moe479.
Benutzer wird von Ihnen ignoriert. Anzeigen
Leider entspricht das nicht wirklich der Wahrheit. OpenGL ähnelt, wenn überhaupt nur in Version 4.x DirectX und das auch nur von den Features, aber nicht der Umsetzung her. Man könnte Crysis 3 zwar in OpenGL umsetzen, aber es würde einen gehörigen Mehraufwand bedeuten, da die Engine dann wesentlich mehr getestet und angepasst werden müsste. Außerdem würde die Unterstützung von OpenGL nichts an der Grafikhardware ändern, da Grafikkarten die Dx11 unterstützen auch genau die sind die OpenGL 4.x unterstützen und somit auf älterer Hardware genauso nicht funktionieren würden.
Benutzer wird von Ihnen ignoriert. Anzeigen
Manche OpenGL 4 Features wie Tessalation gibts über Vendor Extentions.
Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
-- Georg Schramm
Benutzer wird von Ihnen ignoriert. Anzeigen
also was muss eine 3d engine können?
//den kontext herstellen right?
screen = e.createGraphics3D(640,480,32,WINDOWED, OPENGL/DX9/10/11);
//eine camera einstellen
cam = screen.createCamera;
//ein 3d objekt laden
3dobj = screen.load3dObj('teapot.obj');
//einen render loop ablaufen lassen
while(Not e.keyPressed(e.key('ESC'))) {
// 3d objekt drehen
3dobj.turn(1,1,1);
cam.render;
cam.flip; //man arbeitet nur noch mit buffern für gewöhnlich
}
ganz ähnlich läuft es in orgre3d (bekannt denke ich) oder softpixel (ein einziger kopf hat das geschrieben) völlig unabhängig vom lowlevel treiber für die hardware ... da ist nix mehr ogl oder dx spezifisches, genausowenig als wenn man ce3 nutzt.
5 mal bearbeitet, zuletzt am 04.12.12 01:20 durch Moe479.
Benutzer wird von Ihnen ignoriert. Anzeigen
Das funktioniert aber auch nur solange man Funktionen entweder simulieren kann oder von der Hardware zur Verfügung gestellt werden. Eine Engine kann zwar alles Abstrahieren, aber trotzdem kann es passieren, dass Features vorausgesetzt werden die auf gewisser Hardware oder Software nicht zur Verfügung stehen oder in Software gerendert werden müssen, was für solche Spiele nicht in Frage kommt.
Benutzer wird von Ihnen ignoriert. Anzeigen
Und das kann man Regeln in dem man die OpenGL Version bzw. die verfügbaren OpenGL Extentions abfragt.
Wahrung der Menschenrechte oder Freie fahrt am Wochenende.
-- Georg Schramm
Benutzer wird von Ihnen ignoriert. Anzeigen
Kommentare: 830 | letzter Beitrag 00:13 Uhr
Kommentare: 305 | letzter Beitrag 09:11 Uhr
Kommentare: 234 | letzter Beitrag 08:17 Uhr
Kommentare: 156 | letzter Beitrag 02:51 Uhr
Kommentare: 155 | letzter Beitrag 08:00 Uhr
E-Mail an news@golem.de

Linuxtag 2013 Das Limux-Projekt geht in den Regelbetrieb über. Viel Arbeit fällt bei der Umstellung der Münchner Stadtverwaltung auf Linux trotzdem noch an - für die Techniker und die Stadtverwaltung, die eine Strategie für den Umgang mit Open-Source-Projekten erarbeiten muss.

Viele Nutzer betrachten Adblocker als legitime Notwehr gegen die aggressive Werbung im Netz. Für Websites wie Golem.de ist das ein großes Problem. Am Ende verlieren alle. Suche nach Auswegen aus dem Dilemma.

Der taiwanische SSD-Hersteller Innodisk stellt mit seiner NanoSSD eine regelrecht winzige SSD mit SATA-Unterstützung vor. Die NanoSSD hat nur etwa 1 Prozent der Größe einer 2,5-Zoll-SSD und speichert bis zu 64 GByte.

Wer ein gebrauchtes Spiel für die Xbox One verkaufen will, muss damit zum Händler marschieren: Dies berichtet zumindest ein britisches Fachmagazin. Unterdessen verkauft sich die neue Konsole schon sehr gut - und Microsoft verkündet hohe Ziele für seine "alte" Xbox 360.

Lenovos Finanzchef protzt, dass sich der PC-Hersteller jedes Unternehmen, das zum Verkauf steht, auch leisten könnte.

Peter Schaar wendet sich dagegen, dass Jobcenter-Mitarbeiter bei Facebook die soziale Lage der Menschen ausforschen und verdeckt Freundschaftsanfragen senden. Die Bundesagentur für Arbeit sagt, dass das gar nicht möglich sei.