Crytek: a nova geração

#Artigo Publicado por Anônimo, em .

O texto é longo, então muitos vão ter que ter paciencia em ler, mas é muito informativo e interessante.

Com os novos consoles quase chegando, abordamos a Crytek para falar sobre tecnologia - para discutir como o seu motor multiplataformas foi convertido para a nova geração, qual a visão da companhia sobre a nova arquitetura da Sony e Microsoft, e claro, para colocar algumas questões sobre Ryse.

Existem aqui coisas interessantes, e até nos atrevemos a dizer, controversas. Os mais puristas da qualidade de imagem não vão ficar muito contentes por ver outro estúdio assinalando a morte da multi-sampling anti-aliasing em prol de alternativas temporais e pós-processamento, enquanto muitos jogadores dedicados não ficaram entusiasmados por detrás do pensamento da companhia em colocar os 30fps como o padrão preferido para o gameplay em console. E sim, temos um estúdio do Xbox One que nos diz que os lançamentos multi não serão muito diferentes entre os dois novos consoles - uma linha de discussão que não cai muito bem entre alguns. Independente disso, ao longo das questões, existe informação nova aqui - como a passagem da arquitetura PowerPC para x86 muda radicalmente a forma como os estúdios codificam e otimizam os seus jogos, e uma franca avaliação do poder CPU bruto dos novos consoles, a ESRAM do XO e o equipamento de áudio, e o objetivo da Crytek para trazer para a renderização em tempo real os visuais de qualidade CG.

Mas antes de começarmos, é precisa alguma informação. As entrevistas tendem a assumir três formas diferentes - frente a frente, ao telefone, ou como no caso aqui, uma Q+A por email. A boa notícia é que o próprio Cevat Yerli - fundador, CEO e presidente da Crytek - apresentou-se para abordar as nossas questões. A não tao boa notícia é que demorou muito para as respostas chegarem, daí nos referirmos ao CryEngine 3 e ao seu sucessor quando foi revelado na Gamescom que são o mesmo (e que o número desapareceu), antes da Microsoft ter anunciado que Ryse roda numa resolução abaixo de 1080p, e muito tempo antes da apresentação de Yerli no DICE 2013 onde revelou um conjunto de novas melhorias visuais para o título de lançamento do XO.

Ryse é importante como o nosso primeiro olhar para como o CryEngine opera no console de nova geração, mas esta entrevista foca-se mais em como conseguiu a Crytek a transição de um dos motores multi mais avançados para o novo equipamento, e o que podemos esperar da tecnologia no futuro. E quanto a uma trilogia Crysis na resolução máxima em console da nova geração? Infelizmente, por muito que adorássemos que acontecesse, a Crytek nada comenta...

azhqMWM1TDhDeVE=

Digital Foundry: A Crytek está na vanguarda da tecnologia de renderização e as suas exigências sobre os equipamentos são muito altas, portanto, o quão satisfeitos estão com os designs finais do XO e PS4?

Cevat Yerli: Ambos os consoles tem uma GPU capaz de DX 11.1+ com completo suporte para shader computacional o que nos permite criar novas e criativas técnicas de renderização não possíveis antes. As GPUs são muito eficientes na execução de operações matemáticas e as CPUs, em contraste com as arquiteturas anteriores PowerPC, tem funcionalidades PC padrão como execução out-of-order e predição de ramificação. Tudo isto reduz a necessidade para micro-otimização e permite-nos focar mais em algoritmos de alto nível que geralmente são a parte mais recompensadora do desenvolvimento. Também estamos ansiosos para ver o que o PS4 irá oferecer em termos de capacidades computacionais online, e a estratégia apresentada para o suporte na nuvem para o XO será certamente interessante em termos de poder computacional para jogos de nova geração. Também penso que a decisão da Microsoft em incluir o Kinect como padrão é algo positivo, evita a fragmentação do mercado e permite aos estúdios tratar a sua funcionalidade como algo garantido.

Digital Foundry: Foram muito vocais no passado sobre a necessidade de muita memória em novos consoles. Na época, o seu pedido por 8GB parecia louco, mas aconteceu mesmo! Estão contentes com a quantidade de memória disponíveis, mesmo pesando as largas reservas para o sistema?

Cevat Yerli: A memória disponível é uma melhoria massiva comparado com o menos de 512MB que tínhamos antes e, torna a nossa vida muito mais fácil. No entanto, apesar do nosso melhorado sistema de streaming, conseguimos preenche-lo facilmente e eventualmente tivemos que trabalhar na otimização do tamanho de bens.

