ProdutosNewsComprarDownloadsDownloadsDownloadsTutoriaisSuporteNão disponívelGaleriaForumContato  

DarkBASIC Pro
Versão de Avaliação
Patch 5.4
USB Dongle
Forum
Indique
Lista de Email
  Diário Antigo
Outros Produtos
Cartography Shop
DarkMatter
Curso 3D Studio
Combinados
Local DBPro Sites
Italy
UK

Propósito: Explicar o uso dos comandos fog backdrop.

Os comandos de fog (neblina, ou névoa) podem ser utilizados para determinar distâncias de fog em seu espaço 3D. Com pequenas mudanças nos parâmetros, eles podem ser usados para criar efeitos como ambiente de água, efeitos de nevoeiros, efeitos de noite, etc. Um outro uso muito importante do fog é ocultar objetos. Se você tem um ótimo ambiente 3D com muitos polígonos, você pode utilizar o fog para ocultar os objetos que estão além da escala que sua câmera está configurada. Esta técnica pode melhorar muito a performance de seus programas.

Sync On
Sync Rate 30
Backdrop on

Set camera range 1,5000
Fog on
Fog distance 4000
Fog color RGB(128,128,128)
Color Backdrop RGB(128,128,128)

Rem Cria matriz
Make matrix 1,10000,10000,20,20

Rem texturiza matriz
Load image "grass09.bmp",1
Prepare matrix texture 1,1,1,1
Fill matrix 1,0,1

Rem Cria jogador
Load image "barry.bmp",2
Make object sphere 10,25
Texture object 10,2
position object 10,100,0,100

Rem Randomiza a matriz
randomize matrix 1,125
Rem Loop principal
Do

Rem Armazena o ângulo do Objeto
AngleY# = object angle Y(10)

Rem Controla a entrada da câmera
If Upkey()=1

XTest# = Newxvalue(X#,AngleY#,20)
ZTest# = Newzvalue(Z#,AngleY#,20)
If XTest#>0 and XTest#<10000 and ZTest#>0 and ZTest#<10000
Move object 10,10
Endif
Endif

If Leftkey()=1 then Yrotate object 10,Wrapvalue(AngleY#-5)
If Rightkey()=1 then Yrotate object 10,Wrapvalue(AngleY#+5)
X# = Object position x(10)
Z# = Object position z(10)
Y# = Get Ground Height(1,X#,Z#)
Position object 10,X#,Y#+12.5,Z#
CameraZ# = Newzvalue(Z#,AngleY#-180,100)
CameraX# = Newxvalue(X#,AngleY#-180,100)
Position camera CameraX#,Y#+50,CameraZ#
Point camera X#,Y#+25,Z#

Rem Atualiza a tela
Sync
Loop

Nós iremos iniciar nossa explicação com alguns comandos de configuração.

Backdrop on

O comando "Backdrop on" torna o backdrop ativo. Se o backdrop estiver desativado, você veria diversos efeitos de espelhos. Você irá notar que enquanto você move em torno do campo que está atrás da matriz o jogador não será apagado ou clipado. Você deve utilizar o comando "backdrop on" se você achar que o jogador poderá ver o background.

Set camera range 1,5000

O comando "Set Camera Range" permite você configurar a distância de visão da câmera. O primeiro parâmetro neste comando determina quantas unidades de frente da câmera o DarkBASIC deve iniciar a renderização do espaço 3D. O segundo parâmetro determina a distância onde o DarkBASIC deve parar a renderização do espaço. Quando você determinar o último valor, você deve considerar a distância que você deseja que seu jogador veja e quantos polígonos você deseja renderizar ao mesmo tempo. Tente modificar o primeiro parâmetro para 1000 para ver como os efeitos de renderização atuam. Modifique também o último valor para 100,000 ou 1000 para ver como ocorre as mudanças de renderização.

Fog on

O comando "Fog On" instrui o DarkBASIC para utilizar a distância fog em seu espaço 3D.

Fog distance 4000

O comando "Fog Distance" determina onde a distância mais próxima deve começar. O parâmetro após o comando é a distância em unidades onde ele deve começar. Você pode querer determiná-lo com valor igual ou menor que o último parâmetro do seu comando "Set Camera Range" ou você pode obter um efeito ruim de polígonos sendo clipados.

Fog color RGB(128,128,128)

O comando "Fog Color" determina a cor do fog. O parâmetro após o comando é a cor do fog. Aqui nós estamos utilizando o comando "RGB" para determinar a cor.

Color Backdrop RGB(128,128,128)

O comando "Color Backdrop" determina a cor do seu backdrop. O parâmetro após este comando é a cor que nós queremos para o nosso backdrop. Como no comando anterior, nós estamos utilizando o comando "RGB" para determinar a cor do backdrop. Para adicionar um realismo ao seu efeito de neblina você deve determinar o a cor do backdrop igual a cor do fog. Isto fará com que o fog misture-se com o backdrop. Você pode querer determinar estas cores com diferentes valores para criar outros efeitos. Tente modificar a distância fog para 500, determine a cor do fog para "0,0,0" e a cor do backdrop para "0,0,32". Isto cria o efeito de uma terra contra um céu escuro.

Promoção de Lançamento

Clique aqui para comprar o 
DBPro R$220,00

Clique aqui para comprar o 
DBPro para Universitários R$150,00


clique aqui para comprar o Upgrade a partir da versão clássica por R$150,00

Nova pagina 1

Esta é a barra de navegação para explorar todos os tutoriais da série "A Caça Aos Monstros" 

1.1   1.2   1.3   1.4   1.5   2.1   2.2   2.3   2.4   2.5   3.1   3.2   3.3   3.4   3.5   3.6   3.7   3.8   3.9   3.10   3.11   3.12   3.13   3.14