[Noticia] Shrek feito em Linux

Started by Teotónio Ricardo, June 15, 2007, 05:30:00 PM

Previous topic - Next topic

Teotónio Ricardo

[/align:8d7813d5f0]

A maioria dos estúdios de cinema estão usando o Linux atualmente. Entre eles, podemos destacar a Dreamworks que irá lançar o novo Shrek 3.

A empresa possui 1000 desktops e 3000 servidores rodando Linux em seus estúdios.

Segundo o gerente de informáticada empresa Ed Leonard, "Para o Shrek 3, nós consumiremos em média 20 milhões de horas de processamento". "Cada filme que fazemos requer mais e mais poder do computador". Na empresa, o tempo de processamento do filme está dobrando a cada ano. No Shrek 1, foram usados 5 milhões de horas, no segundo, 10 milhões.

"Existem diversas técnicas avançadas e específicas no filme, incluindo avanços no cabelo, roupas, e outros efeitos de segundo plano, o que vão demandando cada vez mais máquinas".

A escolha do Linux não foi algo simplesmente opcional na Dreamworks. O poder de flexibilização, a licença livre, e o desempenho desse sistema operacional foi um dos três requisitos para a empresa fazer tanto sucesso nos filmes.

A grande parte do processo de criação do filme é feito no Linux. As estações de trabalho rodam com 2 Gb de memória e os servidores com 8 Gb. A Dreamworks usa Linux desde o Titanic lançado em 1997
http://www.htmlstaff.org/ver.php?id=8367

Jasmim

estações de trabalho com dois gigas de ram?... tou a achar pouco...muito pouco...

trmanco

Quoteestações de trabalho com dois gigas de ram?... tou a achar pouco...muito pouco...

Não chega?? FDX.. deves estar a pensar que o Linux "come" Ram como o vista ou assim não?

Jasmim

(nem me apetece responder-te....) voçes já começam a ser paranoicos com a m@rda dos linuxs e dos vistas. Lê a noticia outravez se é que a leste e depois volta a ler o que eu escrevi andes de te pores a responder coisas dessas. Se queres defender o amor da tua vida vai defende-lo para sitios onde o tejam a atacar, caso contrario tas a gastar os teus dedos no teclado para nada.

A não ser claro que trabalhes nalgum studio e que lides com coisas como estão na noticia que não leste e que tenhas por experiencia propria algo para mostrar que, o que eu achei acima está errado.

Lok

2gbs de ram é realmente muito pouco para fazer um filme daqueles....
There is a time when the operation of the machine becomes so odious, makes you so sick at heart, that you can't take part; you can't even passively take part, and you've got to put your bodies upon the gears and upon the wheels, upon the levers, upon all the apparatus, and you've got to make it stop. And you've got to indicate to the people who run it, to the people who own it, that unless you're free, the machine will be prevented from working at all!

trmanco

Quote(nem me apetece responder-te....) voçes já começam a ser paranoicos com a m@rda dos linuxs e dos vistas. Lê a noticia outravez se é que a leste e depois volta a ler o que eu escrevi andes de te pores a responder coisas dessas. Se queres defender o amor da tua vida vai defende-lo para sitios onde o tejam a atacar, caso contrario tas a gastar os teus dedos no teclado para nada.

A não ser claro que trabalhes nalgum studio e que lides com coisas como estão na noticia que não leste e que tenhas por experiencia propria algo para mostrar que, o que eu achei acima está errado.

Eu disse alguma mentira?? ... Enfim.. eu não disse nada para se começar com discussões tu é que tas ai com a m*rda da pica toda...

QuoteA escolha do Linux não foi algo simplesmente opcional na Dreamworks. O poder de flexibilização, a licença livre, e o desempenho desse sistema operacional foi um dos três requisitos para a empresa fazer tanto sucesso nos filmes.

Jasmim

Não disses-te mentira nenhuma, simplesmente não teve foi nada a ver com o que eu tinha escrito...

Eu é que tou com a pica toda?
QuoteNão chega?? FDX.. deves estar a pensar que o Linux "come" Ram como o vista ou assim não?

Depois de teres escrito isto, vires diaer que eu é que tou com a pica toda acho que devias fazer do tratamento psiquiatrico para esquizofrenia uma prioridade para ti...

trmanco

QuoteNão disses-te mentira nenhuma, simplesmente não teve foi nada a ver com o que eu tinha escrito...

Eu é que tou com a pica toda?
QuoteNão chega?? FDX.. deves estar a pensar que o Linux "come" Ram como o vista ou assim não?

