Vídeo - Danos dinâmicos (dynamic damage)

FOR ENGLISH, CLICK HERE

Este vídeo é pra mostrar que sim, isso é possível, mas parcialmente, infelizmente...



No vídeo eu demonstro como seria um sistema de danos por vértice, no caso, o local onde bater irá amassar, é só um script gambiarrado que fiz rapidinho pois eu estava curioso para ver o resultado.

Como DK22Pac antes informou, esse sistema não seria nada eficaz, um processo lento, pesado, que causa lag principalmente em veículos com muitos polys/triângulos (muito definidos). Eu testei com um carro highpoly e o FPS desmoronou quando colidi, mesmo sendo somente o para-choque do carro, se adicionar isso no chassi dele por exemplo seria extremamente pior, deixando impossível de jogar, no Elegy por exemplo deu uma boa queda de FPS, mesmo sendo também só o parachoque. Esse problema lembra um pouco SLRR, ele também tem estas quedas de FPS ao colidir, mas aparentemente menos ainda. O resultado dos testes também achei parecido, tenho quase certeza que SLRR usa o mesmo sistema. (Atualização: sim, usa, mas ele usa um modelo lowpoly para calcular, por isso não cai tanto FPS com carros highpoly)

O problema não é só este, como forma de economizar memória, o GTA SA usa modelos únicos, cópias do modelo, isso quer dizer que se eu amassar um carro usando este método, os outros carros do mesmo modelo também amassarão. É possível contornar isso, mas iria precisar tirar uma cópia de todas as peças de todos os carros individualmente no mapa do jogo. De novo, uma coisa muito pesada e que iria aumentar muitíssimo o uso de memória.

Não só isso, também tem o fato de ser complicado, como Silent antes disse, "fazer isso por cleo é masoquismo". No vídeo usei só 2 carros pois foram os que melhor funcionaram, noutros os danos não apareceram ou ficaram bugados, no vídeo também a colisão só funciona virada para o norte (pois é só uma gambiarra de testes).
Entortar as peças pelo local da colisão não é uma tarefa tão fácil, pelo menos pra mim que não sou bom em matemática, o GTA não coopera com facilidades para isso, tem que ser tudo na unha.


É realmente uma pena, pois imaginar os carros do GTA SA se amassando por completo (em todas as peças) e dinamicamente seria uma coisa épica, mas o sistema do jogo não coopera, só seria realmente possível usando vertex shaders etc, uma coisa que, quem sabe, algum mestre apareça e faça...


Atualização:
Uma printzinha.
Coloquei pra amassar os parachoques e chassi... cada colisão, 2 segundos de freeze, realmente, muito pesado, ainda bugado (mal calculado) mas mesmo assim, legal
ps: sim, SLRR usa um sistema parecido, mas ele usa um modelo lowpoly para calcular, por isso não cai tanto FPS com carros highpoly.

Um autodidata polímata. Amante de computação, música, desenvolvimentos e ciências em geral. Ibitinga - SP

Veja também

Próximo
« Anterior
Anterior
Próximo »
Nota: Envie sugestões de postagens neste link. Caso problemas, use a Lista de Crash.
39 Comentários


Foi removido os comentários pelo sistema do blogger. Por favor, use o Disqus.


39 comentários:
Stênio Henrique

É uma pena que o GTA SA tenha tantas limitações.

Gabriel Vendrusculo Luchese

Junior vc pode refazer o mod de se esconder da policia?

Junior_Djjr

toh pensando no caso, eu sei q preciso

Kaue Tutoriais

Nossa? ia ser tão GTA IV <3

Gabriel Vendrusculo Luchese

Tomara que vc faça iria querer zerar o gta dnv u.u

Pedro Light Rock 41

É dentro dessas limitações q entra a criatividade do programador, é nessas condições q saem os melhores mods ou jogos

Pedro Light Rock 41

Acho q um mod q daria uma cara totalmente nova para o gta SA seria as sombras dinâmicas, sombras de todos os modelos e tal, isso traria uma cara totalmente nova pro jogo ainda mais se colocar alguns efeitos no sol e na iluminação. Seria perfeito

m0ck -

SA:Shader ia trazer isso.

Junior_Djjr

