No mentalray existe algum elemento com o vray proxy?

Por: Canti S  

Em: 15/08/2007 17:41

Olá pessoal, Estou começando a usar o mental ray e estou gostando muito, agora gostaria de saber se nele existe algum comando para converter um objeto em proxy tipo o do vray? Agradeço a atenção de todos! Abraços!
Oi CST, tudo bem? Sim, o Mental Ray tem diversos recursos para este fim, mas são muito mais amplos e exigem um bom conhecimento do usuário, diferente do recurso do V-Ray que é só clicar e pedir para converter para Proxy. No Mental Ray você pode usar Shaders para controlar a geometria de forma independente em todos os recursos do programa, uma das possibilidades é a de transformar uma malha em primitiva do Mental Ray, ocupando menos memória no Render. Mas o Mental Ray já gerencia a memória muito melhor do que estes outros renders e permite objetos muito mais complexos na cena, ainda tem a opção Use Placeholder Objects na janela Processing, que permite otimizar o envio das informações dos objetos para o render, o que é super fácil e qualquer um pode usar. O Mental Ray não faz igual a estes outros renders, que enviam tudo junto para a memória e se não caber, dá erro. O Mental Ray envia apenas o que está sendo calculado por aquele bucket de render quando você habilita a opção Use Placeholder Objects. Agora, se for falar dos recursos tipo "proxy" que ele oferece para otimizar a cena, daria para escrever um livro. A opção de transformar o objeto em Mental Ray Primitive é feito com o Shader Is MI Object. Mas tem outras possibilidades muito mais interessantes, que não são possíveis no V-Ray. Por exemplo, imagine você poder ajustar as configurações do Irradiance Map ou do Light Cache individualmente em cada objeto da cena. Você pode fazer isso com o Final Gather do Mental Ray, então, pode usar valores mais baixos em objetos de fundo ou menos importantes e usar valores altos nos objetos principais, que têm maior influência na cena. Só com isso o gasto de memória e o tempo de render caem absurdamente, além do controle absurdo que tem sobre a cena. Este mesmo recuso pode ser usado para controlar individualmente muitos outros parâmetros do render, como reflexo, Eye Rays, Photons, Antialiasing e muito mais. Existem vários Shaders que fazem isso, os mais comuns são o Ray Type e o Ctrl Rays. O Mental Ray ainda oferece a possibilidade de Proxy com texturas, se você usar uma textura de 500 MB no V-Ray, vai travar na hora do render. No Mental Ray você pode usar uma textura de 10 GB que não vai travar, mas tem que transformar em Mental Ray Map, que é o formato de imagem próprio do Mental Ray. Neste caso a textura não é carregada na RAM como fazem os outros renders, ela é lida conforme a necessidade a partir do disco, então, você pode ter centenas de texturas com 10 GB e renderizar normalmente como se fossem tudo JPG de 100 Kb cada um. Dessa forma você pode fazer uma aproximação sem composição, sem ter que renderizar várias animações com texturas de resoluções diferentes, pode colocar um planeta Terra com uma textura só em altíssima resolução e chegar bem próximo sem distorcer nada. Entende? O Shader usado para ler mapas do Mental Ray é o Texture Lookup, mas precisa converter o mapa antes com o programa Imf_copy.exe Tem um Script que faz isso, eu anunciei há alguns meses atrás, dá uma procurada na seção Notícias. Abraços
Olá André! Obrigado pela as informações. A pouco dias atrás adquirir o curso do mentalray da Tresd1. Eu atualmente uso o vray e estou migrando para o mentalray, então surgiu essa duvida minha. Agora com seus esclarecimentos vou estudar esses recursos que são importantissímos no dia-a-dia. Abraços e uma boa semana a você.
Oi CST, tudo bem? Este assunto de Proxy é mais complexo mesmo no Mental Ray, mas eu posso ir te explicando aos poucos conforme a sua necessidade. Se apenas quiser transformar um objeto em primitiva do Mental Ray, baixa o Shader IS MY Object aqui no site e posta as dúvidas que encontrou para usar, assim, eu vou te falando como fazer. Mas lembre-se do Use Placeholder Objects, só de habilitar ele já vai fazer por todos os objetos da cena o que o V-Ray Proxy faz, mas vai aceitar Displacement, Motion Blur, Dof e tudo mais que o V-Ray não aceita com Proxy. Se quiser usar o CTRL Rays ou o Ray Type para controlar o Final Gather individualmente, baixa ele aqui do site também e posta as dúvidas que teve para usar. Espero que esteja gostando do curso e tenho certeza que vou ver você fera no Mental Ray em pouco tempo. Abraços
Olá André! tudo jóia! Pode ter certeza que esterei postando minhas duvidas aqui, to achando o mental ray muito profissional, por isso quero aprofundar os estudos em cima dele. Quanto ao curso estamos esperando o volume 2... hehehe!!! Queria conhecer os shaders do mental, o que ele faz e pra que serve, acho que nesse volume você deve comentar sobre isso, não é! Abraços e obrigado pela a atenção!
Aproveitando... quando ativamos o Use Placeholder Objects, temos que ter algum objeto da cena cofingurado ou trasnformado como acontece no Vray?
Oi CST, tudo bem? O Mental Ray é impressionante mesmo, quanto mais eu aprendo sobre ele, mais impressionado eu fico. As coisas que ele aceita os demais renderizadores nem sonham, a não ser o Renderman, que também é super poderoso e profissional. E estes recursos inimagináveis para os outros renderizadores estão justamente nos Shaders, só que ai o assunto começa a ficar bem mais complicado. No primeiro volume do vídeo curso eu explico toda a base do Mental Ray e mostro como fazer tudo que os outros renderizadores fazem e mais um pouco, como Volume Caustics, por exemplo. No segundo volume eu quero explicar detalhadamente como usar todos os Shaders que acompanham o Mental Ray, inclusive os Shaders escondidos, para poder compor materiais puros do Mental Ray. Neste ponto a pessoa não vai mais precisar dos materiais Standard e Raytrace do Max, vai poder usar apenas o material Mental Ray. Eu quero fazer um terceiro volume ainda, explicando como usar todos os Shaders de terceiros que estão disponíveis para o Mental Ray, aqui na 3D1 tem mais de 100 para download. Sobre o Placeholder Objects, ele faz com que os objetos sejam enviados para o render apenas quando o Bucket de render está precisando dele. Então, se tem 1000 árvores na cena, apenas as árvores que aparecem no Bucket de render que está sendo renderizado no momento serão enviadas para a memória. Dessa forma, não pesa no render e não dá erro de memória por ter objetos muito pesados na cena, igual faz o V-Ray Proxy. Mas você não precisa configurar nada em nenhum objeto, todos os objetos serão tratados dessa forma na hora do render. Como te disse, tem Shaders que permitem um controle maior sobre isso e permitem também fazer vários tipos de Proxy, além de possibilitarem o ajuste individual do objeto no Render. Por exemplo, o Ray Type, o CTRL Rays, o Texture Lookup, entre outros. Comparando com o V-Ray, seria o mesmo que você ajustar o Irradiance Map, o Light Cache e os demais parâmetros de render em cada objeto individualmente. Claro que é trabalhoso, mas dá um controle absurdo sobre o render e são estas coisas que permitem fazer renders realistas 20 vezes mais rápido do que no V-Ray, principalmente em cenas complexas. Abraços

Faça o login para poder comentar

Informações da Comunidade

Total de mensagens publicadas pelos membros da comunidade: 717409.

Total de membros registrados: 143172

Últimos membros registrados: BillcKittrick, rbes, GROYCE, alfredopaz, OsanixCapsules35, MedicGLPKapseln46, mapower, PRINTALPHA.

Usuário(s) on-line na última hora: 711

Legenda: Administrador, Especial, Moderador, Parceiro .

3D1 © Três D1 © 1999-2026. Todos direitos reservados.