[GTA San][W.I.P] Rw2DFXHelper
Enviado: 23 Jul 2019, 15:26
Olá pessoas. Já faz um tempo que não publico nada por aqui, mas vamos lá. Basicamente, eu reescrevi todo o código do programa original, porém com o mesmo funcionamento.
É um programa que tem como objetivo ser um assistente para a criação de efeitos 2d em modelos do Gta San Andreas (por exemplo, luzes em postes, partículas em determinados objetos estáticos). Atualmente o programa suporta of efeitos 2d de partícula e de luzes.
A ideia é que você crie o modelo usando o zModeler (ou Blender, porém ainda não tive tempo de testar com o Blender e, ainda mais, devido ao fato de que em versões mais recentes do Blender exijam a OpenGL 2+, o que me quebra pois uso placa onboard com no máximo a OpenGL 1.4), crie Dummy's no local onde quer inserir partículas ou luzes, renomeie esses dummy's de acordo com a seguinte lógica:
2dfx_particle_*
2dfx_light_*
para partículas e luzes, respectivamente. Esses dummy's devem ser colocados como "filhos" da geometria a qual deseja-se adicionar os efeitos. Exporte o dff, abra com o programa, edite as configurações para as luzes e partículas e salve o dff a partir do programa e vuala (kkkk). Seu modelo possui o efeito.
Veja um exemplo (ainda na parte de desenvolvimento, então eu apanhei um pouco kkkk):
Algumas coisas que foram implementadas:
- Sistema de múltiplos idiomas.
- Arquivos de preset para luzes agora são salvos em formato INI amigável e não mais em arquivo binário.
- Autocomplete no arquivo do nome de partículas (Com suporte a ler o nome das partículas em um arquivo FXP).
- Melhorias no código facilitando a implementação de novos tipos de entrada do Effect2d.
Download Aqui
Código Fonte
Mini Wiki no GitHub (em inglês)
Obs:
(1) Requer .NET Framework 3.5
(2) Há uma certa quantidade de issue's no GitHub porque eu tenho um grande rebaixamento de atenção então eu uso os issue's pra guiar o desenvolvimento pois, caso contrário, eu esqueço exatamente tudo.
(3) Estou implementando suporte para os PedAttractor's agora, porém, entender o funcionamento das matrizes de transformações afins tá um pouco complicado agora pois já tenho uma gama de coisas pra estudar.
É um programa que tem como objetivo ser um assistente para a criação de efeitos 2d em modelos do Gta San Andreas (por exemplo, luzes em postes, partículas em determinados objetos estáticos). Atualmente o programa suporta of efeitos 2d de partícula e de luzes.
A ideia é que você crie o modelo usando o zModeler (ou Blender, porém ainda não tive tempo de testar com o Blender e, ainda mais, devido ao fato de que em versões mais recentes do Blender exijam a OpenGL 2+, o que me quebra pois uso placa onboard com no máximo a OpenGL 1.4), crie Dummy's no local onde quer inserir partículas ou luzes, renomeie esses dummy's de acordo com a seguinte lógica:
2dfx_particle_*
2dfx_light_*
para partículas e luzes, respectivamente. Esses dummy's devem ser colocados como "filhos" da geometria a qual deseja-se adicionar os efeitos. Exporte o dff, abra com o programa, edite as configurações para as luzes e partículas e salve o dff a partir do programa e vuala (kkkk). Seu modelo possui o efeito.
SpoilerAbrir
Juro que vou melhorar esse texto (escrever um tutorial decente), mas não agora.
Veja um exemplo (ainda na parte de desenvolvimento, então eu apanhei um pouco kkkk):
Algumas coisas que foram implementadas:
- Sistema de múltiplos idiomas.
- Arquivos de preset para luzes agora são salvos em formato INI amigável e não mais em arquivo binário.
- Autocomplete no arquivo do nome de partículas (Com suporte a ler o nome das partículas em um arquivo FXP).
- Melhorias no código facilitando a implementação de novos tipos de entrada do Effect2d.
Download Aqui
Código Fonte
Mini Wiki no GitHub (em inglês)
Obs:
(1) Requer .NET Framework 3.5
SpoilerAbrir
Deixar de usar meu Linux pra poder programar isso no Windows tem sido torturante kkkk
(3) Estou implementando suporte para os PedAttractor's agora, porém, entender o funcionamento das matrizes de transformações afins tá um pouco complicado agora pois já tenho uma gama de coisas pra estudar.