SA::Render*

Higor Stanley

Seria muito legal gta san com a fisica de batida dos carros do gta 4 , pena que tem muitas limitções

GAMER VORAZEZ BR

e tem que ser de pouquinho pq algums tem pc medios ou fracos
e junior vc falou que ira fazer um mod que daria um efeito igual ao SA:Render que daria um efeito por carros?

GAMER VORAZEZ BR

sir alguem criar um mod de sem limitções ou fix limitções cpara fazer mais mod realista

Junior_Djjr

wtfffffffff

Junior_Djjr

wat, nao

ramon victor

GAMER VORAZEZ BR:sir alguem criar um mod de sem limitções ou fix limitções cpara fazer mais mod realista.

Junior_Djjr: PÃO.






Você é o Pelé?Não.

VTR

WTF Vei, como assim mod sem limitações kkkkkk, você sabe o que causa isso? pelo jeito ... -_-

Italo Santos

Já que com cleo é "masoquismo" seria com que programa então?

Junior_Djjr

cleo eh plugin, nao programa #_#
quis dizer q pela linguagem de programação SCM seria masoquismo :v
seria mais simples fazer por programação C++ (usando .asi)

mas nao iria ajudar tanto no lag... soh iria ajudar a ser mais fácil fazer soh (mas nem sei C++ tbm)

Thales Soares

Um pouco feio os amassos, os faróis traseiros do cheetah e o vidro traseiro do elegy ... ficou muito esquisito, somente entortaram como se fosse fabricado daquele jeito, nem quebrou nada e etc.realmente GTA SA não foi feito pra isso.

Junior_Djjr

oq vc está vendo nao eh coisas do gta sa, oq vc está vendo eh um sistema de somente 350 linhas de script q criei em poucas horas

Junior_Djjr

acho q ele confundiu estas "limitações" com as coisas q open limit adjuster faz

GAMER VORAZEZ BR

ta so brincando ne vc postou um foto aqui na mixmods que ira fazer um efeito parecido do SA:Render

DK@Detonados

o HUD gta V já ajuda bastante nisso, fico melhor a forma de fugir da policia graças ao hud :v

Paulo da Silva

será que dá esse mod com calculações lowpoly? agora fiquei curioso. @_@

Junior_Djjr

deve dar, mas oq adianta? como eu disse no post, eu botei parachoque + chassi + porta malas e quando dava uma batida o jogo travava durante 2 segundos
quando um carro batia em mim e andava tentando me arrastar eu tinha q fechar o jogo e abrir de novo pois era injogável, 1 frame a cada 2 segundos (0.5 FPS)

Junior_Djjr

....?
vc tah dorgado

Higor Stanley

Junior tira uma print com um carro highpoly

Junior_Djjr

eu tentei, mas eu bati e o jogo ficar freezado durante 2 minutos e desisti de esperar @__@

Higor Stanley

nossa tenta e man a print pra galera ver como fica um amassado um carro highpoly ou um mediunpoly

Paulo da Silva

então o DK Tem rasão então, em outro lado só serve pra pcs fortes.

Junior_Djjr

isso nao serve pra pc forte
soh parachoque + chassi + porta malas em UM carro ficava injogável, agr imagine o modelo inteiro do carro, e 2 ou 3 ou até msm 4 carros batendo ao msm tempo

e isso q eu tenho um Intel i3 de 3,5 GHz terceira geração (esse processador roda Far Cry 4 no high)

eu bati o parachoque de um carro highpoly e o jogo ficou carregando durante 2 minutos e desisti

Anderson S.

Sonhar, mais um sonho impossível...

akash babu

its look like gta iv when it will release ?

Junior_Djjr

but in this post I said that it is not possible to create

Barata Voadora

já tao querendo demais... já já vão cobrar ¬¬

Barata Voadora

ou nao...

akash babu

sorry my bad i use google translate

& AND why not possible ? ITS to cool :D

Junior_Djjr

yeah
http://gtaforums.com/topic/692030-sarel-tuning-mod-by-junior-djjr/?p=1067590439

Anderson Santos

Já se passaram tantos meses desde esse post, pelo menos uma vez por semana venho aqui ficar sonhando se isso pudesse se tornar real :/