Unreal Argentina.com

Author Topic: Edicion de terreno (incompleto) . . .  (Read 387 times)

0 Members and 1 Guest are viewing this topic.

Offline SW-Party.Boy

  • When I can't stop my fiddlin
  • Administrator
  • *****
  • Posts: 19357
  • Magia: 316
  • Gender: Male
  • I just takes my Ritalin I'm poppin and sailin man!
    • FaceBook.com/UT2kxPartyBoy
Edicion de terreno (incompleto) . . .
« on: May 18, 2006, 05:53:50 PM »
Bue, no abandonen, ES UNA BOLUDEZ.

Lo primero que necesitan para colocar terreno en el mapa es espacio, asi que les recomiendo que sustraigan un cubo de 16384*16384*16384 uu (unidades unreal), o uno de 32768^3 uu (el espacio en UnrealEd 3.0 llega a las 524288^3 uu).
 
El terreno es basicamente una malla, las divisiones de largo y ancho que posee esta malla deben ser potencias de dos, la mayoria usan 128*128 divisiones, 256*256 (tambien pueden combinarse diferentes potencias, como 128*256). Teoricamente estas pueden ser de hasta 4096^2, PERO NO LO RECOMIENDO. Mas alla de las 256^2 divisiones, la cantidad de poligonos que se crea es extrema.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/Malla.jpg
Edicion de terreno (incompleto) . . .

Pero como se ve en la imagen, solo tenemos una malla plana, COMO OBTENEMOS LA ALTURA ??? . . . facil, utilizamos un mapa de desplazamiento. Esto no es mas que una textura en blanco y negro, de 8 o 16 bits, que posee la misma cantidad de pixeles que segmentos la malla. A cada vertice de la malla se le asocia un pixel de la textura. Entonces la altura de ese vertice se da por la luminancia del pixel asociado. Cuanto mas luminancia, mas altura.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/HeightMap.jpg
Edicion de terreno (incompleto) . . .

Bue, ya delire mucho, ahora hay que hacer.

Lo primero que hay que colocar en la sustraccion es un actor ZoneInfo. En este ajustamos esta propiedad.

ZoneInfo Properties -> ZoneInfo -> bTerrainZone -> True

Esto indica que en la zona (en la sustraccion) hay terreno (mejor dicho un actor TerraInfo).

Ahora podemos colocar el TerrainInfo. Este actor guarda todos los datos concernientes al terreno como ser el mapa de desplazamiento (HeightMap), las diferentes capas de texturas (layers) con sus correspondientes capas alfa (AlphaLayers), las capas de decoracion (DecoLayers) y todas las propiedades que afectan a estos.

Aunque podemos colocar el TerrainInfo con clic derecho y ajustar todas sus propiedades a mano, como hariamos con cualquier actor, esto seria algo tedioso. Por suerte los chicos de Epic Games pensaron lo mismo y crearon una herramienta amigable para realizar todo esto.

Para entrar en el modo edicion de terreno hay que hacer clic en el icono Terreno.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/ModeTerrainEdit.bmp
Edicion de terreno (incompleto) . . .

Clic en New, abajo a la izquierda.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/ModeTerrainEdit.bmp
Edicion de terreno (incompleto) . . .

En el nuevo menu colocamos los siguientes ajustes.

Package: myLevel
Group: Terrain
Name: HeightMap01
XSize: 128
YSize: 128
Height: 32768


Clic en OK. Con eso creamos dos cosas, el actor TerrainInfo y su HeightMap asociado. El nuevo HeightMap tiene una resolucion de 128x128 pixeles y se guarda junto con el mapa.

Por ahora lo unico nuevo que vemos es el icono del TerrainInfo, asi que hacemos clic en Build all. Todo se vuelve oscuro ya que no hay luces en el mapa. Asi que en el viewport 3D cambiemos a la vista Textured.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/ModeTerrainEdit.bmp
Edicion de terreno (incompleto) . . .

En el viewport 3D veremos bajo el mouse La herramienta de edicion de terreno. Pero no veremos el terreno, ya que este no tiene texturas. Asi que en el explorador de texturas seleccionamos alguna adecuada, por ejemplo Arborea Terrain -> moss01ar.

En el menu de edicion de terreno nos aseguramos que el HeightMap01 se encuentre seleccionado (este tendra un color verde). Y luego cliqueamos en la solapa Layers.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/ModeTerrainEdit.bmp
Edicion de terreno (incompleto) . . .

Seleccionamos el primer slot vacio (Undefined), (veras un pequeño resalte alrededor del slot), y cliqueamos en el boton New. En el nuevo menu colocamos los siguientes ajustes.

Package: myLevel
Group: Terrain
Name: AlphaLayer01_moss01ar
AlphaHeight: 128
AlphaWidth: 128
AlphaFill: Blanco
COlorFill: no lo tocamos
UScale: 8
VScale: 8

Y cliqueamos en OK. Ya podemos apreciar nuestro primer terreno (no es re pro WOW, pero bue).

Esto es asi como Off tuto :P, seleccionen una de las paredes de la sustraccion y luego hagan Shift+B, haciendo clic derecho sobre la seleccion vamos a

Surface Properties -> Flags -> FakeBackdrop -> V

Luego vamos al explorador de actores y buscamos el SunLight.

Actor -> Light -> Sunlight

Y lo colocamos en el mapa. Vamos a sus propiedades y ajustamos lo siguiente.

SunLight Properties -> Movement -> Rotation -> Pitch -> -8192

SunLight Properties -> Movement -> Rotation -> Roll -> 0

SunLight Properties -> Movement -> Rotation -> Yaw -> 24576

Tambien en el ZoneInfo podemos toquetear estas opciones.

ZoneInfo Properties -> ZoneInfo -> bClearToFogColor -> True

ZoneInfo Properties -> ZoneInfo -> bDistanceFog -> True

ZoneInfo Properties -> ZoneLight -> AmbientBrightness -> 8

ZoneInfo Properties -> ZoneLight -> DistanceFogEnd -> 12288

ZoneInfo Properties -> ZoneLight -> DistanceFogStart -> 3072

Ahora ya tenemos niebla y luz solar lo que le da un toque de realismo, y podemos pasar a la vista DynamicLight.

http://www.unrealargentina.com/publico/sw/party/UEdIcons/ModeTerrainEdit.bmp
Edicion de terreno (incompleto) . . .
« Last Edit: December 12, 2006, 12:46:57 PM by Party Boy »

Offline SW-Party.Boy

  • When I can't stop my fiddlin
  • Administrator
  • *****
  • Posts: 19357
  • Magia: 316
  • Gender: Male
  • I just takes my Ritalin I'm poppin and sailin man!
    • FaceBook.com/UT2kxPartyBoy
Re: Edicion de terreno . . .
« Reply #1 on: May 18, 2006, 06:00:56 PM »
Mmm . . . cuando termine lo abro . . .