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.
Salut
Les axes sont-ils bons ? Ne sont-ils pas inversés ?
Y a t-il un shell dans ton objet 3d ? L'animation se fait-elle par rapport à quel mesh ou shell ? (s'il y en a plusieurs)
Arkeon devrait mieux pouvoir te répondre
Salut,
La première méthode, avec des fichiers *.box, consiste à délimiter l'espace de déplacement de l'utilisateur : il ne pourra circuler qu'à l'intérieur de cet espace (même si la scène 3d en elle-même est plus vaste ou plus réduite).
Pour inclure un tel espace de déplacement (un seul par module C3D3), il faut en effet sélectionner l'onglet "Observateurs" et cliquer sur le bouton ad hoc. Une popup de sélection s'ouvrira qui te permettra de naviguer dans ton arborescence.
Pour les scènes 3d des librairies standards (dans le sous-dossier "ROOM" de "partition_localUsr/lib", à chaque scène *.m3d correspond un fichier *.box qui est l'espace de déplacement qui colle au volume définit par la scène.
Par défaut c'est celui-là qu'il convient de choisir.
Pour le supprimer, recliquer sur le bouton puis sur "Annuler" (ne rien choisir).
La seconde méthode implique des espaces d'exclusion : ils définissent des zones que l'utilisateur ne peut pas franchir.
Leur nombre n'est pas théoriquement limité.
Là, après avoir sélectionné le menu déroulant "Objets" du C3D3, choisir l'objet 3d (dans la fenêtre 3d ou dans la liste en dessous du menu déroulant, ça revient au même) à exclure dans les déplacements possibles et cliquer sur le bouton "Boîte de collision".
Recliquer sur le bouton pour supprimer cette restriction.
Salut,
Pas vraiment compris la question ![]()
ScolBlender n'est plus à jour (enfin tout dépend de ta version de Blender et encore). De plus, les scènes 3d vont progressivement glisser vers les formats Ogre3d
Déjà répondu ou alors ta question pose sur un autre point que tu devrais expliciter :-)
Salut,
Peux t'on faire cohabiter 2 versions scol ? Si oui, quelle version se déclencle à l'appel d'un site ?
Autant de versions de Scol que tu veux ! À titre d'exemple, je dois avoir une 20aine de versions différentes installées. La seule contrainte est que tu ne peux pas faire tourner deux versions de Scol en même temps.
Quand tu exécutes une application Scol alors qu'aucune VM Scol primaire n'est active, c'est la dernière utilisée (pas forcément la dernière installée donc) qui sera lancée.
Ceci peut générer une erreur si tu essaies de lancer une application locale par exemple qui existe dans l'arborescence de ta version 4.5 mais pas dans celle de la 6.0.1.02a alors que c'est la 6 que tu as utilisé en dernier.
Dans ce cas, tu lances d'abord Scol 4.5 puis ton application.
Si je désinstalle scol voyager 4.5 et je mets la nouvelle, SCS (ancienne version) ne fonctionne plus.
C'est normal. Depuis la version 5.x, Scol observe une nouvelle arborescence (ébauche de documentation ici).
Pour les versions de Scol antérieures à la version 5.x, il faut l'installation 2.5.1 du SCS
Pour les versions supérieures ou égales à la 5.x, il faut la version 2.5.2 du SCS.
La version 2.5.2 du SCS fonctionne parfaitement avec la version 6.0.10.2 de Scol.
Avec le module "LoginP4", c'est sensiblement la même chose :
1- Éditer le fichier scol/partition/dms/admin/loginp4/cloginp4.pkg (faire une sauvegarde).
2- Repérer la fonction "IniDMI" :
fun IniDMI(param)=
let lineextr param -> [PbitmapName[Pcookie[Popen[PbecomeMember[PchangePassword[PforgotPassword _]]]]]] in
(
set BackgroundBitmapName = PbitmapName;
set open = atoi Popen;
set becomeMember = atoi PbecomeMember;
set changePassword = atoi PchangePassword;
set forgotPassword = atoi PforgotPassword;
set cookie = Pcookie;
);
_RSCdownload this BackgroundBitmapName BackgroundBitmapName nil 3; /*begins to download the Bg bitmap at startup*/
_DMSregisterDMI this @activate nil;
let _DMSgetZone this "Text" nil @_resizeT nil ->[win x y w h] in
if (win == nil) then
nil
else
set text = _CRtext _channel win x y w h ET_ALIGN_CENTER|ET_DOWN DMSlogin;
_DMSevent this "in" nil nil;;3- Avant le dernier " ; " ajouter :
let _getress "login" -> l in
let _getress "password" -> p in
if l != nil then
chklogin l p
else
0;4- Au final, on a :
fun IniDMI(param)=
let lineextr param -> [PbitmapName[Pcookie[Popen[PbecomeMember[PchangePassword[PforgotPassword _]]]]]] in
(
set BackgroundBitmapName = PbitmapName;
set open = atoi Popen;
set becomeMember = atoi PbecomeMember;
set changePassword = atoi PchangePassword;
set forgotPassword = atoi PforgotPassword;
set cookie = Pcookie;
);
_RSCdownload this BackgroundBitmapName BackgroundBitmapName nil 3; /*begins to download the Bg bitmap at startup*/
_DMSregisterDMI this @activate nil;
let _DMSgetZone this "Text" nil @_resizeT nil ->[win x y w h] in
if (win == nil) then
nil
else
set text = _CRtext _channel win x y w h ET_ALIGN_CENTER|ET_DOWN DMSlogin;
_DMSevent this "in" nil nil;
let _getress "login" -> l in
let _getress "password" -> p in
if l != nil then
chklogin l p
else
0;;5- Enregistrer et relancer le serveur Scol.
Toutefois cette méthode ne prend pas en compte les cookies éventuels liés àce module.
L'url à utiliser est donc :
scol://adresse_serveur:port/login+toto/password+123456abcpour se connecter en "toto" avec le mot de passe "123456abc".
Bon, apparemment cette fonctionnalité s'est perdue au fil des mises à jour ...
Pour l'avoir, il faut modifier le module "login" comme ceci :
1- Éditer le fichier scol/partition/dms/admin/login/loginc.pkg avec un éditeur de texte (style Blocnote / notepad sous Windows). Faire une sauvegarde du fichier (au cas où).
2- Vers la fin du fichier, repérer la fonction "IniDMI" :
fun IniDMI(param)=
_DMSregisterDMI this @activate nil;
let _DMSgetZone this "Button" nil @_resizeI nil ->[win x y w h] in
if win==nil then nil else
set button=_CBbutton _CRbutton _channel win x y w h 0 "Login" @pressbut 0;
let _DMSgetZone this "Text" nil @_resizeT nil ->[win x y w h] in
if win==nil then nil
else set text=_CRtext _channel win x y w h ET_ALIGN_CENTER DMSlogin;;
3- Juste avant le dernier " ; ", ajouter :
let _getress "login" -> l in
if l != nil then
chklogin l nil
else
0;
4- Avoir donc au final :
fun IniDMI(param)=
_DMSregisterDMI this @activate nil;
let _DMSgetZone this "Button" nil @_resizeI nil ->[win x y w h] in
if win==nil then nil else
set button=_CBbutton _CRbutton _channel win x y w h 0 "Login" @pressbut 0;
let _DMSgetZone this "Text" nil @_resizeT nil ->[win x y w h] in
if win==nil then nil
else set text=_CRtext _channel win x y w h ET_ALIGN_CENTER DMSlogin;
let _getress "login" -> l in
if l != nil then
chklogin l nil
else
0;;
5- Enregistrer et relancer le serveur Scol.
Avec une url du type "scol://adresse_du_serveur:port/login+toto", vous devriez être directement connecté sous le nom de "toto" (en supposant que "toto" n'est pas déjà pris par un autre visiteur ou qu'il n'enfreint pas les règles des noms de login).
blabla....! ;-)
Si c'est possible avec le type d'url que tu as donné, tu devrais pouvoir te connecter sous le pseudo "blabla"
scol://adr_serv:site/login+pseudo
En tout cas c'était possible, je l'ai déjà fait.
[English]
Hi
In your user profile, you have a link "Biography" on the left. You can specify how you know Scol, what you have done with Scol, .... A summary between Scol and u. Of course, this is optional.
[Français]
Bonjour,
Dans votre profil d'utilisateur, le lien "Biographie" est à votre disposition. Il permet de présenter vos "relations" entre Scol et vous : comment vous avez connu Scol, ce que vous avez fait avec, etc ... Bien entendu, ce n'est pas obligatoire.
C'est corrigé, merci
Euh ... dans l'aide de chaque module (à quelques très rares exceptions près)
Oops ! en effet, le lien n'a pas été corrigé
Le bon lien est le suivant, pour ajouter des modules non standard (i.e. non inclus dans le SCS) :
http://www.scolring.org/index.php/fr/lo … elect&id=6
Merci
Salut,
Non, y a pas.
Mais tu peux télécharger la dernière version du SCS ...
J'ai développé une extension pour Scol capable de gérer cela (installation, mise à jour, suppression de paquets standard ou non via une interface graphique à l'instar de nombreuses distributions linux avec synaptic, yum, ...). Une capture d'écran est visible dans la galerie (ore).
Elle est fonctionnelle mais malheureusement pas encore finalisée.
Bon Scol ![]()
Salut !
La version actuelle et publiée du SCS est la 2.5.12, il n'y a pas grand changement par rapport à la 2.5.0 si ce n'est, pour l'essentiel, une mise à jour de certains modules.
Le SO3Engine qui est annoncé mais pas encore publié (:-)) donnera lieu à un nouveau C3D3 qui sera livré avec le nouveau moteur 3d. L'arrivée de Ogre3d chamboule la structure classique ...
Cependant, tu peux continuer à utiliser le C3D3 inclus dans le SCS actuel avec les fichiers *.m3d classique.
à+
Voilà, nouveau Scolring, nouveau forum ! ![]()
Plus léger, plus sobre, plus récent ;
Nouvelles habitudes à prendre aussi ...!
Pour l'instant, les enciens messages ne sont pas disponibles, cela viendra peut-être avec le temps. Cela dit, pas d'inquiétude, ils ne sont pas perdus et nous pourrons aller piocher dedans si besoin.
Pour l'heure, bienvenue aux anciens comme aux nouveaux forumeurs forumeuses du Scolring
[large]Bubulles, cotillons et champagne ![/large]
Enjoy !
Comme vous l'annonce la news "SO3engine", Scol intègre désormais le moteur 3d libre "Ogre3d", bien plus performant que l'ancien moteur Scol qui commençait à dater.
Cette nouvelle version de Scol, bien que déjà fonctionnelle, n'est pas encore publiée car non finalisée. Mais il y a déjà quelques screenshots (captures d'écran) dans la galerie du Scolring :-)
Plus d'infos sur Ogre 3d :
http://fr.wikipedia.org/wiki/Ogre_3D (fr)
http://www.ogre3d.org/ (en)