English: Article to be translated. In the mean time an online translator should work ūüôā Those are general tips to optimize your BGE applications.

√Č engra√ßado que com o passar do tempo a gente esquece que estas coisas muitas vezes s√£o mal-documentadas e acabam escapando do conhecimento da maioria das pessoas. Ent√£o, como resposta a um email de um amigo, resolvi escrever esta pequena lista de dicas para melhorar a performance de seus jogos com a Blender Game Engine.

Display List:

Artista: faz seu jogo ficar mais r√°pido. S√≥ funciona para objetos n√£o animados. N√£o funcionava no Blender 2.47 (!). Talvez esta seja uma das raz√Ķes de muita gente n√£o entender suas vantagens.

T√©cnico: Display List (ou D.L.) √© uma forma de passar um objeto para a placa de v√≠deo apenas uma vez. Esta lista de pol√≠gonos √© compilada uma √ļnica vez e cada vez que seu objeto precisa ser chamado a lista √© executada. √Č bem r√°pido. Bem mais do que Vertex Arrays (a tecnologia anterior). √Č tecnologia antiga, atualmente substitu√≠da por VBO (Vertex Buffer Object). Apesar do Blender 2.5beta ter suporte √† VBO o mesmo n√£o se extende √† Blender Game Engine. Mas n√£o adianta manter as expectativas altas, VBO n√£o √© mais r√°pido que Display Lists. Ele √© mais eficiente no manejo de mem√≥ria (ou seja, usa menos RAM). Al√©m disso ele √© meio caminho andado para se implementar Hardware Skinning na BGE. Existe um patch quase completo para a BGE suportar VBO. Nos meus testes realmente n√£o notei nenhuma melhora considerativa de performance (mesmo em modelos bem pesados).

Read More →