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

ChrisJ

Alter Hase

  • »ChrisJ« ist der Autor dieses Themas

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

1

08.09.2007, 15:30

Einstieg in die Shaderprogrammierung

hi.
es ist der zeitpunkt gekommen, an dem ich mich mit der programmierung von shadern auseinandersetzen will.
dazu habe ich allerdings noch eine wichtige frage: womit fange ich an?
wenn man shader schreiben will, hat man ja mehrere möglichkeiten:
- asm
- hlsl / glsl
- cg
welche davon würdet ihr mir empfehlen?
soweit ich das verstanden habe, exestieren sogar einige shader-ides, wie zum beispiel der fx-composer von nvidia. hat jemand damit schon erfahrung gemacht?
"Don't trust your eyes: They are a hell of a lot smarter than you are"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

08.09.2007, 16:28

falls du vorhast dx zu verwenden, würde ich hlsl empfehlen. ab dx10 gibt es sowieso kein asm mehr, sondern nurmehr hlsl.

falls du kein dx verwendest, musst du dich für eine der anderen sprachen entscheiden, da hlsl nur unter dx zu verfügung steht. da ich mit glsl und cg keine erfahrung hab, kann ich dazu nicht allzuviel sagen. cg hat den vorteil, dass es auch unter dx einsetzbar ist. afaik ist cg auch recht ähnlich wie hlsl.

am weitesten verbreitet ist atm vermutlich hlsl.

als ide würde ich fx-composer oder rendermonkey vorschlagen (letzterer ist imo etwas einfacher zu bedienen, wenn auch nicht so mächtig).

ChrisJ

Alter Hase

  • »ChrisJ« ist der Autor dieses Themas

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

3

08.09.2007, 16:59

sind fx-composer und rendermonkey hardware unabhängig?

EDIT: im nachhinein kommt mir meine frage eher doof vor :>
ich vermute ja mal, dass die von den jeweiligen ides erstellten shader sowohl auf nvidia, als auch auf ati karten laufen.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

4

08.09.2007, 18:22

Ist asm denn nicht schneller wie hlsl?

Socke

ChrisJ

Alter Hase

  • »ChrisJ« ist der Autor dieses Themas

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

5

08.09.2007, 18:25

ich würde sagen nein- nicht bei shadern.
da die "high level" shading languages nicht allzu abstrakt und weitgehend optimiert sind, würde ich sagen, dass sie den puren asm routinen in sachen geschwindigkeit in nichts nachstehen.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

ChrisJ

Alter Hase

  • »ChrisJ« ist der Autor dieses Themas

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

6

08.09.2007, 18:39

so, ich habe ein problem. aber ich denke nicht, das es einen eigenen thread wert ist.

und zwar startet der fx composer 2 nicht. er bleibt beim splashscreen hängen. weiss jemand woran das liegen könnte? die installation lief erfolgreich.

EDIT: nach einer sehr, sehr langen ladephase, sagte mir das programm, dass das opengl device nicht gestartet werden konnte. woran könnte das liegen?
"Don't trust your eyes: They are a hell of a lot smarter than you are"

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

7

08.09.2007, 19:16

Oftmals hilft ein PC neustart.
Neuinstallation schonmal probiert?

Socke

ChrisJ

Alter Hase

  • »ChrisJ« ist der Autor dieses Themas

Beiträge: 487

Wohnort: Schweich

Beruf: Schüler

  • Private Nachricht senden

8

08.09.2007, 19:30

ja, ich habe schon mehrmals neuinstalliert. es funktioniert immer noch nicht.
"Don't trust your eyes: They are a hell of a lot smarter than you are"

BlackSnake

Community-Fossil

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

9

08.09.2007, 22:13

wenn opengl nicht gestartet werden kann, dann würde ich doch mal dx nehmen. irgendwo konnte man das einstellen. opengl hat bei mir auch rumgemuckt...

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

10

08.09.2007, 23:27

Wie die anderen schon gesagt haben: Nimm NICHT asm. Alle drei großen Firmen in dem Bereich (nVidia, ATI, Microsoft) raten davon ab.
"Games are algorithmic entertainment."

Werbeanzeige