PDA

Voir la version complète : Gestion de textures aléatoires par script . COFFEE ? C++ ?



nitros
04/12/2009, 18h05
Salut à tous,
bon pour mon bac à sable, je choisis un truc un peu spécial :
programmer des textures aléatoires. J'ai quelques années d'expérience en ActionScript,
et la gestion d'images externes se fait le plus souvent par XML ou PHP,
est-ce qu'il est possible de mettre ce genre de choses en place dans C4D,
genre pour des décors à grande échelle, un appel à des textures dans un dossier bien particulier, etc. ?

Avant que l'on me réponde Mograph, je précise que j'ai déjà testé l'option,
c'est passionnant, mais un peu limité au moment où l'on veut changer un lot de texturesa la main.

Si je devais me tourner vers l'écriture d'un petit plugin ou script,
que pourriez-vous me conseiller : plutôt COFFEE, plutôt C++ ?
Je n'ai pas encore eu trop de temps pour lire les kits, mais de ce que j'en ai lu,
ç'a l'air passionnant, alors au passage,
si quelqu'un a un guide débutant pour ces 2 langages dans C4D ;)

Merci pour toute info
et bon courage !

oli_d
06/12/2009, 08h53
Salut et bienvenue,



bon pour mon bac à sable, je choisis un truc un peu spécial :
programmer des textures aléatoires. J'ai quelques années d'expérience en ActionScript,
et la gestion d'images externes se fait le plus souvent par XML ou PHP,
est-ce qu'il est possible de mettre ce genre de choses en place dans C4D,
genre pour des décors à grande échelle, un appel à des textures dans un dossier bien particulier, etc. ?


C'est possible aussi bien en COFFEE qu'en C++...



Si je devais me tourner vers l'écriture d'un petit plugin ou script,
que pourriez-vous me conseiller : plutôt COFFEE, plutôt C++ ?

Je te conseillerais de d'abord te faire un peu les dents sur le COFFEE.

En français il y a les tutos de Tengaal (je n'arrive plus pour l'instant à accéder sur son site ), c'est avec eux que j'ai commencé (merci encore à lui !) Il commence à dater il y a notamment les concepts de container qui peuvent être beaucoup plus simple maintenant.

Sinon épluche la section programmation du forum tu y trouveras des exemples, et surtout n'hésite pas à poser des questions quand tu bloques !

Si l'anglais ne te rebute pas il y a l'excellent livre de Rui Batista (25€) : http://www.ruimac.com/coffee_book/ et il y a évidemment la référence COFFEE à télécharger sur le site de Maxon (en anglais)

Pour ce qui est du C++ c'est un peu plus chaud, mais cela ouvre plus de possibilités.

Personnellement j'ai commencé avec un super tuto sur le "Site du zéro" d'abord le "C" (http://www.siteduzero.com/tutoriel-3-14189-apprenez-a-programmer-en-c.html) puis le C++. Ensuite quand j'avais les notions de base du c++ j'ai enchainé avec un petit tuto en anglais sur le SDK de C4D : http://www.astrofish.com/tutorials/c4dtagplugin/index.html.

Il y a aussi pour les deux langages le forum Plugin Cafe en anglais http://www.plugincafe.com/forum/default.asp

Voilà je crois qu'avec tout ça tu as de quoi occuper tes longues soirées d'hiver.... :mrgreen:

Bon courage !

Jean-Laurent
06/12/2009, 09h33
Au vu des langages que tu maitrises je te conseille de partir sur du coffee.

Pour tengaal:
http://docs.google.com/viewer?a=v&q=cache:iWReDadw7foJ:tengaal.art.chez-alice.fr/Pages/Astuces/Prog/coffee/COFFEE_1.pdf+coffee+C4D&hl=fr&gl=fr&sig=AHIEtbTO-jeTBAMOQeEJbZ9qWaj7Be1zgw

C'est la partie 1. Il y en a 5 il me semble mais tu trouveras sans problème sur internet. :google:

Il y a eu quelques petits changement depuis comme le dit Oli_D.
Entre autre les container nettement simplifiés.
Le SDK est indispensable à télécharger.

Le problème du C++ c'est qu'il faut compiler à chaque fois. Il te faut donc installer d'autres logiciels, et ça ne tournera que sur une machine spécifique et une version particulière de C4D.
Donc si c'est pour faire un truc basique c'est préférable en coffee.
J'ai des coffee qui tourne de la version 6 à la 11.5 et édités avec un simple bloc note. (pas l'idéal mais c'est possible ...)

Tu peux aussi mettre directement un tag coffee et c'est parti pour tester tout un tas de trucs. :wip:

nitros
07/12/2009, 09h59
Merci beaucoup pour vos réponses,
les adresses des tutos sont impeccables et c'est parfaitement ce qu'il me fallait,

j'y regarde dès que possible
et au plaisir de partager mes sources en remerciement,

bonne journée ;)