Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

LukasBanana

Alter Hase

  • »LukasBanana« ist der Autor dieses Themas

Beiträge: 1 097

Beruf: Shader Tools Programmer

  • Private Nachricht senden

1

29.06.2009, 17:48

GLSL <-> HLSL

Hi,

mir ist gerade wahrscheilich zu ziemlich die idiotischste Idee überhaupt gekommen. Aber vielleicht ist sie ja gar nicht so dumm :lol:

Mit glCompileShader bzw. glCompileShaderARB kann man GLSL in den Assembler Shader umwandeln. Oder besser gesagt OpenGL macht das dann für uns =)
Wenn es eine Möglichkeit gäbe, sich diesen Assembler Shader (Pixel/ Vertex Programm oder wie man eben dazu sagt) von OpenGL als Text ausgeben zu lassen, könnte man diesen ja ganz einfach für Direct3D verwenden.

Dann könnte man also OpenGL Shader (GLSL) auch für Direct3D verwenden, oder?!

PS: ist wahrscheinlich wirklich ne doofe Idee, weil's vermutlich eh nicht klappt, aber ich will mir mal eure Meinung dazu einholen :D

TrommlBomml

Community-Fossil

Beiträge: 2 117

Wohnort: Berlin

Beruf: Software-Entwickler

  • Private Nachricht senden

2

29.06.2009, 17:50

puh das is auf jeden fall nen interessanter ansatz. ich bezweifle dass das so einfach geht, allein wegen den optimierungen die beim übersetzen getan werden.

3

29.06.2009, 19:17

Und welche Sinn hat das? GLSL und HLSL sind doch eh schon relativ ähnlich. Man kann einen Shader ja auch schon so einfach umschreiben.
Lieber dumm fragen, als dumm bleiben!

4

29.06.2009, 20:15

außerdem haben OGL und DirectX auch unterschiedlichen shader-assembler

Nox

Supermoderator

Beiträge: 5 272

Beruf: Student

  • Private Nachricht senden

5

29.06.2009, 22:46

Oder ggf mal CG anschauen. Das soll ja auch durchaus interessant sein. Oder man nimmt eine Metasprache. GIbt es auch einige. Einfach mal umschauen.
PRO Lernkurs "Wie benutze ich eine Doku richtig"!
CONTRA lasst mal die anderen machen!
networklibbenc - Netzwerklibs im Vergleich | syncsys - Netzwerk lib (MMO-ready) | Schleichfahrt Remake | Firegalaxy | Sammelsurium rund um FPGA&Co.

Werbeanzeige