GameSpaceLib 1.5.2 liberada

2 views
Skip to first unread message

André Santee

unread,
Apr 27, 2009, 10:37:22 PM4/27/09
to GameSpaceLib Google Groups
Foi liberada a versão 1.5.2 da GSlib. A principal novidade dessa versão é o suporte a render targets. Essa técnica permite desenhar dentro de sprites, ao invés de enviar as imagens diretamente à tela do computador. Com isso é possível criar sprites com características dinâmicas e com conteúdo gerado em tempo real, isso sem falar de milhões de outras possibilidades que vem com o uso de pixel shaders combinado à técnica.
 
Toda a documentação sobre os novos métodos adicionados está atualizada. O SDK também traz dois novos exemplos que mostram dois usos diferentes para render targets: dinâmico e estático.
 
As novidades da versão:
  • As aplicações agora continuarão a executar o laço principal mesmo que a janela esteja minimizada ou fora de foco.
  • Os comandos de teclado agora são ignorados se a janela está fora de foco do teclado.
  • A forma com que os parâmetros uniformes são enviados ao shader foi otimizada.
  • Adicionado método GAMESPACE_INPUT_HANDLER::SetJoystickWarnings que desabilita os warnings (alertas) de joystick.
  • Adicionado método GAMESPACE_INPUT_HANDLER::GetJoystickWarnings que retorna o estado dos alertas de teclado.
  • Adicionado o método GS_SPRITE::CreateRenderTarget que cria um sprite em forma de render target.
  • Adicionado o método GS_SPRITE::GenerateBackup que salva o conteúdo de um target na memória do sistema.
  • Adicionado o método GS_SPRITE::GetType que retorna o tipo de sprite (bitmap carregado de arquivo ou render target).
  • Adicionado método GAMESPACE_VIDEO_HANDLER::GetMaxRenderTargets que retorna a quantidade de render targets simultaneos suportados.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::SetRenderTarget que especifica sprites de render target como alvo.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::BeginTargetScene que marca o início de desenho em render targets.
  • Adicionado o método GAMESPACE_VIDEO_HANDLER::EndTargetScene que encerra o desenho em render targets.
 
www.asantee.net/gamespace/
Reply all
Reply to author
Forward
0 new messages