Ok Leute, aufgepasst:
um einen Pixelshader (Fragment Program) benutzen zu können muss man die 3D Szene erst als Textur auf ein Viereck bringen und dann nochmal dieses Viereck mit aktiviertem Shader rendern :glare:
Mal abgesehen davon, wie beschränkt ich das finde verzweifle ich schon daran, dass ich einfach kein variables System dafür hinbekomme. Wer mir also helfen kann, ein variables Render2Texture System aufzubauen bekommt einen Keks und hilft dabei, mein Post Process Effektsystem zu ermöglichen. Ich weiss einfach nicht, wie ich es hinbekommen kann ein Viereck über den kompletten Sichtbereich zu ziehen. Ich habs mit den X_Obj... Befehlen versucht, aber nix passiert...
HIIIILFEEEEE :giveup:
Edit: ok, Problem gelöst. Man war ich dämlich... Es reicht schon, die Textur als solche über den Bildschirm zu zeichnen. Ich musste gar kein extra 3D Modell erstellen. =D
Korrekt. Also, in aller Kürze.
Um einen Post-FX Shader (Vollbild) zu verwenden macht man:
CREATESCREEN 0, textur_nummer, breite,hoehe
SETSCREEN 0
RenderMeineWelt()
SETSCREEN -1 // wieder auf dem Bildschirm, das Sprite "textur_nummer" hat jetzt die gerenderte Szene
BLACKSCREEN
X_SETSHADER mein_shader
DRAWSPRITE textur_nummer, 0,0
X_SETSHADER -1
Als Beispiel dient auch mein C64-Shader aus dem Showroom.
@Sebastian:
Siehst, wenn man mal ein bischen überlegt, kommt man auch slebst auf alles. Und ist doch ein super Gefühl, oder?
Der Chat sollte öfter mal gefüllt werden :/ Bei mir ist aber z.Zt. wenig Ressource dafür.
Quote from: Kitty Hello
@Sebastian:
Siehst, wenn man mal ein bischen überlegt, kommt man auch slebst auf alles.
Genau. Darum stell ich hier ja auch so gut wie keine Fragen. :P
Cheers
Du machst ja auch nix Bee :D :good:
Zeig mal ein Screen vom Game ;)
LOL
War ja eigentlich nur Spass. :booze: Dafür ist ein Forum ja da. Denk dir nichts Sebastian, ich bin halt so. :)
Quote from: Schranz0r
Du machst ja auch nix Bee
Das trifft mich jetzt hart. =D Wo ich doch schon ein paar Spielchen gemacht hab. Die waren zwar nicht gut aber dafür ja umsonst. ;) Ich mein, es war alles umsonst. :lol:
Cheers
Nönö, ich denk mir nix =D
Ich werkel still und heimlich und dann schlage ich mit einem Effektsystem zu, das einfach zu benutzen ist und auf Shader basiert :O
NA das wollen wir doch dann auch sehn ;)