Gamestudio Links
Zorro Links
Newest Posts
Change chart colours
by 7th_zorro. 05/11/24 09:25
Data from CSV not parsed correctly
by dr_panther. 05/06/24 18:50
AUM Magazine
Latest Screens
The Bible Game
A psychological thriller game
SHADOW (2014)
DEAD TASTE
Who's Online Now
1 registered members (Ayumi), 662 guests, and 3 spiders.
Key: Admin, Global Mod, Mod
Newest Members
Hanky27, firatv, wandaluciaia, Mega_Rod, EternallyCurious
19051 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 | chip programmers | 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