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.

#26 Re: Openspace3D » Déplacement d'objet à la souris » 8-Apr-2011 08:08:10

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

#27 Openspace3D » Déplacement d'objet à la souris » 6-Apr-2011 19:21:24

Greg
Replies: 6

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

#28 Re: Openspace3D » Clone de PlugIT » 5-Apr-2011 11:32:45

Heu non mais c'est intéressant quand mm smile
Ce que je proposait c'était juste pour évité d'avoir des liens de 3km et qu'on puisse pas voir à quoi ils sont relié sans se déplacer sur la "scène" des pIT.
Le principe de la boite noire, il faudrait m'expliquer parce que je ne vois pas c'est.
Concrètement, ce que je propose c'est juste une aide visuelle pour s'y retrouver quand on a des scènes un peu chargées en pIT.
(si on arrive vraiment pas à se comprendre je ferais un petit schéma smile )

#29 Re: Openspace3D » Clone de PlugIT » 5-Apr-2011 11:08:35

Hum dans ce cas là je suis pas super fan de pouvoir masquer des éléments, ça risque de poser pas mal de problèmes sur des projets à plusieurs ou même si on reprend un ancien boulot.

Je préfère l'idée d'avoir un "parent" et des "enfants" reliés, qu'on pourrait représenté comme le parent mais avec une légère transparence. À partir du moment ou un parent à un enfant, si on double clic sur le parent ou l'enfant, avant de pouvoir éditer on a message d'alerte indiquant qu'on va modifier un élément qui a un alias (je vous laisse choisir le texte tongue) avec éventuellement une coche pour en plus afficher le message. Pour le coté technique, je vous laisse voir wink

#30 Re: Openspace3D » Suggestions Ergonomie » 5-Apr-2011 10:59:57

Ou un Boulder Dash (ah…nostalgie…) smile

#31 Re: Openspace3D » Clone de PlugIT » 5-Apr-2011 10:53:23

OUh…ma tête…J'ai pas tout compris dans le principe d'affichage/masquage et les liens.
Définition de "lien" ? parce que pour moi, dans OS3D, les liens c'est les lignes avec un numéro entre 2 pIT hmm

#32 Re: Openspace3D » Suggestions Ergonomie » 5-Apr-2011 08:54:42

Ok, pour le casse brique mais avec un coté RPG alors tongue

#33 Re: Openspace3D » Clone de PlugIT » 5-Apr-2011 08:45:41

Oulà, après la technique je sais pas mais oui il s'agit bien de faire un alias.
Par contre le fait de pouvoir éditer l'alias, j'ai peur que ça entraine des erreurs, du style on veut modifier le comportement à un endroit et on pense pas que ça va le modifier partout hmm

#34 Openspace3D » Clone de PlugIT » 5-Apr-2011 07:25:53

Greg
Replies: 12

Salut,
c'est en voyant l'image 'OS3D avec l'intégration des couleurs que j'ai eu cette idée, mais qui n'est pas forcément bonne tongue
Visiblement il arrive parfois qu'on se retrouve avec beaucoup de lien sur un même objet, aussi je me suis dit qu'il pourrait être intéressant de pouvoir "cloner" une instance d'un plugIT (une instance de l'instance finalement) de sorte de pouvoir lui déléguer un certain nombre de lien. Ce clone ne pourrait pas être éditer pour éviter les confusions, mais un double clici dessu pourrait centrer l'écran sur l'original par exemple.
Voilà, après c'est pas forcément évident à mettre en place, et je sais pas si c'est très pertinent.

Bon courage,
Greg

#35 Re: Openspace3D » Suggestions Ergonomie » 5-Apr-2011 07:21:50

Salut,
ça le fait pas trop mal wink
Ça va, ça fait pas trop carnaval smile

#36 Re: Openspace3D » Suggestions Ergonomie » 4-Apr-2011 19:20:55

Salut,
Voilà une proposition de couleurs vite fait :
boutonsos3d.jpg

#37 Re: Openspace3D » Suggestions Ergonomie » 3-Apr-2011 18:47:19

Salut,
J'essaierais d'y réfléchir quand j'aurais un peu temps wink

Greg

#38 Re: Openspace3D » Suggestions Ergonomie » 30-Mar-2011 13:34:22

