Gamestudio Links
Zorro Links
Newest Posts
separating groups of 3 digits by a comma
by joe_kane. 01/11/26 00:01
MRC.c and WFO
by joe_kane. 01/10/26 23:58
BarOffset (default = 940 for daily bars?
by joe_kane. 01/10/26 23:46
NOMAX undeclared identifier.
by Petra. 01/09/26 21:12
Sam Foster Sound | Experienced Game Composer for Hire
by titanicpiano14. 01/07/26 15:14
Zorro locks DLL
by jcl. 01/07/26 13:33
AUM Magazine
Latest Screens
Rocker`s Revenge
Stug 3 Stormartillery
Iljuschin 2
Galactic Strike X
Who's Online Now
1 registered members (joe_kane), 5,490 guests, and 19 spiders.
Key: Admin, Global Mod, Mod
Newest Members
joe_kane, Namitha_NN, Syndrela, agasior, mosfet
19189 Registered Users
Previous Thread
Next Thread
Print Thread
Rate Thread
Shaderfrage #182866
02/09/08 07:06
02/09/08 07:06
Joined: Mar 2003
Posts: 51
Fürstenfeldbruck
S
Sticky Offline OP
Junior Member
Sticky  Offline OP
Junior Member
S

Joined: Mar 2003
Posts: 51
Fürstenfeldbruck
Hallo Forum,

ich habe mir Slins Raindropshader (->Gstudio/Wiki) angesehen und ausprobiert.
Soweit ok, jedoch bekomme ich beim Start einen weißen Bildschirm angezeigt schalte ich den Shader aus ist der normale Bildschirm sichtbar.
Ich muss zugeben das ich kein guter Scripter bin, es aber noch werden möchte, deswegen lerne ich ja Nun habe ich folgenden Gedankengang gehabt und wollte mal nachfragen ob ich das richtig verstehe und wie man das umsetzen kann.

Der weiße Bildschirm kommt aus entity PP_Quad, da wird diese Grafik zumindest definiert.
Ich denke mir das das eigentliche Bild im Hintergrund mit dem Shader bearbeitet werden muss bevor es in den sichtbaren Teil der Graka kopiert wird. (ich denke da an das Prinzip des double buffers)
Doch wie mache ich das am besten?
Oder ist der Gedankengang komplett falsch?

Code:

include <PP_DoF1.wdl>;
include <PP_Effects.wdl>;



view PP_Cam{}

entity PP_Quad
{
type = <PPE_Quad.tga>;
layer = 1;
view = camera;

x = 878;
y = 0;
z = 0;

scale_x = 1;
scale_y = 1;
}

function PP_Init_startup()
{
PP_Cam.bmap = bmap_for_entity(PP_Quad,0);
}

function PP_Init_Effect()
{
PP_Quad.material = Raindrops_mat;//Change this to the material you wish<---------------------------
Raindrops_set_Value(0,0.01);//Call here the function to set the materials values<-------------

if(PP_Quad.material == DoF_type_1_mat)
{
DoF1_Enable();
DoF_type_1_mat.skin1 = DoF1_bmap;
}
}

function PP_Toggle_OnOff()
{
if(PP_Quad.visible == on)
{
PP_Cam.visible = off;
PP_Quad.visible = off;
}else
{
PP_Cam.visible = on;
PP_Quad.visible = on;

while(PP_Quad.visible == on)
{
vec_set(PP_Cam.x,camera.x);
vec_set(PP_Cam.pan,camera.pan);
wait(1);
}
}
}

on_t = PP_Toggle_OnOff;



Danke für eure Hilfe

Lg


A7 Commercial
Re: Shaderfrage [Re: Sticky] #182867
02/09/08 19:51
02/09/08 19:51
Joined: Jan 2007
Posts: 1,619
Germany
Scorpion Offline
Serious User
Scorpion  Offline
Serious User

Joined: Jan 2007
Posts: 1,619
Germany
PP_Cam.bmap = bmap_for_entity(PP_Quad,0);

muss glaub ich

camera.bmap = bmap_for_entity(PP_Quad,0);

sein....


Moderated by  Blink, Hummel, Superku 

Gamestudio download | Zorro platform | shop | Data Protection Policy

oP group Germany GmbH | Birkenstr. 25-27 | 63549 Ronneburg / Germany | info (at) opgroup.de

Powered by UBB.threads™ PHP Forum Software 7.7.1