Digital Foundry: Desenharam o CryEngine 3 com a capacidade de adaptação em mente - disseram que era "next-gen ready". Agora os novos consoles estão aqui, até que ponto foram bem sucedidos? O CE3 transferiu-se com tanta facilidade quanto anteciparam para os novos consoles?

Cevat Yerli: Com o suporte DX11 e 64-bit como parte central do motor, a transição para o XO e PS4 foi bem direta e os novos consoles acabaram cumprindo com as nossas expetativas técnicas. Segundo sabemos, na E3 deste ano Ryse foi o único jogo de nova geração presente que rodava num motor com licença comercial. Sentimos que isso justificou a nossa declaração de há alguns anos, que o CryEngine esta pronto para a nova geração.

Digital Foundry: Pode falar sobre o processo de passar o motor para os novos consoles - quais os desafios e oportunidades oferecidas pelas arquiteturas do XO e PS4?

Cevat Yerli: A transição para a nova geração está sendo suave, e apesar da corrente de trabalho e ferramentas estarem nas suas fases iniciais, são melhores atualmente do que eram no início do ciclo da última geração. Devido a especificações melhoradas e ambiente de desenvolvimento familiar estilo PC, os programadores receberam uma bem-vinda melhoria geral. Isto tem sido mesmo benéfico, e libertou-nos para passarmos muito mais tempo em conseguir o melhor do sistema.

Digital Foundry: De forma simples a GPU melhor e a maior largura de banda do PS4 torna-a bem mais poderosa que o XO. Ainda assim programadores como John Carmack - e até testes PC em equipamento equivalente - sugerem que as duas plataformas podem estar mais aproximadas do que as especificações sugerem. Qual a sua avaliação?

Cevat Yerli: Ambas as plataformas de nova geração tem especificações excelentes e providenciam ganhos uma sobre a outra numa variedade de áreas. Mas, ambas vão rodar jogos de nova geração mais ou menos na mesma qualidade devido aos retornos diminutos na otimização para estas pequenas diferenças. Dito isto, títulos exclusivos podem ser capazes de tirar proveito destas ligeiras variações tanto no XO como no PS4.

Digital Foundry: Qual a sua opinião sobre a ênfase da Sony na computação GPU no PS4? Será explorada em projetos multi?

Cevat Yerli: A computação GPU é definitivamente o futuro. A performance CPU é melhor que a da geração anterior mas não por uma grande margem, a GPU por outro lado é uma melhoria realmente palpável. Se a tarefa for adequada para ela, passar para a GPU pode ser um incrível ganho na performance. No entanto, isto é retirar performance da tradicional conduta gráfica portanto existe um limite ao que podemos mover para a GPU. Quanto à mais abrangente questão multi, suportar computação GPU não é realmente muito mais difícil do que suportar renderização multi, portanto é certo que vamos usar mais e mais em todas as plataformas.

Digital Foundry: Se olharmos para o AMD Jaguar puramente em termos PC, estamos basicamente olhando para duas CPUs laptop/mobile de baixo poder combinadas. O CryEngine 3 dá a qualquer CPU PC um compreensivo exercício - qual a sua avaliação do poder de processamento disponível nos consoles de nova geração? Teria preferido menos núcleos e velocidades de relógio maiores?

Cevat Yerli: Uma CPU de um núcleo infinitamente rápida rodando o jogo num só filamento tornaria as coisas mais simples. No entanto, esses dias há muito que passaram e os motores precisam adaptar-se bem a vários núcleos CPU para os jogos rodarem rápidos em alta qualidade; quer dizer, precisam ser capazes de executar múltiplos trabalhos ao mesmo tempo sem introduzir um tempo de espera significante e custo de sincronização. O CE3 tem-se saído bem a esse respeito e foi ainda mais melhorado com o tempo e, para Ryse em particular. Graças a isso uma proporção do relógio CPU menor é aceitável desde que existam núcleos suficientes para os quais descarregar tarefas através do nosso sistema de trabalhos.

Digital Foundry: Crysis 3 porta-se admiravelmente em CPUs AMD FX de oito núcleos. Sentem que a presença de equipamento AMD nos novos consoles irá ajudar a AMD no PC gaming, onde as suas CPUs tiveram dificuldades na maioria dos jogos comparado com a Intel?

Cevat Yerli: O envolvimento da AMD nos novos consoles irá certamente trazer alguma compatibilidade melhorada para o PC gaming, pois muitas otimizações serão introduzidas no desenvolvimento de consoles que vão beneficiar arquiteturas PC gaming AMD. Mas acredito que essas melhorias na compatibilidade terão um efeito limitado.

