Curso completo de DarkGdk
Gameprog - Escola de programação de jogos digitais
Contato: gameprog.br@gmail.com
Fase 18.1

index << >>



18.1 Terrenos: Introdução

1.1 Visão geral


Esta imagem é uma amostra de um terreno bem elaborado que é possível construir
com a DarkGdk.

A construção desse terreno segue uma estruturação simples composta de 3 imagens
de referência:

	1- O mapa de altura que é uma imagem monocromática aonde o branco
	representa a elevação máxima do solo e o preto representa nenhuma
	elavação. Naturalmente com os diversos tons de cinza representando
	diversas elevações.
			
	2- O mapa de textura que é uma imagem que colore o terreno e que 
	simplesmente é forrada sobre ele. Além de dar a cor o mapa de textura
	imprime seu desenho sobre o terreno como se fosse projetado por um
	holofote de luz. Denominamos esse mapa também como mapa de cor ou
	difusão.
			
	3- O mapa de detalhe que é uma textura que se replica pelas divisões
	do terreno.
	
Veja abaixo os três mapas que compuseram o terreno acima:




1.2 Elenco de funções Veja abaixo o resumo das funções que vamos estudar neste capítulo: dbSetupTerrain() - Inicializa o processo de criação do terreno. dbMakeObjectTerrain() - Obtém espaço interno e um handle para construção do terreno dbSetTerrainHeightMap() - Define o mapa de altura do terreno dbSetTerrainScale() - Ajusta a escala do terreno dbSetTerrainLight() - Define cor, direção e intesidade da luz sobre o terreno dbSetTerrainTexture() - Define o mapa de textura e o mapa de detalhe do terreno. dbBuildTerrain() - Constrói o terreno e mostra-o na tela dbUpdateTerrain() - Atualiza os dados internos do terreno
index << >>


Produzido por Gameprog: Jair Pereira - Setembro/2013 © gameprog.br@gmail.com http://www.gameprog.com.br http://www.nucleoararat.com.br