• Alors pour les couleurs, il ne faut pas confondre couleur et valeur, plus que nuance. En fait il ya  les couleur : bleu, rouge, vert… et les valeurs : du blanc au noir. Ce que je proposais c'est que chaque groupe de plugIT (pas chaque plugIT, sinon on s'en sort plus et ça ne sera pas plus visible car on ne pourrait pas retenir en mémoire toutes couleurs et leur correspondance) ai une couleur, donc en gros une dizaine de couleur différente, +1 couleur éventuellement pour les plugIT perso.

• Oui, pour le déplacement dans la scène ça pourrait être une option (navigation Blender, un truc du genre).

• /

• Pour les paramètres, effectivement, je ne sais pas du tout comment cela fonctionne, alors je réfléchit par référence. Je m'explique : avec les logiciel e-doceo (flash), on a la possibilité d'importer des animation dans la scène. Les animations étant des swf avec du code qui communique avec l'API. Du coup dans ces animations, on pouvait définir des paramètres(par exemple on peut renseigner un texte dans les paramètres pour qu'il soit récupérer dans l'animation). Ces animations sont un peu l'équivalent des plugIT. Du coup dans le logiciel, lorsqu'on importe une animation, on a par défaut comme dans OS3D, un grand cadre blanc pour entrer les paramètres, encore faut-il les connaitre hmm Du coup, dans l'animation (dans le code) on peut définir des champs de saisie avec un label qui seront repris par l'API et affichés en dessous du champ des paramètres standards, dans les propriétés de l'animation.

Exemple, je veux animation qui fasse apparaitre un texte avec du flou, mais le texte doit pouvoir être modifié dans la logiciel (qui en sait pas faire apparaitre un texte du flou). Du coup je crée un anim dans flash qui fait apparaitre un texte dynamique avec du flou. Le champ de texte dynamique récupère donc une variable qui est la variable des paramètres. On pourrait en rester là, lorsque l'on importe l'anim on a une fenetre avec l'aperçu de l'anim et le champ de paramètres en dessous (grand cadre blanc donc), il suffit de taper la texte dedans pour qu'il soit repris par l'anim et animé avec du flou. Oui mais, moi je le sait, c'tes bien, mais une autre personne ne le saura peut être pas. Donc dans le code de mon animation je rajoute (traduction en français intelligible tongue) "nouveau champ de saisie avec comme label : Texte à animer,  et comme nom de variable : monTexteAnime". Cette fois, si j'importe l'animation, dans les propriétés, j'ai le cadre blanc, et en dessous "Texte à animer" avec un champ de saisie pour y saisir mon texte.

Bon vous aviez surement compris sans l'exemple, mais c'est plus sûr wink

Enfin, c'est souvent un problème que l'on rencontre de réfléchir à l'ergo une fois le projet bien entamé, du coup ça remet parfois en cause pas mal de chose et ça demande beaucoup de temps pour faire les modifs hmm Au début du projet on a envie que ça avance vite, de voir des choses concrètes qui fonctionnent. On se dit qu'on verra les détails plus tard, et puis finalement les détails peuvent parfois obliger à faire des grosses modifications parce qu'on doit revoir la logique de certains éléments hmm (genre chez e-doceo, on bricole à droite à gauche des bout du logiciel, on passe surtout du temps à créer des nouvelles fonctionnalités au lieu de débugguer les anciennes et faire en sorte que le soft soit plus utilisable hmm et plus on avance et plus le chantier sera important le jour où on voudra tout remettre à plat)

Bon courage.

#39 Re: Openspace3D » Suggestions Ergonomie » 30-Mar-2011 12:05:44

Pour le premier point, c'est plus une question de visualisation que de lisibilité. Pour le moment tous les plugIT sont identiques, pour un projet simple ça va, mais un projet complexe sur lequel on travaille à plusieurs par exemple, il peut être intéressant de trouver tout de suite les plugIT input quand on cherche à débugguer une action sur un clic ou une touche. Il ne faut évidemment pas partir dasn des couleurs criardes, mais des gris colorés serait intéressant je pense.