Digital Foundry: Falaram anteriormente sobre como o 360 e o PS3 impediram que Crysis 3 fosse tudo que poderia ser. Ryse é um exclusivo para XO, significando que não existem tais restrições - quais são os principais avanços tecnológicos que isto permite?

Cevat Yerli: Jogadores de consoles de nova geração vão agora conhecer jogos PC de alta qualidade, com resoluções maiores, bens mais complexos, e melhores técnicas de renderização que resultam em experiências de jogo mais ricas e envolventes. Um aspecto chave de ter consoles de classe DX11 e melhor equipamento é que nos permite colocar uma nova base para desenvolvimento de conteúdo de topo, e podemos descartar as restrições da geração mais velha. Estamos muito entusiasmados com este aspecto em particular dos novos consoles.

Digital Foundry: O XO é baseado em DX11. O quão útil foi o trabalho DX11 com o CryEngine 3 no PC para lhe dar uma "vantagem" no desenvolvimento no XO?

Cevat Yerli: As tecnologias principais para a nova geração são DDX11 e 64-bit. O CryEngine tem suportado completamente ambos desde Crysis 2. Devido a isso, pôr a primeira versão de Ryse rodando em kits iniciais do XO foi relativamente fácil e levou menos de uma semana de trabalho focado. Novamente, o fato de Ryse provavelmente ser o único jogo de nova geração num motor comercialmente licenciado na E3 2013 é uma prova do quão fácil foi usar o CE para a nova geração.

RDliNkl5alZ6RlE=

Digital Foundry: Haviam esperanças que os novos consoles tivessem os 60fps como alvo - algo que John Carmack mencionou na sua apresentação na Quakecon na semana passada. Pode nos falar sobre o pensamento por detrás de Ryse enquanto jogo a 30fps?

Cevat Yerli: Os estúdios tem sempre que escolher se vão para 60 ou 30fps, dependendo do tipo de jogo e complexidade do projeto. Em Ryse, queríamos uma experiência muito emocional com uma iluminação complexa e dramática, ambientes de alta fidelidade, e personagens ricos com animações ricas. Portanto 30fps foi a nossa escolha, e acreditamos que a maioria dos estúdios vão optar por mundos mais ricos a 30fps do que a 60fps - o que iria criar compromissos, pois 60fps exige o dobro da quantidade de velocidade de renderização computacional. Os 30fps são um padrão que está acima, por exemplo, do que a maioria dos cinemas usam para apresentar filmes. Demos iniciais com experiências em frames maiores mostraram que os jogadores e espectadores tem uma opinião mista da qualidade - por exemplo, como foram recebidas as experiências cinematográficas a 48fps. Portanto, é uma escolha de design de produção assim como pesquisa de usuário.

Digital Foundry: Qual a sua experiência com a ESRAM no XO? Como a utilizam em Ryse? 32MB são mesmo suficientes para os elementos de renderização de alta largura de banda que gostariam de utilizar? O quão importante é colocar gráficos entre DDR3 e ESRAM para o desenvolvimento no XO?

Cevat Yerli: Colocamos os nossos alvos de renderização mais acessados como os alvos G-Buffer na ESRAM. Escrever na ESRAM produz um considerável aumento na velocidade. Apesar de 32MB poderem não ser suficientes para algo como MSAA no máximo, com uma inteligente estratégia de gestão de memória é possível lidar com isso.

Digital Foundry: Podemos contar com funcionalidades da CE3 em Ryse que não vimos antes em Crysis?

Cevat Yerli: Temos muitas funcionalidades novas em Ryse. Na renderização o foco principal foi passar para paradigmas mais físicos, mas temos muitas melhorias para animação e físicas também. Por exemplo, todas as partes de armaduras e roupa movem-se dinamicamente mas também pré-concebemos simulações complexas agora para as repetir em tempo real.

Digital Foundry: O XO tem equipamento dedicado para o processamento de áudio não presente no PS4 ou PC. Como o utilizam em Ryse?

Cevat Yerli: Essencialmente o equipamento executa cálculos nos dados de áudio, gerindo a descodificação do áudio que está codificado em XMA, propriedade da Microsoft, algoritmo de compressão desenhado para áudio em jogos, codificação/descodificação. Tira peso dos núcleos principais do processamento ao usar este processador otimizado, que é aproximadamente duas vezes mais poderosos que o do 360, o que significa que temos um maior número de vozes, ou seja, mais sons ao mesmo tempo. Também suporta arquitetura de som surround 7.1, que melhora muito a localização 3D de sons e dos ambientes áudio envolventes que criamos para Ryse.

