Voir le sujet précédent :: Voir le sujet suivant |
Auteur |
Message |
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Jeu 13 Aoû, 2009 19:26 PM Sujet du message: [Programmation]concept prog python blender |
|
|
voila je voudrais quels sont les concept de la pogrammation entre python et blender
en allant du plus vague au plus precis , avec a la fin quelques exemples dalgorithmes
je voudrais m'y pencher dessus mais je ne sais pas par ou commencer..
merci |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Jeu 13 Aoû, 2009 19:37 PM Sujet du message: |
|
|
Ce n'est pas facile ce que tu demandes là.
En plus j'avoue avoir un peu décroché de ce que fait PrP et donc de ce que l'on peut faire directement dans blender (sans Python).
Et je ne me souviens pas trop de ce que j'avais fait.
Et tout ce que j'ai su un jour faire est dans Torilacha :
- animation des portes du buffet (obsoletes, mais marchent toujours)
- les livres textes
il te faut regarder les propriétés des dits objets (celles dans l'onglet des propriétés et celles dans le alcscript) et voir les fichiers pythons correspondants.
En attendant que je me replonge dedans, si quelqu'un veux donner une leçon à sonic ne vous privez pas .
Et puis peut-être que sur le wiki GoW il y a un peu plus de tuto avec du python (mais la tendance encore un fois était à supprimer la programmation python en la faisant faire par PrP via des propriétés sur les obets dnas blender).
A bientôt, ici ou en bas _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Jeu 13 Aoû, 2009 19:47 PM Sujet du message: |
|
|
mmm je commence a voir, mais jai besoin dun peu plus declairsissement quand meme ..
deja questceque prp ? |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Jeu 13 Aoû, 2009 20:02 PM Sujet du message: |
|
|
C'est un ensemble de scripts réalisés (pour la versions que j'ai utilisée) par la GoW qui permet de traduire les modèles blender en âge jouables dans URU.
d'ailleurs c'est peut-être plutôt pyPrP que PrP tout seul (désolée)
A bientôt, ici ou en bas. _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Ven 14 Aoû, 2009 04:39 AM Sujet du message: |
|
|
quelles sont les autres animations possible ? et comment fait on une animation ? |
|
Revenir en haut de page |
|
|
daniel-pierre Ecrivain
Inscrit le: 22 Sep 2006 Messages: 1092 Localisation: Bretagne (France)
|
Posté le: Ven 14 Aoû, 2009 06:23 AM Sujet du message: |
|
|
portes, tiroirs, ballons, billes, bateaux sur l'eau, poissons, oiseaux, lumières, ascenceurs, grosso modo : tous objets ou actions où il y une notion de mouvement.
--
La programmation c'est une autre histoire, des connaissances, de la patience, etc !!! mais avant tout, écrire l'ensemble de façon cohérente (en terme d'informatique), décortiquer le projet dans ses moindres détails, l'analyse. Le plus important c'est l'élaboration de ce projet, ensuite la codification dans un langage donné c'est secondaire. Trop de personnes programment à la volée d'où moulte incohérences, moulte bugs etc !!! Qui à dit MOUL !!! |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Ven 14 Aoû, 2009 17:51 PM Sujet du message: |
|
|
oui cest vrai que le gros travail se fait sur le papier,
que ce soit mcd, mld ou diagramme uml ...
dailleur cest un diagramme uml qui serait le plus approprié non ? |
|
Revenir en haut de page |
|
|
daniel-pierre Ecrivain
Inscrit le: 22 Sep 2006 Messages: 1092 Localisation: Bretagne (France)
|
Posté le: Ven 14 Aoû, 2009 20:33 PM Sujet du message: |
|
|
Uml est une norme de dessin me semble t il, il aussi lui adjoindre une méthode non?
---
de mon temps, on était au balbutiement de la programmation objet (+/- 1980) et il n'y avait pas une profusion d'outils, de méthodes, de langages, d'analyses et autres !!!
--
Uml, la conception par un ensemble de diagramme peut effectivement être une des approches pour elaborer un âge, mais sans doute pas la seule.
--
ftp://ftp-developpez.com/merlin/cours/delphi/dotnet/UMLTOGETHER.pdf
--
pour ce qui qui des approches orientées "merise", elles sont sans doute moins adaptées ;
--
un jeu c'est aussi et essentiellement du graphisme de la modélisation 3d, etc |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Ven 14 Aoû, 2009 20:45 PM Sujet du message: |
|
|
UML nécessite effectivement une méthode pour avoir un sens.
C'est pas mal à la mode, mais, bon, peut-être un peu lourd pour ce que l'on fait ;).
Quoique parfois il m'arrive de prendre un papier et de faire des bulles avec des flèches pour visualiser mon code, enfin, quand je code .
A bientôt, ici ou en bas. _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
RicKy Administrateur
Age: 37
Inscrit le: 02 Aoû 2007 Messages: 3043 Localisation: Mougins
|
Posté le: Ven 14 Aoû, 2009 21:40 PM Sujet du message: |
|
|
Pour l'animation... tout dépend de l'animation en fait...
Si c'est une animation qui doit s'enclencher sur une action (de l'avatar ou autre) il faut la mettre en place par le alcscript ou directement en Python comme Gbadji a fait.
En fait, je crois que l'alcscript c'est simplement un moyen de rendre la tâche plus simple pour nous les créateurs.
Toutes les fonctions python sont déjà faites et nous il nous suffit de les apeller et les parametrer par le alcscript.
Une fois la compil lancée, alcscript est directement interprété et fait appel à tout le code python derrière nécessaire...
Le faire manuellement en python serait beaucoup plus difficile et laborieux...
Maintenant si c'est une animation, dans le sens un objet qui bouge dans le temps... là aussi blender nous permet de faire cela très facilement en mode "vidéo/animation" et, encore une fois, grâce au PyPrp, il sera automatiquement compris, interprété et mis en place durant la compilation, sans devoir se taper une seule ligne de code !
Après le dernier type d'animation, même si ce n'est pas vraiment une animation : les billes, boules, objets qui bougent si on les touches, qui tombent s'il y a une falaise, etc... eux ils font appel à la physique et donc au moteur physique du jeu : Havok, dans uru prime. PhysX dans MOUL.
Là aussi Alscript nous facilite la vie. On peut facilement parametrer à un objet sa physique et ainsi lui attribuer un poids, une friction et une élasticité.
En fait...le PyPrp simplifie vaaachement la tâche.
Grâce à lui et au Alcscript on ne code quasiment rien si on veut... le plus gros du travail est "automatisé" désormais.
Je dis bien "quasiment" parce qu'il faut quand même savoir faire appel aux différentes fonctions alscript, savoir les parametrer, adapter, etc... |
|
Revenir en haut de page |
|
|
zoorin Administrateur
Age: 49
Inscrit le: 19 Sep 2006 Messages: 3848 Localisation: Lyon, la ville des trois fleuves ...
|
Posté le: Sam 15 Aoû, 2009 05:38 AM Sujet du message: |
|
|
Ceci étant, si nous reprenons Torilacha, il me semble que le temps est venu de faire un beau dessin de toutes les actions à faire, avec des flèches pour les résultats avec tous les intermédiaires, et les interactions des personnages, etc ....
Disons que pour moi, qui ne comprend rien à tout cela, cela me permettrait de participer. _________________ Je veux qu'ils modélisent Riven, avec la bande son originale !
(livre)
Dernière édition par zoorin le Dim 16 Aoû, 2009 19:39 PM; édité 1 fois |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Sam 15 Aoû, 2009 10:29 AM Sujet du message: |
|
|
dac avec zoorin
je pense un peu comme disai daniel pierre, que l'on doit expliquer le concept en phrases et en schema
je vous donne donc rdv dans la partie programmation des ecrivaillons
ou je vais essayer d'expliquer le mieux ce que je voudrais faire, et petit à petit on va pouvoir y arriver :)
et je pense que quand jai parlé de creer un age au debut, personne naurait pensé quon pourrait en arriver la, alors courage
je vais poster dans la journ&e, je vais dabord faire un jogging dans les parc de glasgow pour maerer lesprit
allez a bientot |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Sam 15 Aoû, 2009 13:36 PM Sujet du message: |
|
|
oups imprevu, je posterai demainsoir |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Lun 17 Aoû, 2009 21:41 PM Sujet du message: |
|
|
Bonsoir,
ils ne sont pour l'instant pas beaux, je n'ai pas encore réglé le problème des accents, celui en ligne est complètement inachevé (!!), mais l'idée est là : Tutoriels.
Est-ce que ça te convient sonic (et aux autres ;) ) ?
J'ai pour l'instant (en cours) sous cette forme :
- La création d'une échelle
- l'animation d'une porte (ou de tout autre objet en fait, il faut que je revois le titre)
Je prévoie :
- l'animation d'un objet changeant de couleur
- l'animation de l'eau
- la création d'une zone au sol huileuse/glissante
- l'ouverture d'un livre de liaison ou de texte (basé sur ceux de Torilacha)
Si vous avez d'autres idées (le son, ...) n'hésitez pas à me faire parvenir les données ou à me dire quels objets regarder dans Torilacha.
A bientôt, ici ou en bas. _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
zoorin Administrateur
Age: 49
Inscrit le: 19 Sep 2006 Messages: 3848 Localisation: Lyon, la ville des trois fleuves ...
|
Posté le: Mar 18 Aoû, 2009 06:03 AM Sujet du message: |
|
|
Et ça marche ?
Je veux dire, je remplie, je copie colle au bon endroit et la porte s'ouvre ? C'est trop bien !!
Alors j'ai quelques questions :
- Par animation, tu entend quoi ? Déplacement uniquement, ou aussi déformation ?
- Est il possible de créer une zone de liaison permanente (un avatar est relié dès qu'il arrive à un endroit) ? Est il possible de créer une liaison "à distance" (on appuie sur un bouton et si un avatar est à un autre endroit, il est relié) ?
- Le grand, l'immense manque de ce jeu, si on pouvait changer ça, ça révolutionnerait le jeu : peut on faire attraper un objet par un avatar ? (je veux dire, sans passer 250 heures en réécriture de code)
- Peut on déclencher une émotion d'un avatar (s'il arrive à un endroit, il fait un geste existant genre "effrayé") ?
Je m'arrête là, mais j'en aurai certainement d'autres plus tard. _________________ Je veux qu'ils modélisent Riven, avec la bande son originale !
(livre) |
|
Revenir en haut de page |
|
|
zoorin Administrateur
Age: 49
Inscrit le: 19 Sep 2006 Messages: 3848 Localisation: Lyon, la ville des trois fleuves ...
|
Posté le: Mar 18 Aoû, 2009 06:04 AM Sujet du message: |
|
|
Ah oui et bien sûr, le son. Dès que l'avatar touche quelque chose, déclencher un son (bruit d'échelle lorsqu'on monte à l'échelle, tous les objets). _________________ Je veux qu'ils modélisent Riven, avec la bande son originale !
(livre) |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Mar 18 Aoû, 2009 07:30 AM Sujet du message: |
|
|
zoorin a écrit: | Et ça marche ?
Je veux dire, je remplie, je copie colle au bon endroit et la porte s'ouvre ? C'est trop bien !!
|
Si tu crées les objets comme ce sera indiqué dans la description, oui ça marche :)
zoorin a écrit: |
Alors j'ai quelques questions :
- Par animation, tu entend quoi ? Déplacement uniquement, ou aussi déformation ?
|
Pour l'instant je n'ai fais des essais qu'avec le déplacement. Mon essai avec la déformation n'a pas été concluant, mais il faut que je le reprenne. Peut-être que ça marche aussi. ==> A Tester
zoorin a écrit: |
- Est il possible de créer une zone de liaison permanente (un avatar est relié dès qu'il arrive à un endroit) ? Est il possible de créer une liaison "à distance" (on appuie sur un bouton et si un avatar est à un autre endroit, il est relié) ?
|
Il est possible de créer une zone de liaison permanente (il existe un exemple dans lequel il y en a -- celui avec la falaise près d'une plage et deux pieces derrière la falaise -- pas le temps de le chercher là)
Je ne sais pas pour la liaison à distance.
zoorin a écrit: |
- Le grand, l'immense manque de ce jeu, si on pouvait changer ça, ça révolutionnerait le jeu : peut on faire attraper un objet par un avatar ? (je veux dire, sans passer 250 heures en réécriture de code)
- Peut on déclencher une émotion d'un avatar (s'il arrive à un endroit, il fait un geste existant genre "effrayé") ?
Je m'arrête là, mais j'en aurai certainement d'autres plus tard. |
Aucune idée pour tout le reste.
A bientôt, ici ou en bas. _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
sonic2 Ecrivain
Age: 38
Inscrit le: 14 Jan 2007 Messages: 1024 Localisation: Sud ouest
|
Posté le: Mar 18 Aoû, 2009 08:42 AM Sujet du message: |
|
|
aaa h cest sur que si on peut prendre un objet ca va changer lol
mais ou le mettre l'avatar na pas de poche ... |
|
Revenir en haut de page |
|
|
RicKy Administrateur
Age: 37
Inscrit le: 02 Aoû 2007 Messages: 3043 Localisation: Mougins
|
Posté le: Mar 18 Aoû, 2009 08:47 AM Sujet du message: |
|
|
Gbadji, petite question :
Pour le "AvatarAnim" , cela correspond à une animation d'un avatar ?
Il faut donc que celle-ci existe et corresponde à une dans la liste suivante :
http://www.guildofwriters.com/wiki/Avatar_Animations_List
Exemple : DoorButtonTouch, TouchButton, etc...?
Si on rentre autre chose, genre "exemple" etc ça ne marchera pas logiquement ?
Si c'est le cas, n'est-il pas mieux de lister à côté (entre parenthéses, par exemple) l'ensemble des animations conseillées pour l'avatar pour ce genre d'action, c'est à dire pour l'ouverture d'une porte ?
Même si, en réalité, dans ce cas il y a en a qu'une seule qui est vraiment adaptée pour ... DoorButtonTouch.
Qu'en penses-tu ? |
|
Revenir en haut de page |
|
|
daniel-pierre Ecrivain
Inscrit le: 22 Sep 2006 Messages: 1092 Localisation: Bretagne (France)
|
Posté le: Mar 18 Aoû, 2009 09:06 AM Sujet du message: |
|
|
Prendre un objet pour un avatar, c'est bien, mais justement à l'origine de la série myst et suite, ce n'était pas dans le concept de cyan qui voulait justement autre chose que de prendre des objets, avoir un inventaire, les associer pour faire autre chose, les utiliser, etc. Et c'était très bien réussi !!! |
|
Revenir en haut de page |
|
|
zoorin Administrateur
Age: 49
Inscrit le: 19 Sep 2006 Messages: 3848 Localisation: Lyon, la ville des trois fleuves ...
|
Posté le: Mar 18 Aoû, 2009 10:01 AM Sujet du message: |
|
|
@ Daniel-pierre & Sonic
C'est vrai, mais en fait, je voulais juste me limiter à des actions ultra simple, que l'on voit, d'ailleurs dans les myst, du genre prendre une feuille rouge pour la mettre dans un livre. Pas besoin de poche ou d'inventaire. Juste porter un objet et le reposer plus loin. Sauf que plus j'y réfléchis, et plus je me dis que c'est lourd à mettre en place. Il faut :
- animer l'avatar pour qu'il fasse le geste de prendre (sans qu'il n'y ai qu'un seul geste pour ne pas faire trop stéréotypé)
- Que l'objet pris soit associé à l'avatar pour qu'il le suive "dans" la main. (encore que cette action de suivie existe avec les lucioles).
- Prévoir les collisions de l'objet avec le décor en les intégrant dans l'avatar pour qu'il se n'enfonce pas dans les murs, ni qu'il ne gène l'avatar dans sa progression. (encore qu'un objet de la taille d'une feuille ne causera pas beaucoup d'interaction de ce type.
Enfin, bref, si c'est trop lourd, on fera sans. _________________ Je veux qu'ils modélisent Riven, avec la bande son originale !
(livre) |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Mar 18 Aoû, 2009 10:04 AM Sujet du message: |
|
|
RicKy a écrit: | Gbadji, petite question :
Pour le "AvatarAnim" , cela correspond à une animation d'un avatar ?
Il faut donc que celle-ci existe et corresponde à une dans la liste suivante :
http://www.guildofwriters.com/wiki/Avatar_Animations_List
Exemple : DoorButtonTouch, TouchButton, etc...?
Si on rentre autre chose, genre "exemple" etc ça ne marchera pas logiquement ?
Si c'est le cas, n'est-il pas mieux de lister à côté (entre parenthéses, par exemple) l'ensemble des animations conseillées pour l'avatar pour ce genre d'action, c'est à dire pour l'ouverture d'une porte ?
Même si, en réalité, dans ce cas il y a en a qu'une seule qui est vraiment adaptée pour ... DoorButtonTouch.
Qu'en penses-tu ? |
C'est effectivement ça (même si je ne peux pas aller voir le lien depuis ici).
Je pensais le mettre dans la partie Description avec les liens qui vont bien pour un complément d'information.
La partie Elements étant générée automatiquement, je voudrais la garder la plus simple possible .
Pour la récupération des objets, je ne pense pas que ce soit possible (sauf si nous faisons des pellets ;) ). _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
Gbadji Ecrivain
Age: 58
Inscrit le: 21 Juil 2007 Messages: 1582 Localisation: Fonsorbes a une page de Toulouse
|
Posté le: Mar 18 Aoû, 2009 20:58 PM Sujet du message: |
|
|
Voilà, la création d'une échelle et l'animation d'une porte (ou de tout autre objet) sont disponibles dans une première version.
Bon blender.
A bientôt, ici ou en bas. _________________ Alatan=900051 (Mystpedia) - Gbadji=135356 (EdenGira)
.Yim shehm gorvehn tomeht pahm t'regahlpo |
|
Revenir en haut de page |
|
|
|
|