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

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

21

26.06.2006, 13:51

Lustig...
Ich habe gerade vor ein paar tagen meinen ersten shader implementiert...
Dacht immer das wär total kompliziert.. war es dann aber gar nicht.
1. shader schreiben
2. shader assemblen
3. shader setzen
4. shader löschen
normal?
Ich mach das bis jetzt mit Device->SetPixelShader()...
Ihr redet irgendwas von passes...
Gibt es da etwas, das ich wissen sollte??
Gruß Vincent

p.s. Meine in die tribase engine eingebaute shaderklasse ist irgendwie so klein: sprich kaum funktionen und nur eine variable: der Shader.(ist allerdings auch noch nicht ganz fertig) gehört sich das so?

Phili

unregistriert

22

26.06.2006, 14:40

@tnecniv

Wie genau hasts denn gemacht?
-Wie hast du den Shader geladen?
-Womit assembliert?

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

23

26.06.2006, 14:52

Na mit D3DXAssembleShaderFromFile("filename",...)
Da is all inclusiv, sozusagen.. :lol:
dann halt noch device->CreatePixelShader() und fertig ist die mumpe...
Gruß Vincent

Phili

unregistriert

24

26.06.2006, 15:04

@tnecniv
Heul, ohne D3dX gehts wohl wirklich nicht.

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

25

26.06.2006, 17:10

häää??
nox hat dir die passenden funktionen doch schon gesagt...
Musst den shader ja nicht mit D3DXAssembleShader assemblen lassen...
kannste ja schon extern machen lassen...
CrteateShader is ja dann D3D..
Gruß

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

26

26.06.2006, 17:30

das kannte ich noch nicht, muss ich mir merken

Phili

unregistriert

27

26.06.2006, 17:32

@tnecniv

naja, und womit würdest du den Shader laden? :?
Edit: Aus ner Datei, mein ich natürlich.

BlackSnake

Community-Fossil

  • »BlackSnake« ist der Autor dieses Themas

Beiträge: 1 549

Beruf: Student

  • Private Nachricht senden

28

26.06.2006, 17:33

aber man muss noch werte vorher überweisen an den schader oder, zeig mal wie du das meinst

tnecniv

Treue Seele

Beiträge: 164

Wohnort: BERLIN

  • Private Nachricht senden

29

26.06.2006, 18:09

@Phili
Na CreateShader übergibst du doch einfach den binären code deines schon assemblierten shaders.

@Ghostrider
Was für werte? meinst du device->SetShaderConstant()?

Gruß
Vincent

Phili

unregistriert

30

26.06.2006, 18:11

@tnecniv
Und wo zum teufel krieg ich den Assemblierten code her? ich mein, ich lass den Shader-Compiler drüberlaufen. Dann hab ich den Shader. Aber wie zum Teufel kann ich den dan einbinden? Als datei laden, oder wie?

Werbeanzeige