Digital Foundry: O XO tem seus data move engines, equipamento áudio dedicado etc... que devem libertar recursos CPU. Estamos perante uma situação que é quase um reverso do 360/PS3 - desta vez a Sony tem menos recursos CPU mas mais poder GPU?

Cevat Yerli: O move engine do XO provou ser bem útil para nós ao acelerar o streaming de dados de texturas, etc. O quanto isso se porta no geral e se compara com as proezas dos motores computacionais do PS4 ainda terá que ser visto e provavelmente depende do tipo específico de jogo que queremos construir.

Digital Foundry: Muito pouco - se é que algum - dos jogos de nova geração que vimos apresentam multi-sampling anti-aliasing. Qual a sua solução para Ryse? Pensam que a MSAA é agora coisa do passado no desenvolvimento para consoles?

Cevat Yerli: A MSAA está rapidamente se tornando direcionada para a largura de banda e assim sendo cara. Com um renderizador baseado em shading diferido o consumo da largura de banda está a se tornando proibitivamente alto. Para Ryse desenvolvemos uma SMAA 1TX personalizada, essencialmente combina AA morfológica com uma anti-aliasing temporal mais inteligente. É uma nova e bem robusta técnica da qual partilhamos alguns detalhes no Siggraph este ano. É uma solução que lida com quaisquer mudanças no sinal de introdução para suavizar potencial cintilar durante movimento, enquanto disfarça qualquer potencial ghosting, e junto com soluções aliasing shading providencia uma qualidade geral de imagem mais cinematográfica.

Digital Foundry: Até recentemente, o desenvolvimento de jogos no PC tem sido caracterizado como um caso de pegar em versões de console para depois as converter para PC. Crysis 3 foi diferente - o PC foi o alvo e depois chegou aos consoles. Temos outros estúdios usando a mesma abordagem para os seus jogos de nova geração - trabalhando no PC e depois convertendo para console. Na sua perspectiva, isto é algo a curto prazo até os novos consoles se estabelecerem, ou irá continuar pela geração?

Cevat Yerli: Os consoles de nova geração providenciam uma excelente plataforma para qualquer estúdio para PCs de ponta. Naturalmente, daqui a alguns anos, os estúdios para consoles vão tirar mais da nova geração de consoles e deveremos ver um grande salto nas otimizações providenciando melhores experiências de jogos em console. A escolha tomada atualmente por alguns estúdios de converter do PC para console, na nossa opinião, apenas aconteceu porque o ambiente de desenvolvimento no PC é muito estável, e construir um título de lançamento é muito desafiante - devido ao fato do console em si não estar terminado até mais tarde no processo. Portanto, é uma decisão baseada não na performance, mas no conforto.

Digital Foundry: A nível mais geral, isto significa que os consoles de nova geração vão ajudar o PC gaming? Houve uma época em que as pessoas pensaram que o PC gaming estava morrendo, e que os consoles tinham substituído o PC por completo...

Cevat Yerli: Pensamos mesmo que a nova geração de consoles irá subir o nível no mercado do PC gaming para muitos outros estúdios, e sempre fomos grandes defensores do PC gaming. Os estúdios serão capazes de maximizar o seu investimento devido à arquitetura estilo PC dos consoles. Portanto, devemos ver um grande aumento na qualidade em todos os jogos multi que apareçam no futuro.

Digital Foundry: Na sua apresentação na Quakecon, John Carmack falou sobre o potencial de dar o acesso GPU ao completo espaço de endereço da memória dos consoles e sugeriu que algo precisava ser feito no PC. Qual a sua perspectiva sobre isto?

Cevat Yerli: Num mundo ideal, a GPU e a CPU estariam acessando e partilhando o completo espaço de endereço da memória para realmente fechar a diferença entre jogos de PC e console. Além de terminar com a diferença, iria simplificar muitos desenvolvimentos em gráficos, na computação e também acelerar no geral muitas operações pesadas em dados. No entanto, no PC estamos restritos aos padrões DX ou OpenGL para muitas das mencionadas operações. Enquanto a MS ou a OpenGL ARB não atualizem estes padrões, os estúdios estarão limitados ao que tem. Vemos que a OpenGL está ganhando terreno, mas a DX11 recebeu uma pequena atualização e algum terreno no PC. Penso que o uso da DX11 foi aumentado apenas pelo surgimento dos consoles de nova geração. Portanto todos queremos, essencialmente, uma arquitetura unificada para jogos PC e consoles, junto a ferramentas de desenvolvimento unificada, ou, melhor ainda, acesso abaixo das camadas abstratas de uma forma unificada.