Effectivement pour la caméra, c'est bien de la projection orthogonale dont je parle, touche 5 Blender wink
Pour les paramètres, il y a effectivement une courte partie sur les paramètres des liens dans la doc, mais les paramètres acceptent peut être autre chose qu'un texte ou 3 coordonnées ?

#40 Openspace3D » Suggestions Ergonomie » 30-Mar-2011 07:58:53

Greg
Replies: 23

Bonjour,
bon après c'est quelques test, j'aurais éventuellement 4 "petites" suggestions pour améliorer la prise en main.

• La première, très simple, serait d'attribuer une couleur à chaque type de plugIT, ça permettrait de s'y retrouver d'un coup d'oeil, par exemple bleu pour les inputs, vert pour les objets…(évidemment il faut pas non plus que ça fasse carnaval, mais quand on a pas mal de plugIT sur la scène, c'est plus facile et ça fait moins austère en plus wink )

• La seconde, au niveau de la navigation dans la scène : au lieu d'une navigation semi-automatique (on clique la scène tourne) il vaudrait mieux avoir une navigation manuelle (on clique et on glisse pour faire tourner la scène), comme dans Blender, parce que personnellement j'ai beaucoup de mal à me placer là où je le souhaite, ça tourne trop vite (et pourtant j'ai l'habitude des logiciel de 3D hmm )

• Ajouter une coche "Isométrique" dans les préférences de la caméra, c'est un style qui est assez courant pour le e-learning, il serait intéressant de pouvoir en profiter (l'isométrie n'étant pas juste le fait d'avoir une caméra à 45°, mais bien toutes les arrêtes  d'un cube de la même taille)

• Pour celle là c'est plus compliqué. Au niveau des plugIT, il faudrait modifier la partie "paramètres" des liens (qui n'est pas nommée dans la fenêtre d'ailleurs, il faut donc déjà deviner que ce sont les paramètres) pour faire apparaitre des options possibles. Par exemple, pour le lien entre input.keyboard et object.control, dans les paramètres, au lieu d'avoir un grand cadre blanc, il faudrait avoir 3 champs de saisie : X, Y et Z. Ou alors avoir une documentation sur les paramètres accepter (mais la première solution est plus "user friendly").

Je me doute que ce ne sont pas forcément des priorités, mais plus un logiciel est ergonomique et plus il est utilisé, et c'est un point faible des logiciels e-doceo sur lequel ils se font souvent critiquer et qui peut rebuter pas mal de monde voire diriger vers une autre solution hmm

Merci.
Greg

#41 Re: Openspace3D » Temps de latence pour le déplacement d'objet » 30-Mar-2011 07:42:12

Ok, merci.
Effectivement j'en arrivais à la conclusion qu'il fallait peut-être créer un nouveau plugIT pour le déplacement d'objet, car avec les tests, j'ai trouvé un autre problème (oui encore…) : quand on veut déplacer un objet avec les touches du clavier, on en utilise pas qu'une seule, on utilise les flèches des 4 directions. Seulement avec une action au down et une action au up pour chaque, ça pose un problème de conflit d'action entre les 4 touches ( arrow UP-RIGHT-DOWN-LEFT). Si j'appuie sur UP puis sur LEFT pour aller en diagonale, ça ne fonctionne pas. LEFT prend le pas sur UP et l'action de UP est ignorée, mais si je relâche UP, c'est l'action UP lorsqu'on relâche qui reprend le pas et donc par exemple l'anim s'arrête (alors que LEFT est toujours enfoncé).
Bref, je regarderais si j'ai le temps comment on développe pour OS3D, mais bon, je sens que je vais me galérer tongue (c'est pas trop ma partie).

Greg

#42 Re: Openspace3D » Temps de latence pour le déplacement d'objet » 29-Mar-2011 21:30:09

bon, je retente alors wink

-> Je viens de tenter, soit je fais mal soit ça marche pas. Effectivement avec pIT control avec no repeat, il faut appuyer plusieurs fois sur la touche faire bouger l'objet : pIT control -> clic droit->control (paramètre : 0 0 -0.01) ?

Merci.

#43 Re: Openspace3D » Temps de latence pour le déplacement d'objet » 29-Mar-2011 18:58:21

