Raydium 3D Game Engine
http://memak.raydium.org/

animation par keyframes ou par squelette
http://memak.raydium.org/viewtopic.php?f=8&t=2114
Page 1 of 1

Author:  David191212 [ Thu May 20, 2010 3:53 pm ]
Post subject:  animation par keyframes ou par squelette

Bonjour à tous,
Tous d'abord je dis bravo à Xfennec pour ce moteur 3d qu'est Raydium

Je voudrait savoir si Raydium peut gerer l'animation des modèles ?

Cordialement.

Author:  Xfennec [ Thu May 20, 2010 5:42 pm ]
Post subject:  Re: animation par keyframes ou par squelette

Salut,

Merci, mais je ne suis pas tout seul à bosser sur le projet ;)

En ce qui concerne l'animation, l'état actuel des choses est assez compliqué : le moteur propose un support du format MD2 (keyframes donc), mais le format est assez limité et relativement gourmand en mémoire.

De l'autre coté, vicentecarro bosse depuis quelques temps maintenant sur un patch utilisant Cal3D, une lib d'animation par squelette. Rien d'officiel ni même de stable, mais les travaux sont là : viewtopic.php?f=7&t=2110

Author:  David191212 [ Fri May 21, 2010 1:36 pm ]
Post subject:  Re: animation par keyframes ou par squelette

ok merci,

apparemment ça marche que sous Ubuntu 10.04 :(
va falloir attendre un peu (je suis sous Windows)...

en ce qui concerne le support des md2, je vais éviter parce que mon application ne tourne qu'a 30 fps avec juste cocorobix.tri et de l'eau dedans alors après il resterais plus grand chose ...
(petite question c'est grave docteur ?)

Author:  Xfennec [ Fri May 21, 2010 1:55 pm ]
Post subject:  Re: animation par keyframes ou par squelette

En ce qui concerne le patch, je pense qu'il est relativement facile à porter sous windows (je crois que ouille l'avais déjà fait, et que le SDK r908 contient déjà la lib, me semble-t-il) mais je n'ai jamais fait le test, donc ça m'est très facile à dire :)
A propos des 30 FPS, si l'eau est basée sur un shader (c'est shader_water.c ?) c'est tout à fait plausible sur une carte graphique "de base". Si ça rame sur test6.c par exemple, c'est moins normal.

Author:  David191212 [ Fri May 21, 2010 2:16 pm ]
Post subject:  Re: animation par keyframes ou par squelette

j'ai repris l'eau de volcano.c et l'ai ajoutée dans un nouveau code avec lequel je ferais mon application

(je n'ai pas shader_water.c dans mon sdk, j'ai téléchargé le raydium_win32_ide_sdk_904, c'est normal ?)

Author:  Xfennec [ Fri May 21, 2010 9:19 pm ]
Post subject:  Re: animation par keyframes ou par squelette

Donc oui, avec les shaders, il est effectivement possible que ça tire un peu sur la CG :)

Pour info, shader_water est dans les contribs du moteur (raydium_win32_ide_sdk_908\raydium\contrib\raydium-extra\shaders dans le SDK windows)

Author:  David191212 [ Sat May 22, 2010 11:22 am ]
Post subject:  Re: animation par keyframes ou par squelette

ok je vais voir le shader_water.c

EDIT: le shader_water donne 35 fps (et puis je trouve que l'eau est plus jolie)

ma carte graphique est une NVIDIA GeForce Go 6100
processeur: AMD Sempron 3500+ à 1,80 ghz

ça vient de là ou pas ?

EDIT2: sur test6 ça rame quand j'ai 60 caisses dans le jeu

Author:  Xfennec [ Sat May 22, 2010 6:21 pm ]
Post subject:  Re: animation par keyframes ou par squelette

Pour les shaders, c'est ta carte qui va limiter, pour les caisses, c'est la physique et donc le CPU. Note que 60 caisses, c'est déjà beaucoup :)

Author:  David191212 [ Sun May 23, 2010 4:03 pm ]
Post subject:  Re: animation par keyframes ou par squelette

existe t-il alors un autre moyen que les shaders pour générer de l'eau ?

Author:  Xfennec [ Mon May 24, 2010 3:36 pm ]
Post subject:  Re: animation par keyframes ou par squelette

Pour un rendu sympa et un peu réaliste, à priori non :/

Il est possible d'arriver à un résultat "regardable" avec 2 (ou +) textures transparentes qui se déplacent dans des directions différentes, mais c'est pas forcément évident à coder. De mémoire, Quake I utilisait cette technique pour les liquides (eau, acide, lave, ...).

Author:  ouille [ Sat May 29, 2010 4:57 pm ]
Post subject:  Re: animation par keyframes ou par squelette

Bonjour,

Le sdk windows est prêt pour inclure cal3d et le patch de vincente.

Je fais des tests dessus de temps en temps.

Si tu as des problèmes fais les remonter je verrais quelle partie du sdk j'ai oublié de synchroniser.

Bonne journée
Ouille

Page 1 of 1 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/