Digital Foundry: Parece que quase todos estão utilizando uma forma de renderização física nos consoles de nova geração. Frequentemente ouvimos sobre novíssimas melhorias em motores apenas para descobrir que o CE3 tinha tecnologia similar há anos. Na sua perspectiva, como se compara o CE3 com as tecnologias físicas de renderização que vimos até agora nos consoles de nova geração?

Cevat Yerli: Bem, é bom ouvir alguém reconhecendo isso finalmente, portanto obrigado! Muitos dos componentes principais usados para renderização física foram disponibilizados no CE desde Crysis 2. Isto inclui iluminação por imagem com mapas ambientais pré-concebidos e BRDF normalizada. No entanto, para Ryse começamos a trabalhar mais na consistência de todas estas funcionalidades e como interagem uma com a outra dentro do filamento de renderização. Também voltamos a trabalhar muito no nosso encadeamento de arte para reforçar esquemas plausíveis de materiais e evoluímos o encadeamento da iluminação para ter a certeza que a integridade dos materiais é preservada até à saída do frame final.

Digital Foundry: Vimos o Unreal Engine 4 demonstrando iluminação global em tempo real antes de reverter para uma solução Lightmass melhorada. Qual a sua abordagem à IG em Ryse, e você acredita que iremos ver uma solução completamente em tempo real nesta geração?

Cevat Yerli: Em Ryse usamos sondas de luz (iluminação por imagem) pois estas funcionam muito bem com renderização física, e, acima disso, os nossos artistas queriam ter controle total sobre um aspecto cinematográfico, portanto desenvolvemos uma técnica de luz refletora colocada manualmente. Também temos soluções muito melhoradas para oclusão ambiental (a nossa quinta geração) e reflexos locais em tempo real. Com o poder limitado dos novos consoles, IG em tempo real a 100 por cento é um desafio, mas pensamos que pode ser possível. A questão mais importante é se os diretores de arte desejam perder o seu controle. Designs de produções de topo trabalhando com animação CG de ponta geralmente aplicam um sistema de iluminação controlado muito artisticamente. Se o desejo é iluminar uma cena para ser foto-realista, então esta pode ser a escolha. Se quer uma experiência cinematográfica ou estilo de iluminação, a IG completa pode não ser desejável.

Digital Foundry: A Trilogia de Crysis no XO e PS4 - irá acontecer? Tendo em conta a capacidade de adaptação do motor e o fato de terem conseguido inserir todos os três jogos Crysis rodando no 360/PS3, o quão difícil seria?

Cevat Yerli: Atualmente não podemos comentar sobre quaisquer outros projetos de nova geração além de Ryse.

Digital Foundry: Finalmente, estão trabalhando no CE4? Ou vão continuar a evoluir o CE3? O foco atual na maioria dos estúdios está na renderização física - para onde pensam que vão a partir daí?

Cevat Yerli: No futuro, como anunciamos na Gamescom, deixamos os números no CryEngine e vamos continuar a fornecer o motor como um serviço atualizado frequentemente para os estúdios. O CE irá sempre evoluir e melhorar. Existem muitas direções de pesquisa além da renderização e shading completamente físicas, e ainda temos muito trabalho antes de chegar a um mundo cinematográfico/foto-realista que é consistente em todas as áreas. A animação de personagens, por exemplo, tem um longo, longo caminho pela frente antes de alcançarmos qualidade realista e credível em todas as frentes. O futuro não será apenas sobre realismo, mas também sobre novas formas de expressão artística. Os próximos anos serão tempos fantásticos para a comunidade PC e jogadores de console. Numa apresentação minha sobre o futuro dos gráficos de computador em 2008, disse que os novos consoles chegariam em 2012/2013, e que receberíamos a renderização de jogos com qualidade CG. Estes consoles vão nos providenciar uma linha base para não só oferecer isso, mas para também ao longo dos anos ir mais além disso. Iremos reduzir a diferença mais e mais entre animação CG que as pessoas vêem e jogos de qualidade CG que podem jogar.

Anônimo
Anônimo
Publicações em Destaque
#Games, Por coca,
#Games, Por VSDias55,
#Games, Por VSDias55,
#Games, Por VSDias55,