Gracias Gracias:  0
Resultados 1 al 14 de 14

Tema: Portando shaders de mental ray

  1. #1
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    3dsmax Portando shaders de mental ray

    Hola a todos, he leído mucho sobre algunos shaders 3rd party muy buenos para maya y como para max hay poco y nada decidí tratar de portarlos, de momento logré pasar uno llamado ReflectionUtility que junto a uno llamado Deriver sirve para realizar reflexiones anisotrópicas, hasta ahí todo bien.

    Ahora mis 2 inquietudes, la primera es como puedo dejar valores predeterminados en los controles al portar el shader, esos controles se designan en el archivo .mi y básicamente es la única diferencia con respecto a los shaders originales (osea para portarlos lo único que hay que hacer es darle el formato para que max muestre el shader en el editor de materiales) y aunque los pongo como creo se deberían escribir (viendo como vienen declarados en los .mi que ya vienen con max) no pasa nada, siempre quedan en cero.

    La segunda duda me complica más, estoy tratando de portar un shader de Francesca Luci (originalmente para maya) llamado ctrl_shading, bueno el punto es que todo funciona "bien" salvo que no me deja aplicar ese shader como material en el surface (pese a que en el archivo mi dice que se puede para material y fotones) y en fotones me deja sin problemas, como debería escribir esa línea de código para que me lo permita? (yo tengo actualmente apply material, photon)

    No sé si debería ir en esta sección las preguntas ya que se refieren más bien a código relacionado con shaders pero la esperanza es lo último que se pierde y no encontré un sitio más adecuado, alguien sabe algo del tema?

    Saludos

  2. #2
    Lobo suelto cordero atado Avatar de NeCRoManCeR
    Fecha de ingreso
    Jan 2005
    Ubicación
    Corrientes - Argentina
    Mensajes
    3,681

    Re: Portando shaders de mental ray

    Bueno Cesar, creo que se te subió el mental a la cabeza o es hora de que empieces con la programación no?
    Supongo que lo que quieres se logra escripteando en C, por cg talque lei algo de programación de shaders, no recuerdo bien donde.

  3. #3
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Hola necro, no da para tanto, lo que quería hacer es aprovechar shaders ya programados para usarlos con max (no programar shaders sino que "traducirlos" a un lenguaje que max entienda), como te comentaba ya logré pasar 1 (ReflectionUtility) que es bastante bueno, permite reflexiones desenfocadas más rápido que el metal(lume) y además permite la opción de hacer reflexiones desenfocadas anisotrópicas (es decir que el desenfoque sea en un sentido u en otro). Ahora estaba tratando de pasar otros shaders como el que comentaba (ctrl_shading) pero va a ser que no es posible, al parecer la estructura del shader no es compatible con un shader de superficie (para poner en el surface) así que la segunda duda ya la tengo aclarada, me falta la primera que se refiere a como poner valores predeterminados en cada casilla.

    Saludos

  4. #4
    BlenderAdicto Avatar de Caronte
    Fecha de ingreso
    Dec 2004
    Ubicación
    Valencia-España
    Mensajes
    14,691

    Re: Portando shaders de mental ray

    Cita Iniciado por Cesar Saez
    ...como poner valores predeterminados en cada casilla.
    Mírate la documentación del lenguaje que use el Max para los shaders, porque normalmente los valores por de fecto se definen en el mismo sitio donde defines los controles.

    Sino, prueba a asignarles un valor usando el orden inverso en los operandos.
    O sea:

    En lugar de:
    Variable=Slider

    usa:
    Slider=Valor por defecto

    Esto es en plan pseudocodigo, claro.
    "Algún día todo será digital". Caronte.
    Mi web: NicoDigital.com

  5. #5
    manumanolololomanuel
    Fecha de ingreso
    Jun 2003
    Ubicación
    Ciutat d´Elx
    Mensajes
    2,069

    Re: Portando shaders de mental ray

    Cita Iniciado por Cesar Saez
    (ReflectionUtility) que es bastante bueno, permite reflexiones desenfocadas más rápido que el metal(lume) y además permite la opción de hacer reflexiones desenfocadas anisotrópicas (es decir que el desenfoque sea en un sentido u en otro). Saludos
    Y comparado con el shader oculto "Lume Metal Material(Phong)"? Ese para mi es muy muy bueno, vamos, cojonudo, la única pega que tiene es, compruébalo y veras que razón tengo, que el FG tarda mucho más cuando se utiliza ese material, lo he usado para suelos y se nota mucho el tiempo de calculo, pero bueno, a mi me la bufa, mientras saque calidad ahí estoy yo.

    que valores tiene ese material? Podrias poner una captura del editor de materiales a ver que parámetros tiene?

    saludos
    Poderoso el frikismo en mi es

  6. #6
    Megalodon... Avatar de Ballo
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,888

    Re: Portando shaders de mental ray

    Puedes probar a exponer la duda en cgtalk lo más seguro que hayan más gente experimentada en estos campos.
    Que buena pinta el reflectionutility y todo tu trabajo para traducirlos.

    Suerte!!!
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

  7. #7
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Cita Iniciado por dumdum
    que valores tiene ese material? Podrias poner una captura del editor de materiales a ver que parámetros tiene?
    saludos
    Hola dumdum, te dejo la captura de los parámetros tal como salen hasta ahora ("en bruto"), aca se puede ver que hace el shader (la página del autor).
    A mi el shader Lume Metal Material (Phong) me parece igual que poner en el mapa reflect de un material estándar un metal (lume), a lo que voy es que la "gracia" del reflectionutility es lo de las reflexiones desenfocadas en un sentido u otro (anisotrópicas).

    Fijate en esta comparativa (en maya), los tiempos de render y los de calculo usando el ctrl_shading son mucho menores, de ahí mi interés. Mi intension es buscar un shader para reemplazar al DGS o cualquiera que produzca reflexiones desenfocadas debido a que generalmente el tiempo de calculo del FG se ve muy afectado, me parece que esta (ctrl_shading) es la mejor opción que he visto hasta ahora.

    Estoy viendo la documentación pero es que la que viene con max es muy pobre (casi inexistente), es uno de los problemas de mental ray en max, la ayuda de XSI es mucho más completa pero como esto es exclusivo de max (decirle como mostrar el shader en el editor de materiales) no me sirve. Voy a darme una vuelta por cgtalk que creo haber visto a alguien escribiendo shaders (vormav).

    De más esta decir que si a alguien le interesa probar el shader es cosa de pedirlo, no lo he colgado porque como no esta con una interface muy "fina" puede ser un poco confuso de usar.

    Saludos
    Miniaturas adjuntadas Miniaturas adjuntadas Portando shaders de mental ray-capture_030.jpg  

  8. #8
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Hola, al fin lo logré (con ayuda de vormav en cgtalk claro), tenía un montón de errores tontos de sintaxis pero ya están operativos, lo mejor de todo es que el famoso ctrl_shading de la comparativa del link de arriba también se logró portarlo y aunque aún no hago pruebas en max seguramente pasara algo similar a lo que pasa en maya (mucho más rápido con los reflejos desenfocados ya sea en el renderizado o bien en el calculo del final gather).
    Si alguien los quiere probar encantado en pasarselos, no sé si alguien más le interese la solución como para postearla pero si así fuera no tengo problemas en comentarlo.

    Por otro lado si alguien conoce algún otro shader de los "imperdibles" (disponible preferentemente para maya, de xsi todavía ni idea) y pudiera comentarlo sería ideal para poder portarlo a 3dsmax, sería una gran solución para la mayoría de los maxeros que usamos mental (pocos pero habemos) y que generalmente miramos desde la vidriera las maravillas de shaders que existen

    Saludos
    Última edición por Cesar Saez; 14-11-2005 a las 07:38

  9. #9
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Mensaje repetido
    Última edición por Cesar Saez; 14-11-2005 a las 07:43

  10. #10
    Megalodon... Avatar de Ballo
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,888

    Re: Portando shaders de mental ray

    Pasamelo si quieres, me vendria bien para la peana de los personajes de la demo, aunque lo iba a hacer con vray, tengo que probar motores...y tal.

    Gracias, saludos.
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

  11. #11
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Ok, subo los 3 que he logrado portar hasta el momento y un "pack" con los 3 más el archivo para que funcionen ya editado (es una copia de mi carpeta 3dsMax8\Mental Ray\shaders_3rdparty).

    Como funcionan?
    ctrl_shading:
    Este es una especie de reemplazo del DGS para hacer materiales con reflecciones desenfocadas supuestamente más rápido, ayer lo estuve mirando y tiene sus trucos que lo hacen más rápido pero no resulta más rápido para un 100% de los casos, otra de las gracias sobre el DGS es que permite elegir el sampleo de forma independiente del antialiasing por lo que se pueden obtener desenfoques de mejor calidad con un antialiasing relativamente bajo.
    Este shader funciona en mental ray 3.4 o superior (max 7.5 y max 8 ) y para que funcione necesita de un pass through, es decir otro shader que haga de "adaptador" para poder ponerlo en el surface de un material mental ray (para eso el deriver).

    ReflectionUtility:
    Este shader sirve para hacer reflexiones anisotrópicas, es decir más desenfocadas en un sentido que en el otro, al igual que el anterior permite definir los samples para el desenfoque de frma independiente al antialiasing.
    La forma de usarlo es básicamente poniendo el shader deriver en el mapa reflection de un material estándar, dentro de ese shader deriver en el pass through colocar el reflection utility y cambiar el modo a 2 y lueg dentro del ReflectionUtility ya es cosa de ir probando parámetros.
    Portando shaders de mental ray-reflectionutiliry5au.jpg

    Deriver:
    Este es el "adaptador" para darle una estructura compatible, sirve también para cambiar el norte a lahora de las reflexiones anisotrópicas. Se usa tanto con el ctrl_shading como con el ReflectionUtility.

    Espero que te sirvan
    Saludos
    Archivos adjuntados Archivos adjuntados
    Última edición por 3dpoder; 28-02-2012 a las 07:23

  12. #12
    Sabio Maestro
    Fecha de ingreso
    Aug 2002
    Ubicación
    in the tujez of the World
    Mensajes
    1,497

    Re: Portando shaders de mental ray

    Gracias Cesar. Soy un fanático de MR y sus shaders. Aprendi muchas cosas en este post.

    Salu

  13. #13
    pythonized... Avatar de Cesar Saez
    Fecha de ingreso
    Mar 2004
    Ubicación
    Granada, España
    Mensajes
    3,765

    Re: Portando shaders de mental ray

    Cita Iniciado por Askelmar
    Gracias Cesar. Soy un fanático de MR y sus shaders. Aprendi muchas cosas en este post.

    Salu
    Encantado de poder ayudar, a ver cuando te vemos por el hilo de mental ray, seguro tienes mucho que contarnos

    Saludos

  14. #14
    Megalodon... Avatar de Ballo
    Fecha de ingreso
    Apr 2002
    Mensajes
    10,888

    Re: Portando shaders de mental ray

    jejejeje...después de una semanita los he instalado.

    Muy buen trabajo Cesar, van de p.m

    Gracias!
    Aqui quiero poner una imagen bonita de mi pagina, pero no puedo...ojete.

Temas similares

  1. Houdini activar Mental RaY con shaders y todo en HOUDINI
    Por mundo 3d en el foro Discusiones generales
    Respuestas: 3
    Último mensaje: 21-03-2011, 19:00
  2. Mental ray shaders
    Por dumdum en el foro Trabajos en Proceso
    Respuestas: 20
    Último mensaje: 28-05-2009, 20:29
  3. shaders de mental ray
    Por galeo en el foro Materiales y Texturizado
    Respuestas: 1
    Último mensaje: 25-10-2008, 14:45
  4. XSI Mental Ray Shaders
    Por -YeraY- en el foro Materiales y Texturizado
    Respuestas: 2
    Último mensaje: 09-11-2005, 00:33
  5. Los shaders ocultos de Mental Ray, y mas
    Por Fiz3d en el foro Render, Iluminación y Cámaras
    Respuestas: 1
    Último mensaje: 07-05-2004, 03:45

Actualmente estos son sus permisos de publicación en el foro.

  • -No puedes crear nuevos temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes responder temas al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes subir archivos adjuntos al no estar registrado o no haber iniciado sesión en el foro.
  • -No puedes editar tus mensajes al no estar registrado o no haber iniciado sesión en el foro.
  •