You do not have permission to delete messages in this group
Copy link
Report message
Show original message
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to GameSpaceLib Google Groups
Já está disponível para download aqui no
site a versão 1.5.4 da GSlib. Entre as novidades da versão está o
suporte à z-test, que pode ser usado para acelerar (e muito) o
ordenamento de sprites, fazendo com que não seja obrigatório desenhar
os sprites que ficam "por trás" primeiro, tornando a ordem de desenho
livre e poupando a CPU de eventuais rotinas de sorting (ordenamento). O
screenshot a seguir mostra um conjunto de sprites que foram desenhados
em ordem aleatória, mas a sequencia de profundidade foi respeitada
(pilares mais "próximos" escondem os de trás).
Outra novidade é o suporte a multitexturas, que permite combinar
cores de várias camadas de textura sem precisar utilizar pixel shaders.
Veja a lista completa das novidades da versão nova da GameSpaceLib no
arquivo leia-me.txt incluso no SDK.
Esses recursos novos estão sendo utilizado em um engine que venho
desenvolvendo já a alguns meses, mas que só agora disponibilizei
algumas imagens da versão beta.
Este engine é totalmente baseado em
sprites 2D e escrito com a GameSpaceLib. Ele usa pixel shaders para
fazer a iluminação baseada em normalmaps. O engine suporta qualquer
tipo de construção de mapas (isomérico, orthogonal, etc.) pois é
baseado em entidades arbitrárias, ao invés de tiles fixos.
A primeira coisa que você verá no vídeo é o editor de entidades,
onde o usuário pode configurar o tipo de iluminação, partículas e
outros efeitos e propriedades da entidade. A segunda coisa que o vídeo
mostra é o editor de mapas (em versão beta ainda).
Uma das características mais interessantes é a capacidade de
pré-renderizar os lightmaps de entidades e luzes estáticas, então
somente luzes e entidades dinâmicas irão ser computadas.