Depois de teres escrito isto, vires diaer que eu é que tou com a pica toda acho que devias fazer do tratamento psiquiatrico para esquizofrenia uma prioridade para ti...

A minha intenção a dizer isso , não é essa que estas a pensar.... faltava um xD no fim.... mas enfim .... eu não tratei mal niguem .... mas tu...  
Quotetratamento psiquiatrico para esquizofrenia uma prioridade para ti
.. eu é que preciso de uma tratamento psiquiátrico ....  tá certo... enfim.. continua a tratar mal os outros.. vais num bom caminho...

Jasmim

O tratar mal as pessoas tenho tado a aprender com o pessoal do linux nas guerras que ai andam.

Peço desculpa se te ofendi. Não posso dizer que foi sem intensão porque estava a mentir. Mas posso dizer que estou arrependido.


ISto aqui no trabalho tem tado marado e tenho andado um bocado stressado...


Agora com mais calma, explico o que queria dizer.

Quando falei em pouca memoria estava-me a referir para a utilização para por exemplo o maya. Os requisitos minimos para o maya 8 se não estou em erro já são 1 giga de ram. No fime "piratas das caraibas" a produção do homem da cara de polvo teve de andar uns passos para traz porque as máquinas estavam já a dar o pifo com a quantidade de poligonos que o modelo tinha. Tiveram de o fazer menos detalhado do que o que estavam a fazer. E estamos estou a falar da ILM (industrial of light and magic) que possivelmente terá das melhores máquinas para trabalhar na industria. Existem máquinas feitas especialmente para este tipo de trabalho que passam em muito os 8 gigas de ram e que trabalham à mesma com linux. Por exemplo as Boxx. E custa-me a acreditar que a dreamworks tenha apenas máquinas de 2 gigas para trabalhar. Todos os modelos têm milhoes de triangulos e convem que tudo aquilo corra fluidamente. Eu trabalho todos os dias com algumas máquinas com 1 giga d ram e no meu trabalho os modelos não chegam nem perto de um shreck e as máquinas já se borram todas, sim sei que estou a usar win.

Mas também posso estár errado e por isso é que escrevi o que escrevi em contornos de duvida.

scotty

Quote
Quoteestações de trabalho com dois gigas de ram?... tou a achar pouco...muito pouco...

Não chega?? FDX.. deves estar a pensar que o Linux "come" Ram como o vista ou assim não?


Realmente isto não é resposta que se dê, ele só deu a opinião em relação as maquinas, eu também acho muito pouco lol.

trmanco

QuoteO tratar mal as pessoas tenho tado a aprender com o pessoal do linux nas guerras que ai andam.

Peço desculpa se te ofendi. Não posso dizer que foi sem intensão porque estava a mentir. Mas posso dizer que estou arrependido.


ISto aqui no trabalho tem tado marado e tenho andado um bocado stressado...


Agora com mais calma, explico o que queria dizer.

Quando falei em pouca memoria estava-me a referir para a utilização para por exemplo o maya. Os requisitos minimos para o maya 8 se não estou em erro já são 1 giga de ram. No fime "piratas das caraibas" a produção do homem da cara de polvo teve de andar uns passos para traz porque as máquinas estavam já a dar o pifo com a quantidade de poligonos que o modelo tinha. Tiveram de o fazer menos detalhado do que o que estavam a fazer. E estamos estou a falar da ILM (industrial of light and magic) que possivelmente terá das melhores máquinas para trabalhar na industria. Existem máquinas feitas especialmente para este tipo de trabalho que passam em muito os 8 gigas de ram e que trabalham à mesma com linux. Por exemplo as Boxx. E custa-me a acreditar que a dreamworks tenha apenas máquinas de 2 gigas para trabalhar. Todos os modelos têm milhoes de triangulos e convem que tudo aquilo corra fluidamente. Eu trabalho todos os dias com algumas máquinas com 1 giga d ram e no meu trabalho os modelos não chegam nem perto de um shreck e as máquinas já se borram todas, sim sei que estou a usar win.

Mas também posso estár errado e por isso é que escrevi o que escrevi em contornos de duvida.

temos que ter em conta que o Shrek são "bonecos" e esse tipo das "piratas das caraíbas" deve ser um tipo "humano"....

eu pensei disse que chegava porque para jogos 2 GB é bom... não pensei que um rendering de um filme tipo shrek necessitasse de mais memoria...

tiagotex

não acham que já chega destas discuções :evil:

Jasmim