Ok, donc j'avais déjà testé ta solution mais c'est spas possible, pour l'anim il faut que l'input soit en no-repeat, alors que pour le control il doit être en repeat.
Pour le clavier ne comprends pas en  quoi c'est normal que l'évènement "appuyé" soit immédiat et pas l'évènement "rester appuyé" (qui arrive 1 seconde après).

#44 Re: Openspace3D » Déplacer un objet avec le clavier » 29-Mar-2011 18:54:30

Bon j'ai testé, effectivement ça marche mieux, mais c'est pas encore ça. A cause du physic, lorsque je relâche la touche, le personnage tourne sur lui même emporté par sa vitesse et probablement un léger déséquilibre sur sa gauche hmm

P.S : la latence se vérifie également avec physic.

#45 Re: Openspace3D » Temps de latence pour le déplacement d'objet » 29-Mar-2011 18:40:23

Bon, alors j'ai fait des tests, c'est pas fameux hmm
Pour ce qui est du lien entre anim et control, je n'arrive pas à le faire fonctionner, je suppose que je fais clic droit sur anim->frame changed lien sur control etc... ça marche pas
Pour la latence, en fait ça ne le fait pas sur le premier déplacement, je m'explique.
Si on tape frénétiquement sur la touche, ça se passe très bien, ça réagit tout de suite. Par contre, si on reste appuyé, on voit bien un premier déplacement immédiat, mais en suite il faut attendre pour avoir le reste du déplacement ; comme dans word, si on reste appuyé sur une touche, le caractère est imprimé une fois, puis on a une pause avant de le voir s'imprimer en série le temps ou l'on reste appuyé sur la touche.

#46 Re: Openspace3D » Temps de latence pour le déplacement d'objet » 29-Mar-2011 08:38:35

Je vais essayer, mais j'ai chronométré, c'est bien 1sec. Du coup je me suis dit qu'il devait y avoir un paramètre quelque par, car à ce point là ça ne peut pas être un lag, surtout qu'il est toujours d'une seconde hmm

#47 Openspace3D » Temps de latence pour le déplacement d'objet » 29-Mar-2011 07:51:02

Greg
Replies: 12

Bonjour,
bon, au moins vous voyez que je l'utilise tongue
Alors pour déplacer mon perso j'ai essayer une autre méthode en attendant la réponse. En fait je n'avait compris que le grand cadre blanc quand on double clic sur un lien entre 2 pIT était les paramètres de l'action. Une fois qu'on a compris ça, ça ouvre d'autres portes wink
Du coup j'ai donc ajouter un pIT object control avec les paramètres 0 0 -0,01 (pas très important).
On a donc sur la scène :
• un pIT input keyboard (arrowUP), on appellera UP1
• un pIT input keyboard (arrowUP), on appellera UP2
• un pIT animation
• un pIT object control

UP1, en no repeat, lance l'animation (la marche) en loop (on appuie, l'animation se joue, on relâche elle se stop)
UP2, en repeat, envoie les paramètres de position 0 0 -0,01 au personnage

Là où se trouve le problème :
l'animation se lance dès que la touche est abaissée, mais le déplacement, lui, ne commence qu'une seconde après hmm

Merci.
Greg

#48 Re: Openspace3D » [Résolu] Bug animation et "No repeat on key down" ? » 29-Mar-2011 07:42:29

Oui, donc dans un sens c'est logique, mais ça veut dire qu'on doit mettre un pIT input pour l'anim et un autre le déplacement hmm

#49 Re: Openspace3D » Déplacer un objet avec le clavier » 29-Mar-2011 07:40:08

Je me disais aussi le personnage tombe même pas alors que je n'ai pas fait de sol wink

#50 Openspace3D » [Résolu] Bug animation et "No repeat on key down" ? » 28-Mar-2011 19:27:36

Greg
Replies: 2

Bonjour,
une nouvelle question, j'ai essayé de mettre une animation (toujours pour le perso) déclenché à l'appuie d'une touche. J'ai cependant remarqué un phénomène étrange, si je coche "No repeat on key down" l'anim je joue correctement en boucle ("loop" coché dans le PlugIt Animation). Mais si je décoche  "No repeat on key down", l'anim ne se joue plus qu'une fois si l'on reste appuyé sur la touche hmm

Greg

Board footer

Powered by FluxBB