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
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.