Dei-te um exemplo de até onde se pode ir de tal maneira que se tem de parar porque já não há maquina para aquilo.

O Shrek é boneco mas não é um boneco em flash.

Para jogos os modelos são em lowpoly. para o track mania os carros não podia ter mais do que 2000 poligonos. 2000 poligonos tem um pneu de um carro feito em 3D para um filme... se não tiver mais. E é tudo um bocado diferente.

Para teres uma ideia a topo de gama da Boxx leva até 128 gigas de ram e 16 cores se não estou em erro. 2 gigas de ram é pouco. Por ser pouco é que tens ainda limites de poligonos por modelo, imites nas resoluções das texturas, etc etc.

Um dos problemas do rendering é que não é apenas um rendering... é o problema chamada FPS, não sei quantos frames por segundo tem o sherk 3... mas se o filme tiver 2 horas e for a 24 frames por segundo... e se metermos a hipote-se de cada frame ser um render...que normalmente não é... faz as contas... e depois há prazos a cumprir! Te de ser tudo muito rápido e fluido!

trmanco

Quotenão acham que já chega destas discuções :evil:

A discussão já acabou..

nDray

2GB por estação de trabalho....
Não vão ser criados 200 filmes, um por estação de trabalho........

A discussão termina, ou será apagada.


Let\'s communicate one byte at a time :)

blue9seed

Jasmim sem querer pecar, eles devem a estar a usar maya certo? tipo na minha ideia e por aquilo que eu aprendi, os renders da dreamworks ( isto foi me dito por um prof meu e eu comecei a usar isso aqui em casa) devem ser feitos em net rendering nao? penso que eu que seja assim, talvez assim nao te pareça tao pouco tendo em conta que sao pelo menos 2TB de ram e 1000 cores a renderizar, daquilo que aprendi normalmente a modelaçao e feita durante o dia e a renderizaçao e feita pela noite, mas nao sei mais uma vez a nivel de uma grande empresa estou a supor, alias nem sei com que distro eles estao a trabalhar, e nao sei qual o resto do hardware, sabendo que isso enfluencia sempre um pouco, e sempre diferente teres por exemplo uma 8800 GTX a fazer renders e uma Quadro Fx correcto? Por isso a cena do Trmanco foi errada muito errada, eu cada vez acho mais que isto se trata de um fanatismo mesmo estupido... Trmanco devias pensar um pouco antes de falar, sabendo que o Jasmim tem muito mais experiencia que qualquer outro user deste forum a nivel de 3D quer seja em Windows quer seja em Linux ou whatever... E sim e verdade 2GB e muito pouco mesmo eu tenho 1GB no meu Desktop e ele com renders ja mais puxados a nivel de detalhe como por exemplo HDRI e cenas do genero ou puxando um pouco o nivel das sombras para Raytraced ele ja se borra todo entao se começara usar Ambient Occulison oh larialas

trmanco

Então porque raio a Dreamworks usa Computadores com 2 GB de Ram.... não é suposto uma empresa dessas arranjar computadores que sejam à altura do software?

masterhard

sao clusters? ate com 512mb faz-se na boa partes do filme qual e a paranoia dos gigas de ram?

ta bom para o OS que e

acho pouco os servers terem 8 gigas, afinal sao eles que vao renderizar, ou tou a dizer alguma barbaridade? -.o
Se o mundo te virar costas, nao vires costas ao mundo, vai-lhe ao cu!
Se a Muralha da China pegasse fogo, seria a maior firewall do Mundo!
blacksheep-----fake hosting services since 1$ only for fake businessman----sponsored by ASAE
Oferecemos Cursos de Coveiro WebTuga --> O primeiro em Portugal com MBA da Independente incorporado
"Well, I guess it would be nice if I could touch your body" --George Michael\'s \'Faith\'
Sing these words in a recording studio, and you win Album of the Year. Say them in a public bathroom, and you get busted.
The basic difference is this: hackers build things, crackers break them.
O novo Windows será o Se7en. Será uma sequela do famoso filme de terror Se7en?
MADNESS?? THIS Is SPARTTTAAAAAAAAAAAAAAAAAAAAA!!!!!!!!!!
Sponsored by InTeRnEt SeRiOuS BuSiNeSs and MiCrOsOfT SeRiOuS BuSiNeSs!
MCSE -> Minesweeper Consultant and Solitaire Expert
VISTA -> Virus Infection and Spyware Transmission Architecture

lycosman

