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.
yop
bon bein la gestion des couleurs par catégories de plugIts est codée ... alors a vous de choisir les couleurs ^^
la 1ere c'est la couleur lorsque le plugIt est sélectionné et la seconde quand il ne l'est pas. et il faut prendre en compte le fait que le texte est blanc ![]()
var lPlugColors = ["domotic" [0x888888 0x444444]]::
["input" [0x888888 0x444444]]::
["interfaces" [0x888888 0x444444]]::
["material" [0x888888 0x444444]]::
["maths" [0x888888 0x444444]]::
["misc" [0x888888 0x444444]]::
["navigation" [0x888888 0x444444]]::
["network" [0x888888 0x444444]]::
["objects" [0x888888 0x444444]]::
["physic" [0x888888 0x444444]]::
["rendering" [0x888888 0x444444]]::
nil;;pour les catégories de plugIT pourquoi pas après je suis pas doué pour choisir les couleurs ^^
pour les paramètres de lien, il y a bien un label "value". on peux soit sélectionner une valeur prédéfinie quand le plugIT le permet soit une valeur personnalisée (le champ text)
il manque juste quelques lignes dans les xml de définition des plugITs pour ajouter des "templates" de valeurs de paramètres possibles pour les lister dans le champ select et donc "montrer" les types possibles
j'imaginais aussi de permettre certaines opérations mathématiques et accès à certaines variables dans les liens (comme dans le scs entre autre mais plus poussé) à voir quand j'aurais un peu de temps pour intégrer la lib de regexp d'iri dans la VM)
pour la lib 2D, l'actuelle de scol est en effet hmm pas top ...
je viens encore de corriger problèmes assez énormes de libération de la mémoire... au moins elle sera plus stable
pour passer a GTK ... faudra bien un jour mais peut être pour OS3D V2 ![]()
On prends avec plaisir toutes les suggestions d'amélioration ! ![]()
pour l'édition des paramètes de liens (en effet il manque un label au champ des paramètres ^^ mea-culpa)
et il y a le champs value (peu utilisé pour le moment) qui pourrait donner des exemples de formats a passer dans le lien
merci a toi pour ces remarques constructives !
oui j'ai justement géré ça dans les modif du plugIT
tu pourras passer un paramètre de type :
_ _ 1
_ 1 _
pour ignorer certains axes sur la translation et les rotations
bon j'ai enfin compris ton problème ^^
lorsque l'on veux utiliser le keyb repeat il y a en effet une latence avant la 1ère répétition ^^
c'est le fonctionnement normal du clavier géré au niveau de l'Os comme tu l'expliquais avec word, donc on y peux tout simplement rien.
c'est pourquoi pour des déplacements il faut gérer avec l'event key down / key up et effectuer le déplacement temps que l'on ne relache pas la touche.
bon la bonne nouvelle c'est que j'ai trouvé un peu plus de 5 minutes ![]()
par contre pour pouvoir faire ce que tu voulais j'ai du modifier le plugIT control pour lui ajouter certaines choses
donc il sera disponible dans la prochaine version ![]()
on essaiera de la sortir d'ici quelques semaines vu que l'on à déja amélioré et corrigé pas mal de choses ^^
arf je ne connais pas tous les plugIts par coeur
j'ai pus me tromper
je te ferais un exemple et je te l'enverrais quand j'aurais 5 minutes
tu n'as pas besoin du "repeat" ni pour l'animation ni pour le déplacement
tu mets par exemple ton animation marche en loop
tu la lance quand tu appuies sur la touche et l'arrête quand tu la relache.
sur le meme principe avec le plugIT control tu envois le vecteur de translation puis tu le remet a 0 quand tu relaches la touche
yop
bon j'ai du mal expliquer :
- input key down -> anim.play
- input key down -> object.control 0 0 0.1
- input key up -> anim.stop
- input key up -> object.control 0 0 0 pour stopper le déplacementavec un seul plugIT input keyboard et la case no repeat cochée
après encore une fois pour le clavier c'est normal, le key repeat envois l'évènement très vite lorsque l'on reste appuyé, c'est un peu comme si tu voulais jouer un son en le démarrant toutes les n millisecond il démarre jamais ou seulement quand tu relaches la touche ![]()
essais plutot :
- input key down -> anim.play
-> object.control 0 0 0.1
- input key up -> anim.stop
-> object.control 0 0 0 pour stopper le déplacementpour le temps de latence ce n'est pas impossible mais tout de même pas d'une seconde ^^
Tout dépend des paramètres que tu as mis dans le plugIT anim ![]()
si tu envois animation>play à chaque répétition de touche c'est comme si tu lui demandais de lire l'animation toutes les 100 millisecondes ou un truc du genre
oups ma faute j'ai oublié de préciser que la physique n'est pas activée par défaut :-p
clique droit sur le noeud scene dans l'arbre > physic setting et cocher la case enable
voila c'est corrigé en ligne ... un petit problème de cast sur une fonction .. un CallBack a la place d'un Callback ^^
oups zut ![]()
nous avons en effet constaté ce problème il est dans ma todo list ... ![]()
note : firefox propose bien le téléchargement et l'install du plugin.
sous chrome par contre ...
ha en effet il manquerait un "translate" dans le plugIT object Control ![]()
les tests que j'avais effectué pour ce genre de manipulation étaient avec la physic
1 - ajoute un body shape sur ton perso avec un poids
2 - utilises le plugIT physic tools
3 - coches up joint et use local vector
4 - appliques une force ou une vélocité sous la forme : 0 0 -1 ou 1 0 0 par exemple en paramètre de lien pour déplacer selon z ou x
5 - la meme avec torque ou omega pour la rotation : 0 -1 0 ou 0 1 0 sur Y
6 - sur l'évènement key up du input keyboard il faut remettre la velocité a 0 0 0 si tu déplace ton objet avec la velocité et pareil pour omega
la gestion de la navigation se fait :
- par défaut si l'on n'utilise pas de plugIT pour changer la caméra
- avec un plugIT Navigation
ok good !
a noter quelque part ![]()
il n'y a pas équivalent au reset Xform de MAX dans blender ?
bon en effet ça fait nawak ![]()
la seule chose que j'ai remarquée c'est que le pivot sur ton mesh est positionné au niveau de la main
essais en le positionnant au niveau du root de ton squelette.
et supprimes les clefs de position sur les bones utilises uniquement les rotations (pas sur que ce soit lié mais logiquement tu n'en as pas besoin)
Bonjour,
as tu des clefs d'animation sur des positions ?
sinon comme ça je ne vois pas
peux tu m'envoyer ton model ?
arkeon.workATgmail.com
le raccourcis ne fait que rajouter une caméra à la vue courante
le menu contextuel fait la même chose mais il rajoute la caméra au centre du monde
Bonjour,
pour le traitement par lot des animations je ne vois pas de solution dans l'immédiat ![]()
pour ce qui est de la caméra la c'est plus simple ![]()
- ajoutes une caméra dans ta scène ou 'shift + C' pour en créer une à la vue courante
- ajoutes le plugIT > object > set active camera
- dans l'éditeur du plugIT choisis ta caméra et coches "enable on init"
cette caméra sera maintenant la caméra par defaut et ne gère donc pas les déplacements souris ou clavier
Après pas mal de temps, voici enfin la nouvelle version d'OpenSpace3D !!!!!!
Pleins de nouvelles fonctionnalités, de nouveaux plugITs et beacoup d'optimisations en particulier sur les scènes avec beaucoup de liens.
Téléchargement et informations : www.openspace3d.com
voici la list des modifications et ajouts les plus importants :
– Add "Launch in player" button on general interface
– Add "Project setting" button on general interface for project description and author
– Add Shift + C shortcut to create a camera from the current view
– Add Tab shortcut to switch between the different edit method (PRS)
– Add default compositor ressources
– Add reflection map object
– Add dynamic cube map object
– Update Youtube plugIT for a simple way to play youtube videos in 3D
– Update Texture text plugIT
– Update "Walkthrough" Navigation plugIT
– Add RSS reader plugIT
– Add an "FPS like" Navigation plugIT
– Add "move to" plugIT
– Add "rotate to" plugIT
– Add "config File" plugIT
– Add "texture shift" plugIT
– Add "add vector" plugIT
– Add "capture" plugIT
– Add "instantiate" plugIT
– Add "random vector" plugIT
– Update object plugITs with getting position/rotation by object selection
– Update "physic tools" plugIT
– Update "mouse" plugIT
– Update "object control" plugIT
– Fix math plugITs
– Better current camera usage in plugITs editor
– Show missed plugIT in red (for plugITs developers)
– XOS project loader optimization
– Links method optimization
– Links loop detection
– Physics optimization
– Mouse Ray cast optimization
– secure load method on Editor and Player, test if current version is compatible with the current scol voyager
– some debug and code clean
After a long time without update (more than 6 months) the new release of OpenSpace 3D is done !!!!!
A lot's of new features and huge optimizations for big scenes with a lot's of links.
Download and more informations : www.openspace3d.com
here the most important updates :
– Add "Launch in player" button on general interface
– Add "Project setting" button on general interface for project description and author
– Add Shift + C shortcut to create a camera from the current view
– Add Tab shortcut to switch between the different edit method (PRS)
– Add default compositor ressources
– Add reflection map object
– Add dynamic cube map object
– Update Youtube plugIT for a simple way to play youtube videos in 3D
– Update Texture text plugIT
– Update "Walkthrough" Navigation plugIT
– Add RSS reader plugIT
– Add an "FPS like" Navigation plugIT
– Add "move to" plugIT
– Add "rotate to" plugIT
– Add "config File" plugIT
– Add "texture shift" plugIT
– Add "add vector" plugIT
– Add "capture" plugIT
– Add "instantiate" plugIT
– Add "random vector" plugIT
– Update object plugITs with getting position/rotation by object selection
– Update "physic tools" plugIT
– Update "mouse" plugIT
– Update "object control" plugIT
– Fix math plugITs
– Better current camera usage in plugITs editor
– Show missed plugIT in red (for plugITs developers)
– XOS project loader optimization
– Links method optimization
– Links loop detection
– Physics optimization
– Mouse Ray cast optimization
– secure load method on Editor and Player, test if current version is compatible with the current scol voyager
– some debug and code clean
New release of scol voyager !
Including:
- 3D & 2D sound with CAudio, manage Ogg, mp3 and wav format
- _testpak functions have been improved to permit a Scol script compilation without loading it
- SO3Engine 3d engine now use Ogre 1.8, the code have been cleaned and optimized, plus more new features
- Navigator plugins have been updated
- A lot's of other features
Nouvelle version du scol voyager !
Incluant :
- Son 3D et 2D avec CAudio, gérant les formats Ogg, mp3 et wav
- Amélioration des fonctions _testpak permettant de tester la compilation d'un script scol sans le charger
- Le moteur 3D SO3Engine utilise maintenant Ogre 1.8, le code a été nettoyé et rendu homogène avec beaucoup d'améliorations et ajouts de fonctionnalités
- Les plugins navigateurs ont été mis a jour.
- pleins d'autres améliorations ...
Hi kenshin
this bug have been corrected in the current trunk version.
a NIL param in a list was treated as a correct xml param