G60 G60
Páginas: [1]   Ir Abajo
  Imprimir  
Autor Tema: Probando reflejos por PBR en escenarios  (Leído 9846 veces)
0 Usuarios y 3 Visitantes están viendo este tema.
10 Diciembre, 2016, 15:15:53
grrr05
Superusuario
*******
Desconectado Desconectado

Mensajes: 4361


If it ain't broke don't fix it


WWW
En línea
Probando reflejos por PBR en escenarios

Ahí van mis primeras pruebas para meter los reflejos de XP11 en objetos de escenarios. En su día ya avisaron de que esta característica sólo debe ser implementadas en aviones ya que su comportamiento en escenarios puede ser extraño debido principalmente a que se usa la posición del mismo avión como referencia para calcular los reflejos. Pero parece ser que funciona mas o menos bien, de hecho los coches de la librería nativa incorporan esa característica. No está documentado aún, aunque en el dev blog hay una vaga explicación acerca de su funcionamiento.

Usando la directiva GLOBAL_specular junto con el canal alpha del normal map se siguen definiendo las areas "specular" donde se mide la cantidad e intensidad de la luz reflejada (mate). El canal azul (espacio tangente) define la calidad del reflejo y los canales rojo y verde definen los vectores normales, como siempre. La tonalidad del reflejo viene alterada desde la textura "diffuse", lo que se conoce como textura propiamente dicho.

He usado exclusivamente la directiva NORMAL_METALNESS aunque también he probado con BLEND_GLASS para las cristaleras translúcidas de LESU, aunque era bastante evidente que no funcionaría, pues dicha directiva queda reservada exclusivamente a los attached objects de los aviones ya que tienen que cumplir ciertas condiciones, y en el caso de objetos de escenario se pasa por el forro el specular map y el canal alpha de la textura "diffuse", donde se supone que debería actuar, con resultados iguales a la directiva metalness pero a su bola y sin reflejos en las partes translúcidas.

Aquí se puede ver el reflejo en los cristales con una textura opaca:




De noche, donde se ven las luces de la carretera




Las puertas "metalizadas", se aprecia vagamente el reflejo debido al estado de las mismas (los vectores normales controlan la reflexión). Los carteles tienen definido un canal azul muy ténue para tener un reflejo extremadamente difuminado logrando el efecto de plástico mate, inapreciables en esa captura, sólo pueden verse si la incidencia de la luz solar y la posición de cámara son las correctas.




Cuanto mas paralelo el ángulo de cámara con la superficie mejor calidad de reflejo en superficies rugosas, los vectores normales calculan la reflexión de manera efectiva.




La misma superficie pero desde diferente ángulo tanto de cámara como incidencia de la luz solar.




Por último (y sólo como prueba), se puede lograr el efecto espejo con una cara plana texturizada en blanco y el canal azul del normal map al 100%, sin vectores normales (superficie completamente lisa). El reflejo es perfecto salvo por la resolución del renderizado que es extremadamente baja, evidentemente por cuestiones de rendimiento. La "mancha" negra es el reflejo de la Stinson que está aparcada justo delante.








« Última modificación: 10 Diciembre, 2016, 15:44:06 por grrr05 »




Albert Ràfols
www.spainuhd.es
10 Diciembre, 2016, 15:27:41 #1
jorduran
Superusuario
*******
Desconectado Desconectado

Mensajes: 9988



WWW
En línea
Re: Probando reflejos por PBR en escenarios

 Huh?


Un buen aterrizaje es el que sales andando.
Un gran aterrizaje es cuando el avion puede seguir volando.

Telefonica ha cerrado mi WEB sin preaviso.
PHOTOBUCKET A CORTADO LAS FOTOS
10 Diciembre, 2016, 16:08:32 #2
Warper4
Usuario Ocasional
***
Desconectado Desconectado

Mensajes: 90



En línea
Re: Probando reflejos por PBR en escenarios

Bestial!!!

10 Diciembre, 2016, 16:37:37 #3
LuisAngel
Superusuario
*******
Desconectado Desconectado

Mensajes: 7426




En línea
Re: Probando reflejos por PBR en escenarios

Impresionante, es una pasada!! Huh?
« Última modificación: 10 Diciembre, 2016, 18:14:29 por LuisAngel »


10 Diciembre, 2016, 17:52:49 #4
Cestomano
Superusuario
*******
Desconectado Desconectado

Mensajes: 5484


Me cansé de la capa; ahora sólo vuelo en avión...


WWW
En línea
Re: Probando reflejos por PBR en escenarios

Lo de los reflejos (distorsionados) en el cartel imitando a un espejo tiene el \"bug\" de que se actualiza unas dos veces por segundo ¿no? En estático no creo q se note pero en los aviones sí. Eso ya lo ha comentado Ben y lo mantienen así por eficiencia.

Muy guai las pruebas!  Sonrisa


¡¡NO contesto dudas por mensaje privado!!

x-plane.cestomano.com
www.spainuhd.es

[
10 Diciembre, 2016, 18:07:33 #5
grrr05
Superusuario
*******
Desconectado Desconectado

Mensajes: 4361


If it ain't broke don't fix it


WWW
En línea
Re: Probando reflejos por PBR en escenarios

Lo de los reflejos (distorsionados) en el cartel imitando a un espejo tiene el \"bug\" de que se actualiza unas dos veces por segundo ¿no? En estático no creo q se note pero en los aviones sí. Eso ya lo ha comentado Ben y lo mantienen así por eficiencia.
Exactamente. Pero mas que un bug es una limitación por cuestiones de eficiencia, recuerdo que en juegos de hace 15 años ya pasaba eso, la frecuencia de actualización del monitor no correspondía nunca con la de los reflejos, que evidentemente era mucho mas lenta. Por ejemplo, tal y como X-Plane trata los reflejos es perfecto para superficies irregulares como los fuselajes de los aviones, pero a la que lo haces con una superficie completamente plana tipo espejo se nota la baja calidad.

De hecho no existen los "reflejos" en términos de computación. Simplemente le estas diciendo a la máquina que renderice de nuevo sobre una superficie en concreto, aunque sea imagen espejada, distorisionada, reescalada, con el color manipulado etc... es el equivalente a instanciar el renderizado aunque con otras propiedades.




Albert Ràfols
www.spainuhd.es
11 Diciembre, 2016, 21:30:41 #6
Luisf
Superusuario
*******
Desconectado Desconectado

Mensajes: 2311



WWW
En línea
Re: Probando reflejos por PBR en escenarios

Buenas pruebas gracias.

Tags:
Páginas: [1]   Ir Arriba
  Imprimir  
 
Ir a:  

www.x-plane.es.
Página creada en 0.06 segundos con 20 queries.