Render MR - Arvores - e muita paciencia

Por: erculesc  

Em: 23/04/2009 14:06

Ola meus amigos, bom como todos sabem eu estudo 3d para diversão, mas ytem algo que esta tirando minha alegria(rsrsrs): Importo arvores do Vue para usar em cenas mo max, renderizo com o MR, só que fica muito pesado e leva horas para renderizar legal. Ouvi falar (não lembro onde, mas sei que foi aqui rsrsrs) no proxi (acho que é assim que se escreve). O que é o proxi? Ele serve ralmente para ddiminuir o tempo de render do MR e pode ser aplicado em árvores? Existe um tuto aqui? Obrigado pela ajuda mestres!
Olá pessoal da 3d1... boa tarde a todos! :) erculesc: ai cara! tudo bem? te respondo da mesma forma que respondi um leitor e amigo aqui na família 3d1... ;) Sobre a sua pergunta tem sim como usar "proxy" do Mental Ray , se vc usa o Max 2008 ou inferior irá ficar dependente de usar um plugin externo para usar o proxy do Mental Ray (MR). Esse plugin é o "Is my object". O Mental Ray costuma oferecer muito mais recursos do que as pessoas precisam em maquete, então, por um lado você tem um controle absurdo da cena e consegue tempos de render quase igual o Scanline default, mas por outro lado, algumas coisas são bem mais complicadas de fazer nele do que em renderizadores mais simples como o V-Ray . O Proxy é um destes casos, o Mental Ray tem um recurso robusto para isso, muito mais robusto do que o do V-Ray , inclusive aceitando animação, coisa que o V-Ray só vai aceitar a partir da 1.50 sp2 salvo não me engano??, só que para usar no Mental Ray tem que compor com Shaders de terceiros. Ainda tem um outro problema, a Audodesk não implantou o suporte a Shaders de Geometry do Mental Ray , então, para poder usar este recurso ainda depende de instalar um plug-in gratuito que faz este suporte, pelo menos até no Max 2008. O Shader usado para isso é o Is MI Object, ele transforma qualquer objeto em primitiva do Mental Ray . Mas a Autodesk implantou o suporte para Geometry Shaders no Max 2009 e tem o Proxy do Mental Ray já disponível no programa sem gandes dificuldades. Mas não é necessário, mesmo em cenas pesadas, só em circunstâncias muito críticas mesmo, porque o Mental Ray já tem um recurso de Proxy embutido, é mais simples, mas é super prático. Basta habilitar o Use Palceholder Objects na ficha Processing, assim, apenas quando o Bucket de render estiver sobre o objeto, que ele será carregado na RAM. Ainda tem muitas outras opções de otimização nesta mesma ficha, como o Conserve Memory, o Use Mental Ray Map Manager, o Memory Limit e tem também o Large BSP na ficha Renderer, ele deve ser usado em cenas pesadas. Outra alternativa é diminuir o Bucket de render, assim, vai menos informação para a RAM a cada cálculo, principalmente com o Use Placeholder Objects e com o Use Mental Ray Map Manager habilitados. Outra dica boa é desabilitar o Generate GI das árvores na janela do Properties, porque assim vai economizar muita RAM, não tendo que gerar GI com as árvores, deixando elas apenas recebendo GI, e não vai mudar quase nada no resultado final. Um macete legal é colocar um pouquinho de Selt Illumination nos materiais delas, assim, fica idêntico como se tivesse gerando GI, ainda mais se tiver AO na cena. Mas se vc usa o Max 2009 com sp1 não tem o menor problema, a partir dessa versão vc já tem suporte ao proxy do Mental Ray sem nenhum problema, funcionando perfeitamente e aceitando animação perfeita ok?? Sobre o programa X-frog na minha opinião claro, achei as árvores muito high poly, com relação a geometria das plantas e podem até fazer as plantas mais reais do mundo "Faraó", mas acho sinceramente que não é a melhor opção para vc pois deixará a cena bastante pesada, sem falar que ainda terá as suas árvores 3d com proxy do Mental Ray . Uma alternativa que seria viável a vc e dava até para renderizar com uma máquia só, claro que não tem o mesmo conforto e velocidade do que uma mini render farm, mas seria interessante se vc usasse um programa chamada Onyx Tree para fazer essas árvores em 3d. Qual a vantagem do Onyx tree em relação ao X-frog?? primeiro as árvores do Onyx tree são ótimas e muito bonitas e NÃO são high poly como as do X-frog, segundo vc pode colocar um número maior de ávores na sua cena usando o Onyx tree do que se usasse o X-frog. Algumas coisas em 3d a melhor saída não é nem usar um programa que já faça tudo; desconfie de tudo que fazem as coisas automaticamente porque vc pode até ter o mesmo resultado do que se fizesse manualmente porém se precisar de um recurso mais avançado para essas árvores provavelmente um programa desse não fará milagres e o diferencial nesse caso será a sua capacidade em fazer isso (no Max ou em outra plataforma 3d) Use mesmo o Onyx tree que suas árvores além de saírem na cena low poly (leves), o render final delas ficará maravilhoso ok? elas aceitam até ser animadas por ventos (wind) e por muitos outros recursos. Se vc não quiser fazer no Onyx tree e nem no X-frog ainda tem a opção do Vue 7.0 xstream que seria uma ótima opção para vc ok?? O Vue 7.0 faz árvores leves e com ótimos resultados em tempo real na viewport do Max. As cartas foram jogadas na mesa, cabe agora a vc decidir como e de que forma fará a sua cena com essas árvores. Espero ter ajudado com algumas palavras; Um abraço e boa sorte a vc...vlws! __________________________ [i:d5321e89ae]"FORÇA & CORAGEM SEMPRE"...[/i:d5321e89ae]
Olá pessoal da família 3d1... boa tarde a todos! :) Começe habilitando o "Use Placeholder Objects" na ficha Processing, assim, apenas quando o Bucket de render estiver sobre o objeto, que ele será carregado na RAM. Habilite o Conserve Memory, o Use Mental Ray Map Manager, e no Memory Limit se a pessoa tem 2,00 gb de RAM tem que colocar 3000 nesse campo. Se vc tem 8,00 gb de memória RAM vc coloca quatro vezes o valor de 3000, que é 12000 no Memory Limit. Ainda pode mudar para Large BSP no grupo Raytrace Acceleration na ficha Renderer. Uma boa dica também é diminuir o tamanho do Bucket de Render na ficha Renderer, ele vem com 48, se diminuir para 24 vai enviar menos informação para a RAM em cada Bucket e vai evitar o problema de falta de memória. Mesmo assim se não renderizar então vc usa o "Render elements" do Mental Ray ok? vc pode renderizar somente os passes de layers como fazem em animação, pois se for renderizar todos os recursos embutidos, ainda mais com A.O, tudo de uma vez só, ficará bastante pesado na hora do render. Você ainda pode clicar com o botão direito sobre as árvores 3d que vão ficar "longe" da câmera, entrar no properties e desmarcar a opção Recieve Shadows, para elas não receberem sombra e ficar mais rápido ainda no render. Agora, seja como for, tomar muito cuidado com a otimização da cena é muito importante, tudo tem que ser bem pensado e bem otimizado para não pesar depois na hora do render, mesmo que a cena seja simples, porque se vai levar 1 hora sem otimização, poderia levar 20 minutos depois de otimizada. Os materiais de objetos distantes podem ter menos samples de reflexo e refração, podem ter geometria menos detalhada. Agora, na Viewport é outra coisa, ai depende do Max e a atualização é pelo DirectX ou OpenGL, sempre vai ficar pesado se tiver bastante geometria na cena, por isso que tem as opções de otimização do próximo Max, como o Display As Box, o Adaptative Degradation, o X-Ref, o Substitute, entre muitos outros recursos padrões do programa. Tem muitas outras soluções, como renderizar em Layers e elements para composição, ou usar Shaders de terceiros para controlar FG e GI por objeto, permitindo maior otimização do render, mas tudo isso é mais complicado e trabalhoso do que otimizar a cena. Um grande abraço e espero ter ajudado...vlws! __________________________ [i:4b196ccd1b]"FORÇA & CORAGEM SEMPRE"...[/i:4b196ccd1b]
ercules, no próprio Help do Max 2009 tem um passo-a-passo de como usar o Proxy do MR. Dá uma lida lá. Abraço,
Grande danilo_icf, olha cara, não tenho palavras para expressar o quanto sou grato, não vejo a hora de sair de meu trabalho (q não tem nada a ver com 3d) e chegar em casa para estudar a sua aula, OBRIGADO MESMO!!!! Leandro Oliveira, q bacana, então tem um tuto lá? Mal posso esperar a hora de ver este tuto, tbm agradeço muito sua dica, MUITO OBRIGADO !! Valeu gente, se pintar outras duvidas eu posto. VCS SÃO 1000!!!!!!!!!!!!
Poxa danilo parabens pela resposta, matou varios coelhos em uma só :)
Olá pessoal da 3d1... boa noite! :) erculesc: ai cara! tudo bem? fico feliz que tenha ajudado alguém de alguma forma. Essses anos todos de casa na 3d1 me ensinaram bastante coisa; tudo ou boa parte do que eu aprendi foi com a 3d1, nada mais justo que retornar a essa casa e poder passar um pouco do que aprendi a todos que queiram aprender um pouco de Mental Ray. Quem me ensinou isso ai tudo foi o mestre André Vieira com o tempo; cada dúvida que tinha mandava um e-mail pra ele e o mesmo me respondia e tirava todas as minhas dúvidas, com o tempo fui absorvendo tudo isso ai. Escrevi em um papel e guardei para sempre usar quando precisasse. cesarfg: valeu cara! matei alguns coelhinhos mesmo...hehe! bem pequenos! ;) Um grande abraço a todos e espero ter ajudado de alguma forma...vlws! __________________________ [i:79aefede06]"FORÇA & CORAGEM SEMPRE"...[/i:79aefede06]
Ola moçada, começei a fazer os testes e estudar o proxy, meu primeiro proxi saiu assim, alguem sabe em que eu errei?
erculesc NAo erro nada...aplique O material nele e seje feliz hehehehe ;)
Opa, VOU SER FELIZ!!!!!!!! DEPOIS POSTO AQUI, OBRIGADO DADORRODRIGUES!

Faça o login para poder comentar

Informações da Comunidade

Total de mensagens publicadas pelos membros da comunidade: 717410.

Total de membros registrados: 143173

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

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

Legenda: Administrador, Especial, Moderador, Parceiro .

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