I don“t know how to change the camera number in the dark shader example code.
This is the original code.
rem Initialise
sync on
sync rate 0
rem Load model and shader effect
load object "cube(T).dbo",1
autocam off
load effect "CartoonObject.dbs",1,1
set object effect 1,1
rem Make fullscreen shader camera and effect
make camera 1 : color backdrop 1,rgb(0,0,128)
load camera effect "Bloom.dbs",1,0
set camera effect 1,1,2
rem Make fullscreen plane
make object plain 2,2,2,1
load effect "quad.fx",2,0
set object effect 2,2
null = make vector4(1)
set vector4 1,screen width(),screen height(),0,0
set effect constant vector 1,"ViewSize",1
null = delete vector4(1)
texture object 2,0,2
do
rem Position camera to main camera location
position camera 1,camera position x(0),camera position y(0),camera position z(0)
rotate camera 1,camera angle x(0),camera angle y(0),camera angle z(0)
rem Draw fullscreen shader camera
show object 1
hide object 2
sync camera 1
show object 2
hide object 1
rem Draw main camera
sync mask %001 : sync
rem Hide fullscreen plane
hide object 2
loop
This code work very well but when i try to change the camera number this show only random characters in the screen:
rem Initialise
sync on
sync rate 0
camera_number = 3
rem Load model and shader effect
load object "cube(T).dbo",1
autocam off
load effect "CartoonObject.dbs",1,1
set object effect 1,1
rem Make fullscreen shader camera and effect
make camera camera_number : color backdrop camera_number,rgb(0,0,128)
load camera effect "Bloom.dbs",1,0
set camera effect camera_number,1,2
rem Make fullscreen plane
make object plain 2,2,2,1
load effect "quad.fx",2,0
set object effect 2,2
null = make vector4(1)
set vector4 1,screen width(),screen height(),0,0
set effect constant vector 1,"ViewSize",1
null = delete vector4(1)
texture object 2,0,2
do
rem Position camera to main camera location
position camera camera_number,camera position x(0),camera position y(0),camera position z(0)
rotate camera camera_number,camera angle x(0),camera angle y(0),camera angle z(0)
rem Draw fullscreen shader camera
show object 1
hide object 2
sync camera camera_number
show object 2
hide object 1
rem Draw main camera
sync mask %001 : sync
rem Hide fullscreen plane
hide object 2
loop
Where is the problem?
Sorry for my english