OPTIMIZACION: CAULK

 

Lo que hace está textura shader common es que si la aplicamos a un brush este no se verá en el juego. A la hora de renderizar el motor del juego ignorará aquellas superficies que tengan esta textura, por lo tanto mejora el rendimiento del juego. La forma de utilizarla es aplicarla a las zonas que durante el juego no se van a ver nunca, como la parte de abajo del brush del suelo, el lado de las paredes y del techo que dan al vacio, etc.

 

Cuando construyas una entidad brush, marca todos  los lados del brush que nuncas vas a ver en el juego con la textura caulk. Si no, el motor del juego dibuja cada uno de ellos. Aunque hagas solamente una puerta de una sola pieza, marca todos los lados no-vistos con la textura caulk. Sucede lo mismo para los brushes de detalle. Si no puedes ver una cara de un brush que esté marcado como detalle, píntalo con la textura caulk. Luego, siempre que construyas una curva, intenta construir el brush  inmediatamente detrás de él fuera de la textura caulk. Finalmente, pasa un vistazo alrededor de tu mapa para ir marcando con caulk las caras de los brushe que sospechas que se están dibujando, pero nunca se ven en el juego: por debajo de los puentes, lado de las columnas pegadas a la pared, parte de debajo de los pasamanos muy bajos y así sucesivamente. Puede parecer trabajoso, pero el poner atención en detalles como este hace que el juego tenga un aspecto con mayor detalle geométrico del mapa y vaya más rápido.

 

Y este es el shader y la textura para el editor:

  

textures/common/caulk

{

      surfaceparm nodraw

      surfaceparm nomarks

}

Y tiene asignada esta textura:

 

 

 

 

 
 
 
 

 Última actualización: domingo, 18 de mayo de 2008.  

mEg@bIt