trensim.comSimulación Ferroviaria
   

Hacer que el canal Alpha tenga efecto

Foro para discusión en general sobre MSTS

Moderador: Moderadores

Hacer que el canal Alpha tenga efecto

Notapor PuntilloWonsik » Dom Ago 23, 2009 2:24 am

Buenas a todos!

Llevo un tiempo buscando, y vi que muchos ya lo preguntaron de una u otra forma, pero nunca encontré una respuesta: ¿Cuál es el parámetro, y en qué archivo, para que el canal alpha de una textura "responda" o no?

Pongamos como objeto de ejemplo al road2lstrt5m.s, al cual, si uno modifica el canal alpha para que haya "vacíos" (aclaro que elegí este archivo por su extrema sencillez), estos "vacíos" no aparecen.

Lo mismo pasa si uno intenta hacer transparente alguna de las partes que corresponden al archivo colour.ace del Kiha 31, pero, este mismo tren tiene un archivo alpha.ace, que colorea otras partes, y cuyo canal alpha sí refleja lo que uno pida.

Yo adivino el parpareo, del suave murmullo, que puede llegar a estar en los archivos *.s, la cuestión, y que no puede llegar a ser algo indescifrable..., ¿alguno sabe?

Muchas gracias!
PuntilloWonsik
 
Mensajes: 1140
Registrado: Sab Ago 09, 2008 4:22 pm
Ubicación: DEJEN DE CENSURAR ANÓNIMAMENTE

Re: Hacer que el canal Alpha tenga efecto

Notapor Guardatren » Dom Ago 23, 2009 4:35 am

No sé porqué, pero el Kiha está mapeado así.

La Textura Colour.ace No tiene canal alpha,
es totalmente coloreada.

La textura Alpha.ace sí tiene canal Alpha.

Tu puedes crearle un canal Alpha a la Textura colour para que transparente las partes que quieras, pero no sé qué efecto va a dar.
No sé cómo hicieron para que el canal Alpha se aplique a una textura, pero los colores de la carrocería los saque de otra textura, que colorea todo menos donde están las ventanas, definidas suas transparencias en otro canal.

Seguro que no entendiste nada pero yo tampoco.

Se hace así y punto.
Muy difícil no debe ser.

Saludos Misteriosos :shock:
Guardatren
 
Mensajes: 3609
Registrado: Mié Sep 01, 2004 4:23 am

Re: Hacer que el canal Alpha tenga efecto

Notapor PuntilloWonsik » Dom Ago 23, 2009 3:19 pm

Buenas, Edu, gracias por preocuparte.

Si colocás un fragmento negro en el canal alpha del archivo colour.ace, verás que este no tendrá nigún efecto, de todas formas, preferiría usar el fragmento de calle, sacando una copia de la carpeta GLOBAL, ya que es mucho más básico, y al tener que ver sobre los vectores, tendremos un dolor de cabeza muchísimo menor.

Gracias!
PuntilloWonsik
 
Mensajes: 1140
Registrado: Sab Ago 09, 2008 4:22 pm
Ubicación: DEJEN DE CENSURAR ANÓNIMAMENTE

Re: Hacer que el canal Alpha tenga efecto

Notapor PaToPuNx[WRoNG-WaY] » Dom Ago 23, 2009 7:56 pm

Queres hacer baches o que? :mrgreen:
Supuestamente el objeto en cuestion tiene que tener fijadas las transparencias. Si no te salio en un tramo de calle, es porque obviamente ese objeto no la tiene, mas alla de que vos a la textura se lo hagas...

Salu2!
Avatar de Usuario
PaToPuNx[WRoNG-WaY]
 
Mensajes: 740
Registrado: Jue Sep 25, 2003 4:47 am
Ubicación: Km 14.5 FCM

Re: Hacer que el canal Alpha tenga efecto

Notapor Ernie » Dom Ago 23, 2009 8:52 pm

Hola

Como indesifrable no lo es, le pegaste en la parte que la cuestión de la milanesa esta en el archivo .s

Lo siguiente esta sacado del S del archivo "road2lstrt5m.s" solo tenes que buscar la siguiente línea

