Scolring - Forum

Entraides et échanges autour de la technologie Scol - Informations and exchanges on the Scol technology

Vous pouvez changer la langue de l'interface une fois inscrit - You can change the language once registered

You are not logged in.

#1 6-Apr-2011 19:21:24

Greg
Member
From: Angers
Registered: 26-Mar-2011
Posts: 60
Website

Déplacement d'objet à la souris

Bonsoir, nouvel essai, nouvelles questions tongue
Bon alors test simple (enfin simple à expliqué en tout cas) : j'ai donc mon perso et je veux le déplacer par point and clic sur un plateau.
Après plusieurs test j'en suis arriver à la solution d'utiliser un dummy pour indiquer au perso sa destination.
J'ai donc un input souris, et un move to sur mon perso (vers le dummy).
Le problème c'est que la rotation est également interpolée tout le long du trajet, hors je souhaiterais plutôt qu'elle se fasse pratiquement instantanément au début du déplacement (voir que le déplacement ne commence qu'après la rotation).

Question subsidiaire : quelle est la différence entre goto et moveto (à part que je n'arrive pas à faire fonctionner goto).

Remarque : avec moveto, la vitesse de déplacement est considérablement diminuée lorsque l'objet doit faire une rotation (j'ai fait un test et en gros, lorsque l'objet met 1 seconde en se déplaçant dans sa direction de départ, il en met 2 quand il doit faire un demi-tour), je sais pas si c'est le comportement attendu hmm Et j'ai l'impression que le déplacement n'est pas linéaire, qu'il y a des accélération et des ralentissement au départ et à l'arivée (ça serait intéressant d'avoir la main là dessus aussi smile ).

Merci smile

Greg

Last edited by Greg (6-Apr-2011 19:23:04)

Offline

#2 7-Apr-2011 22:51:46

arkeon
Admin. / Scol language & OpenSpace3D developer
From: Nantes
Registered: 30-Mar-2009
Posts: 5,161
Website

Re: Déplacement d'objet à la souris

Yop

Comme je te disais sur le salon, il serait plus adapté de faire un plugit complet de déplacement de personnages
Les méthodes pour le faire actuellement ne sont pas très haut niveau et pas forcement adaptées

Tout de même pour la rotation au début du déplacement au lieu de la longueur on pourrais rajouter l'option au plugIt
La séquence plus longue sur un 180 est du au fait que la longueur de l animation est calculée sur la trajectoire la plus longue la rotation étant plus longue a effectuer que le déplacement dans certains cas en respectant la vitesse (je sais pas si je suis clair)

Pour la différence avec le go to
Il permet de prendre la main sur l objet puis avec l'action back de revenir a la position de départ

Dernier point :

Les déplacements de ces 2 plugIt son basés sur les curves TCB tension curve et bias (voir wikipedia) ce qui permet le contrôle des accélérations et de la courbe

Pour un déplacement linéaire mets la tension a 1

V me coucher ^^

Réponse rapide

Offline

#3 8-Apr-2011 08:08:10

Greg
Member
From: Angers
Registered: 26-Mar-2011
Posts: 60
Website

Re: Déplacement d'objet à la souris

Ok, merci wink
J'avais essayé la tension à 1, mais ça m'avait pas paru très flagrant.
Je suis à ta dispo quand tu auras le temps pour voir pour le déplacement de perso, si tu as besoins d'infos ou d'idées sur les fonctionnalités à gérer wink (comme un pathfinder, ça serait cool big_smile)
Du coup prochaine étape : déplacement de perso mais "précalculer" (une suite de dummy pour tracé un chemin, y'a pas de truc du style "animation le long d'une courbe" ?).

Merci.
Greg

Offline

#4 9-Apr-2011 13:09:09

arkeon
Admin. / Scol language & OpenSpace3D developer
From: Nantes
Registered: 30-Mar-2009
Posts: 5,161
Website

Re: Déplacement d'objet à la souris

yop

pour creer des animations le long d'une courbe il faut utiliser les nodes animations, c'est possible sous 3dsmax mais l'export blender ne le permet pas encore hmm

ps : (désolé pour le concours on a eu un 24900 ^^)

Offline

#5 9-Apr-2011 13:47:39

Greg
Member
From: Angers
Registered: 26-Mar-2011
Posts: 60
Website

Re: Déplacement d'objet à la souris

oui, j'ai vu (pour le concours), tant pis, je pourrais pas tester OS3D avec la kinect sad
Pour l'animation le long d'un courbe, il faudrait que la courbe soit créer directement sous OS3D (par défaut, 3 points représentés comme des dummy : 1 départ, 1 arrivé et 1 engre les deux pour définir la courbe) ou alors pouvoir importer une courbe et l'associer à un move to par exemple.

Offline

#6 9-Apr-2011 15:02:22

arkeon
Admin. / Scol language & OpenSpace3D developer
From: Nantes
Registered: 30-Mar-2009
Posts: 5,161
Website

Re: Déplacement d'objet à la souris

oui j'avais déja codé un éditeur de déplacements par courbes il y a quelques années.
j'ai mon idée pour le refaire dans openspace smile

Offline

#7 12-May-2011 21:39:53

arkeon
Admin. / Scol language & OpenSpace3D developer
From: Nantes
Registered: 30-Mar-2009
Posts: 5,161
Website

Re: Déplacement d'objet à la souris

Yop greg !

deux exemples disponibles pour manipuler un personnage : "Partition_LockedApp\examples\basics\player_control"
un en "click to go" et un autre au clavier

Offline

Board footer

Powered by FluxBB