Lá estÃ,´+a, ele não vão fazer o render do filme todo só numa workstation. Como é obvio vão trabalhar com processamento remoto...
Hooray for chainsaws :3


KTachyon

QuoteQuando falei em pouca memoria estava-me a referir para a utilização para por exemplo o maya. Os requisitos minimos para o maya 8 se não estou em erro já são 1 giga de ram. No fime "piratas das caraibas" a produção do homem da cara de polvo teve de andar uns passos para traz porque as máquinas estavam já a dar o pifo com a quantidade de poligonos que o modelo tinha. Tiveram de o fazer menos detalhado do que o que estavam a fazer. E estamos estou a falar da ILM (industrial of light and magic) que possivelmente terá das melhores máquinas para trabalhar na industria. Existem máquinas feitas especialmente para este tipo de trabalho que passam em muito os 8 gigas de ram e que trabalham à mesma com linux. Por exemplo as Boxx. E custa-me a acreditar que a dreamworks tenha apenas máquinas de 2 gigas para trabalhar. Todos os modelos têm milhoes de triangulos e convem que tudo aquilo corra fluidamente. Eu trabalho todos os dias com algumas máquinas com 1 giga d ram e no meu trabalho os modelos não chegam nem perto de um shreck e as máquinas já se borram todas, sim sei que estou a usar win.

Mas também posso estár errado e por isso é que escrevi o que escrevi em contornos de duvida.

Bem, pelo menos admitiste a possibilidade de estares errado. Na verdade, um computador consegue de qualquer das formas fazer o rendering dos polígonos. O tempo que demora é que é diferente. E, neste caso é bom ter uma máquina com, não só uma boa quantidade de RAM, como uma boa unidade para DSPs.

Provavelmente, eles fazer o rendering directamente no cluster de servidores, para acelerar as operações, realizando apenas edições simples nas workstations com 2GB.


Quotetemos que ter em conta que o Shrek são "bonecos" e esse tipo das "piratas das caraíbas" deve ser um tipo "humano"....

eu pensei disse que chegava porque para jogos 2 GB é bom... não pensei que um rendering de um filme tipo shrek necessitasse de mais memoria...

O rendering de um filme é muito mais pesado que o de um jogo, mas, ao contrário dos jogos, não precisa de ser feito em tempo real. Um jogo tem interactividade, logo todos os efeitos têm que ser aplicados on-the-fly. Num filme, depois de feito o rendering é tudo salvo no formato xpto.

Claro que é sempre preferível ter uma máquina que faça o rendering em tempo real, permitindo ver os resultados no momento, mas tudo isso é feito em grandes máquinas.


QuoteUm dos problemas do rendering é que não é apenas um rendering... é o problema chamada FPS, não sei quantos frames por segundo tem o sherk 3... mas se o filme tiver 2 horas e for a 24 frames por segundo... e se metermos a hipote-se de cada frame ser um render...que normalmente não é... faz as contas... e depois há prazos a cumprir! Te de ser tudo muito rápido e fluido!

Está certo, mas um filme desses não tem apenas 24 frames por segundo. Tem sempre mais. E são aplicados sobre frames gravadas em formatos lossless. O rendering tem que ser aplicado sobre todas as frames, e pode ser aplicado de duas formas: ou distribuis diversas frames pelos diversos cores da máquina, ou, a manobra mais eficiente é teres um pipeline-over-a-pipeline e aplicares as diversas etapas. Esta última abordagem é mais ao estilo do PowerPC Cell, que é o processador que se encontra dentro da PlayStation, mas acredito que é a forma que eles utilizam para fazer o rendering nos clusters.

E o processo de fazer o rendering em tempo real também é relativamente recente. Normalmente é feito um buffering inicial para ir contendo um bom bocado do resultado e após o buffering é que pode ser visualizado. E a ampliação do tamanho dos formatos digitais também não ajuda, pois o rendering tem que ser aplicado a frames com cada vez mais qualidade.


Quote2GB por estação de trabalho....
Não vão ser criados 200 filmes, um por estação de trabalho........

Também não é por aí. Os estúdios não trabalham em mais que um filme de cada vez. Todas as workstations vão realizando uma parte do trabalho para acelerar o processo.
My Q4 estimate: Macs: 5.89M; iPods: 4.19M; iPhones: 30.0M; iPads: 18.05M; Revenue: 37.00B; EPS: 9.50
AAPL Q3 result: Macs: 4.02M; iPods: 6.80M; iPhones: 26.0M; iPads: 17.04M; Revenue: 35.02B; EPS: 9.32