prim_states ( 1
prim_state Material_#51 ( 00000000 0
tex_idxs ( 1 0 ) 0 0 1 0 1
)

El número en rojo es el que indica si la text debe tomar como "Trans" al canal alfa (si lo hubiera) 0 es que debe tomarla como alfa o sólido, esto depende si la text posee canal alfa. Si el valor es 1 entonces toma el canal alfa con transparencia plena.

Y va el ejemplo, ruta bombardeada o ruta gruyere como prefieran :mrgreen:

Imagen

Espero que sirva

Saludos
ErNie 8)

Imagen
Larga vida a los trenes y la los simuladores ferroviarios!!
Avatar de Usuario
Ernie
 
Mensajes: 390
Registrado: Mar Oct 14, 2003 7:11 am
Ubicación: Haciendo Ronnnroll nnenenn

Re: Hacer que el canal Alpha tenga efecto

Notapor PuntilloWonsik » Dom Ago 23, 2009 11:53 pm

Oh! Gracias!!!

¿De dónde lo sabías?

Ahora es cuestión de ver este mismo parámetro en objetos con más de una textura.

Saludos!
PuntilloWonsik
 
Mensajes: 1140
Registrado: Sab Ago 09, 2008 4:22 pm
Ubicación: DEJEN DE CENSURAR ANÓNIMAMENTE

Re: Hacer que el canal Alpha tenga efecto

Notapor PaToPuNx[WRoNG-WaY] » Lun Ago 24, 2009 12:49 am

El que sabe... SABE!!!
Avatar de Usuario
PaToPuNx[WRoNG-WaY]
 
Mensajes: 740
Registrado: Jue Sep 25, 2003 4:47 am
Ubicación: Km 14.5 FCM

Re: Hacer que el canal Alpha tenga efecto

Notapor Ernie » Lun Ago 24, 2009 6:08 am

Hola:

No hay problema con objetos multitextura, solo que tenes que saber que linea de text modificar.

Dentro del .s las texturas estan indexadas, como ejemplo va de muestra el Khia31 que mencionaste

images ( 2
image ( Kiha31COLOUR.ace )
image ( Kiha31ALPHA.ace )
)
textures ( 2
texture ( 0 0 -2 ff000000 )
texture ( 1 0 -2 ff000000 )

Este modelo solo usa dos texturas, a la primera " Kiha31COLOUR.ace" le correspone el númetro de indice 0, y a la "Kiha31ALPHA.ace" el número 1, sai hubiere mas texturas el orden seguiria consecutivamente 2, 3, 4 según la cantida de texturas que tuviese el modelo.

Ya sabiendo el indice de textura a modificar ( el 0, ya que corresponde a la text colour) Buscamos la sección " prim_states". En este caso el khia tiene 30! pero de estas 30 partes, solo 16 usan la text 0, aca solo pastee las que corresponden a esa text.

prim_states ( 30
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 0 0 0 1
)
prim_state FBColour ( 00000000 0
tex_idxs ( 1 0 ) 0 1 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 2 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 4 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 5 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 6 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 7 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 8 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 10 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 11 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 12 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 13 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 15 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 17 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 19 0 0 1
)
prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 21 0 0 1
)

Como te das cuenta que efectivamente usan ese indice de textura, fácil hay que mirar en lo que sigue y esta en rojo:

prim_state COLOUR ( 00000000 0
tex_idxs ( 1 0 ) 0 0 0 0 1
)

Si fuera la segunda text con indice 1 en vez del cero ahi deberia estar el 1 :wink:

Entonces ya habiendo identificado la text a modificar el parametro trans, solo hay que cambiar el 0 por el 1 en la parte que mencione en el otro post.

Por si no se acuerda es en:
tex_idxs ( 1 0 ) 0 0 0 0 1

se cambia el 3er cero por uno

Y ya tenemos un Khia con techo panorámico!!

Imagen

Espero haberme explicado bien.

Saludos

ErNie 8)

Imagen
Larga vida a los trenes y la los simuladores ferroviarios!!
Avatar de Usuario
Ernie
 
Mensajes: 390
Registrado: Mar Oct 14, 2003 7:11 am
Ubicación: Haciendo Ronnnroll nnenenn


Volver a MSTS

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 48 invitados