Olá pessoal da 3d1... boa noite a todos!! :)
[P]roteu[S]: ai cara!! tudo bem?? SEJA BEM VINDO A FAMÍLIA 3D1, ESPERO QUE PARTICIPE BASTANTE CONOSCO E QUE GOSTE MUITO!! ;) sobre o que vc falou:
[quote:c6d8e540d5]Aproveitando, gostaria de saber aos experts do MentalRay se existe esse recurso nele ??? [/quote:c6d8e540d5]
Para te falar a verdade não sei bem ao certo se o Mental Ray possui algum recurso embutido dentro de suas fichas que possa renderizar cenas pesadíssimas usando o HD da máquina ao invés da paginação da memória virtual do Windows ( SEJA XP, VISTA OU SEVEN).
Mas gostaria de indagar sobre algumas funcionalidades e feitos importantes que o Mental Ray tem para "driblar" essa situação:
Vc pode renderizar em rede pelo Backburner, onde normalmente cada máquina pega um Frame da animação, não precisa de licença em todas as máquinas, só na principal.
É o sistema ideal para renderizar animação, mas também pode ser usado com o Split Lines para renderizar imagens em grande formato, só que não é a melhor opção.
Agora, para usar a distribuição do mesmo render para várias CPUs, ou seja, fazer todas as CPU's da rede renderizar a mesma imagem, cada uma pegando um Bucket de Render, que só é possível se renderizar com o Mental Ray e usar o Distribuited Bucket Render, neste caso precisa de licença em todas as máquinas.
O Backburner não foi feito para renderizar uma imagem em várias máquinas, ele foi feito para renderizar uma animação em várias máquinas, onde cada máquina pega um Frame.
Salvo não me engano, foi no 3ds Max 6.0 que ele ganhou o recurso de Split Lines para renderizar uma imagem em várias máquinas, que na verdade é um desdobro, ele continua não aceitando renderizar a mesma imagem em várias máquinas, então, ele divide a imagem e envia cada parte para renderizar em cada máquina, como se fossem frames de uma animação, no final ele junta tudo e mostra a imagem completa.
Só é confiável usar com o render padrão do programa, pois os renderizadores profissionais possuem seu próprio sistema para distribuir uma imagem por várias máquinas.
Portanto, se for renderizar uma animação, pode usar o Backburner e cada máquina vai renderizar um Frame. Mas se quer distribuir uma imagem por várias máquinas e usa o Mental Ray como renderizador, então, é muito melhor usar o recurso de Distribuited Bucket Render próprio dele, que vai fazer o Render em Bucket e cada Bucket será uma CPU renderizando, quando termina um Bucket a CPU desocupada pega o próximo Bucket disponível para renderizar.
Assim, todas as CPUs renderizam a mesma imagem na máquina principal, ok??
Esse suposto desdobro do Backburner dividir a imagem funciona bem no render padrão, gera a imagem final sem problemas.
Mas pode apresentar problemas se for usar com outros renderizadores, porque pode dar variação no GI de cada parte.
Sobre o Distribuited Bucket Render do Mental Ray , não é difícil de usar, é até mais simples do que renderizar em rede pelo Backburner.
Basta definir o IP de todas as máquinas na janela do Distribuited Bucket Render, depois pode selecionar as máquinas para escolher quais vão renderizar.
Para distribuir os mapas também precisa que todas as máquinas tenham os mesmos IPs configurados e na mesma ordem.
Neste método a imagem não será distribuida pela rede em várias partes, cada CPU pega um Bucket da imagem final para renderizar na máquina principal.
Outro assunto interessante: No dia 30 de novembro/ 2009, a NVIDIA lançou sua plataforma RealityServer. Ela terá um servidor baseado em hardware executado nos servidores de renderização Tesla RS com um mínimo de oito GPUs, com escalabilidade para 32 ou até 100. De acordo com a NVIDIA, uma versão para desenvolvedores do software RealityServer 3.0 poderá ser baixada gratuitamente e permitirá a implantação de aplicações não comerciais.
Disponibilizar todo esse poder de renderização também apresenta um dilema: se os gráficos forem simples, as estações de trabalho e as placas de vídeo 3D tornarão o RealityServer irrelevante. Mas a latência e as limitações de largura de banda impostas para a renderização baseada na nuvem tornariam a renderização de vídeos praticamente impossível.
Para contornar este dilema, o RealityServer renderizará imagens estáticas complexas usando ray tracing, uma técnica que modela o voo de fótons individuais conforme eles são refletidos e refratados através de várias superfícies e texturas. Ficará por conta dos clientes o fornecimento de software front-end e aplicações que tirarão vantagem da tecnologia, como uma fabricante de carros que usa o RealityEngine para renderizar seu novo modelo e um software para mudar sua cor dinamicamente.
O RealityServer fica entre o foco da NVIDIA - renderização de cenas 3D complexas em poucos segundos - e da Mental Images, comprada pela empresa dois anos atrás. A Mental Images visa fornecer imagens com o maior realismo possível, mesmo que a renderização delas leve horas ou dias.
O RealityServer é baseado na arquitetura Tesla e na nova geração da tecnologia Fermi lançada pela NVIDIA no último dia 30 de setembro. E no Tesla RS fica o iRay, o "primeiro renderizador fisicamente correto do mundo", de acordo com Rolf Herken, CEO e CTO da Mental Images.
O iRay interagirá com a maioria dos programas de CAD e seus usuários poderão criar front-ends para o RealitySoftware em Flash, AJAX, DHTML e Silverlight, acessando os dados com aparelhos como o iPhone, disse ele.
Abraços e espero ter ajudado de alguma forma, mesmo postando curiosidades que não tinham muito haver com sua pergunta.
Abraços pôvo!!
__________________________
[i:c6d8e540d5]"FORÇA & CORAGEM SEMPRE"...[/i:c6d8e540d5]