Lançada a GameSpaceLib 1.5.5

4 views
Skip to first unread message

André Santee

unread,
Jan 20, 2010, 2:34:14 PM1/20/10
to GameSpaceLib Google Groups
Foi disponibilizada para download a versão 1.5.5 da GameSpaceLib. Entre as novidades está um método que salva o conteúdo de sprites e render-targets em arquivo BMP, PNG, JPEG entre outros e um novo tipo de alpha blending (GSAM_MODULATE), ideal para alguns efeitos como luz e sombra, além de diversas correções e otimizações importantes.
Com a possibilidade de salvar render-targets, agora é possível compor imagens em tempo real com total aceleração de hardware (como lightmaps e decalques) e salvá-las para uso posterior.

Confira a lista completa de novidades:

-Os objetos GS_VECTOR passaram por diversas alterações, adições correções.
-Algoritmo para cálculo de FPS aprimorado.
-Os métogos Get simples foram transformados em constantes para permitir a passagem de ponteiros constantes de objetos, dando mais segurança e confiabilidade ao código
-Arrumado bug que causava crash quando o som não era carregado com sucesso.
-Corrigido um problema que ocorria quando se usava os eixos digitais do joystick.
-Funções de operação com matrizes em gsmath.h foram otimizadas.
-Adicionados métodos GAMESPACE_VIDEO_HANDLER::RoundUpPosition e ::IsRoundingUpPosition que tratam do arredondamento na posição dos sprites (útil para evitar o desalinhamento pixel-texel).
-Adicionado o método GAMESPACE_INPUT_HANDLER::GetLastCharInput que retorna o valor ASCII do último caractere digitado.
-Adicionados os métodos GAMESPACE_VIDEO_HANDLER::SetRectMode e ::GetRectMode que permitem alterar a quantidade de triângulos dos sprites, permitindo efeitos diferentes com vertex shaders.
-Adicionado o método GS_SPRITE::SaveBitmap que salva texturas em arquivo.
-Adicionado um novo tipo de alpha: GSAM_MODULATE.
-Adicionado o método GAMESPACE_INPUT_HANDLER::JoyButtonDown que retorna true se determinado botão do joystick está sendo pressionado. Uma alternativa ao método ::JoyButtonState.
-Adicionado o método GAMESPACE_VIDEO_HANDLER::GetWindowTitle.
-Por motivo de segurança e compatibilidade, muitos parâmetros e variáveis internas que eram do tipo int foram alteradas para unsigned int.
-A biblioteca agora avisa o usuário (através do console output) sobre perdas e recuperação do dispositivo IDirect3DDevice9.

Link para o download
Reply all
Reply to author
Forward
0 new messages