Ton bloc notes
Derniers sujets
» [ LUMION ] Lumion 2024
par bruno Mer 24 Avr 2024 - 17:26
» [ SKETCHUP objets ]
par vick Mar 23 Avr 2024 - 20:52
» [ SKETCHUP vray ]
par furax49 Mar 23 Avr 2024 - 19:52
» [ ARTLANTIS ] Ca donne envie !
par loic46 Dim 21 Avr 2024 - 22:56
» [ SKETCHUP généralité ] sortie officielle de sketchup 2024
par tenrev Ven 19 Avr 2024 - 14:24
» [ ARTLANTIS ] Problème origine se déplace
par loic46 Jeu 18 Avr 2024 - 22:28
» [ SKETCHUP plugins ] Vms_up
par Rascal Jeu 18 Avr 2024 - 14:41
» [ SKETCHUP objets ] aquarium
par JDD Lun 15 Avr 2024 - 22:20
» [ ARCHICAD ] raccourci clavier
par VertiKal Ven 12 Avr 2024 - 17:47
» [ ARCHICAD ] Zone - Menu déroulant
par Christophe Fortineau Jeu 11 Avr 2024 - 19:49
» [ MATOS INFORM. ] LICENCES ARCHICAD
par yannickniort Jeu 11 Avr 2024 - 15:00
» [ SKETCHUP généralité ] Servimg Premium pour tous les membres
par tenrev Jeu 11 Avr 2024 - 14:31
» [ SKETCHUP plugins ] Move it
par TF3 Mer 10 Avr 2024 - 10:23
» [ SKETCHUP plugins ] curic 2D export
par tenrev Mar 9 Avr 2024 - 17:41
» [ SKETCHUP plugins ] profil builder 4 est disponible
par furax49 Mar 9 Avr 2024 - 17:00
» [ ARCHICAD ] Torsion sur poteaux
par Ti Pack Mar 9 Avr 2024 - 14:59
» [ PRESENTATION ]
par tenrev Lun 8 Avr 2024 - 8:22
» [ TWINMOTION ] bug d'affichage des textures avec le path tracer
par Gaspard Hauser Ven 5 Avr 2024 - 12:53
» [ TWINMOTION ] eGPU / ralentissement Twinmotion important
par TF3 Mer 3 Avr 2024 - 9:11
» [ TWINMOTION ] twinmotion installée deux fois?
par tenrev Mer 3 Avr 2024 - 8:58
» [ INTELLIGENCE ARTIFICIELLE ] Joyeuses Paques avec sketchup.... diffusion
par tenrev Dim 31 Mar 2024 - 16:32
» [ INTELLIGENCE ARTIFICIELLE ] quelques vidéo de mes tests IA
par simjoubert Ven 29 Mar 2024 - 19:16
» [ SKETCHUP généralité ] Interface réinitialisée totalement suite connexion Trimble
par Shakna Ven 29 Mar 2024 - 15:04
» [ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
par tenrev Jeu 28 Mar 2024 - 13:30
» [ ARCHICAD-OBJETS GDL ] Sortie de toit TCP (Poujoulat)
par BoTof Lun 25 Mar 2024 - 9:12
» [ SKETCHUP LIVE COMPONENT ] besoin de tuyaux sur les textures random
par tenrev Sam 23 Mar 2024 - 10:35
» [ SKETCHUP composants dynamiques ] Copies de copies
par Manutio Ven 22 Mar 2024 - 12:21
» [ SKETCHUP plugins ] plugin pour les textes
par vick Ven 22 Mar 2024 - 10:34
» [ SKETCHUP généralité ] SÉLECTIONNER - Tuto 4/4 - 2ème TECHNIQUE INÉDITE
par jerryvento Jeu 21 Mar 2024 - 9:08
» [ SKETCHUP tutos ] SÉLECTIONNER - Tuto 4/4 - 2ème TECHNIQUE INÉDITE
par jerryvento Jeu 21 Mar 2024 - 9:07
» [ KEYSHOT ] plugin sketchup
par tenrev Mer 20 Mar 2024 - 8:26
» [ SKETCHUP LIVE COMPONENT ] rendre visible ou invisible un paramètre utilisateur selon des conditions ?
par simjoubert Mar 19 Mar 2024 - 15:38
» [ PRESENTATION ] Manutio
par Manutio Lun 18 Mar 2024 - 9:21
» [ SKETCHUP généralité ] SÉLECTIONNER - Tuto 3/4 - 1ère TECHNIQUE INÉDITE
par JDD Mer 13 Mar 2024 - 10:39
» [ SKETCHUP plugins ] SketchUp et Menuiserie : Rencontre avec Artwood
par art wood concept Mer 13 Mar 2024 - 9:54
par bruno Mer 24 Avr 2024 - 17:26
» [ SKETCHUP objets ]
par vick Mar 23 Avr 2024 - 20:52
» [ SKETCHUP vray ]
par furax49 Mar 23 Avr 2024 - 19:52
» [ ARTLANTIS ] Ca donne envie !
par loic46 Dim 21 Avr 2024 - 22:56
» [ SKETCHUP généralité ] sortie officielle de sketchup 2024
par tenrev Ven 19 Avr 2024 - 14:24
» [ ARTLANTIS ] Problème origine se déplace
par loic46 Jeu 18 Avr 2024 - 22:28
» [ SKETCHUP plugins ] Vms_up
par Rascal Jeu 18 Avr 2024 - 14:41
» [ SKETCHUP objets ] aquarium
par JDD Lun 15 Avr 2024 - 22:20
» [ ARCHICAD ] raccourci clavier
par VertiKal Ven 12 Avr 2024 - 17:47
» [ ARCHICAD ] Zone - Menu déroulant
par Christophe Fortineau Jeu 11 Avr 2024 - 19:49
» [ MATOS INFORM. ] LICENCES ARCHICAD
par yannickniort Jeu 11 Avr 2024 - 15:00
» [ SKETCHUP généralité ] Servimg Premium pour tous les membres
par tenrev Jeu 11 Avr 2024 - 14:31
» [ SKETCHUP plugins ] Move it
par TF3 Mer 10 Avr 2024 - 10:23
» [ SKETCHUP plugins ] curic 2D export
par tenrev Mar 9 Avr 2024 - 17:41
» [ SKETCHUP plugins ] profil builder 4 est disponible
par furax49 Mar 9 Avr 2024 - 17:00
» [ ARCHICAD ] Torsion sur poteaux
par Ti Pack Mar 9 Avr 2024 - 14:59
» [ PRESENTATION ]
par tenrev Lun 8 Avr 2024 - 8:22
» [ TWINMOTION ] bug d'affichage des textures avec le path tracer
par Gaspard Hauser Ven 5 Avr 2024 - 12:53
» [ TWINMOTION ] eGPU / ralentissement Twinmotion important
par TF3 Mer 3 Avr 2024 - 9:11
» [ TWINMOTION ] twinmotion installée deux fois?
par tenrev Mer 3 Avr 2024 - 8:58
» [ INTELLIGENCE ARTIFICIELLE ] Joyeuses Paques avec sketchup.... diffusion
par tenrev Dim 31 Mar 2024 - 16:32
» [ INTELLIGENCE ARTIFICIELLE ] quelques vidéo de mes tests IA
par simjoubert Ven 29 Mar 2024 - 19:16
» [ SKETCHUP généralité ] Interface réinitialisée totalement suite connexion Trimble
par Shakna Ven 29 Mar 2024 - 15:04
» [ SKETCHUP LIVE COMPONENT ] Importer une liste de points dans son graphe via un input texte
par tenrev Jeu 28 Mar 2024 - 13:30
» [ ARCHICAD-OBJETS GDL ] Sortie de toit TCP (Poujoulat)
par BoTof Lun 25 Mar 2024 - 9:12
» [ SKETCHUP LIVE COMPONENT ] besoin de tuyaux sur les textures random
par tenrev Sam 23 Mar 2024 - 10:35
» [ SKETCHUP composants dynamiques ] Copies de copies
par Manutio Ven 22 Mar 2024 - 12:21
» [ SKETCHUP plugins ] plugin pour les textes
par vick Ven 22 Mar 2024 - 10:34
» [ SKETCHUP généralité ] SÉLECTIONNER - Tuto 4/4 - 2ème TECHNIQUE INÉDITE
par jerryvento Jeu 21 Mar 2024 - 9:08
» [ SKETCHUP tutos ] SÉLECTIONNER - Tuto 4/4 - 2ème TECHNIQUE INÉDITE
par jerryvento Jeu 21 Mar 2024 - 9:07
» [ KEYSHOT ] plugin sketchup
par tenrev Mer 20 Mar 2024 - 8:26
» [ SKETCHUP LIVE COMPONENT ] rendre visible ou invisible un paramètre utilisateur selon des conditions ?
par simjoubert Mar 19 Mar 2024 - 15:38
» [ PRESENTATION ] Manutio
par Manutio Lun 18 Mar 2024 - 9:21
» [ SKETCHUP généralité ] SÉLECTIONNER - Tuto 3/4 - 1ère TECHNIQUE INÉDITE
par JDD Mer 13 Mar 2024 - 10:39
» [ SKETCHUP plugins ] SketchUp et Menuiserie : Rencontre avec Artwood
par art wood concept Mer 13 Mar 2024 - 9:54
formulaire/diaporama
chaine sketchup.tv
Serveur Discord
[ CINEMA4D ] Script PYTHON (RayCollider)
Page 1 sur 1 • Partagez
Cela ne sert à rien, mais cela produit un méli-mélo de "fibre" autour d'un objet.
Ici un simple titre, YPY (sur un texte MoGraph).
CI-DESSOUS, le Script qu'il faudra copier/coller dans une Expression Python elle-même située à hauteur d'un objet de votre scène :
Au final cela donne ceci =>
Ici un simple titre, YPY (sur un texte MoGraph).
CI-DESSOUS, le Script qu'il faudra copier/coller dans une Expression Python elle-même située à hauteur d'un objet de votre scène :
- Script Python:
- import c4d
from c4d import utils
import math
def GetCurrentState(o):
obj = utils.SendModelingCommand(
command = c4d.MCOMMAND_CURRENTSTATETOOBJECT,
list = [o],
mode=c4d.MODELINGCOMMANDMODE_ALL,
bc=c4d.BaseContainer(),
doc = doc)
return utils.SendModelingCommand(
command = c4d.MCOMMAND_JOIN,
list = obj,
mode=c4d.MODELINGCOMMANDMODE_ALL,
bc=c4d.BaseContainer(),
doc = doc)
def main():
update = op[c4d.ID_USERDATA,4]
if update:
target = op[c4d.ID_USERDATA,2]
max_seg = op[c4d.ID_USERDATA,3]
if target != None:
obj = op.GetObject()
target_poly = GetCurrentState(target)[0]
objM = obj.GetMg()
targetM = target.GetMg() * target.GetUpMg()
toTarget = objM * targetM.__invert__()
toObj = targetM * objM.__invert__()
rc = utils.GeRayCollider()
rc.Init(target_poly)
points = [c4d.Vector(0, 0, 0)]
start = points[0] * toTarget
direction = c4d.Vector(0, 0, 1) * toTarget - start
# c4d.StatusSetSpin()
for i in xrange(1, max_seg+1):
if not rc.Intersect(start + direction.GetNormalized() * 0.001, direction, 100000):
break
ray_result = rc.GetNearestIntersection()
pos = ray_result["hitpos"]
start = pos
points.append(pos * toObj)
n = ray_result["f_normal"].GetNormalized()
refl = utils.ReflectRay(direction, n)
direction = refl
obj.ResizeObject(len(points))
obj.SetAllPoints(points)
obj.Message(c4d.MSG_UPDATE)
# c4d.StatusClear()
Au final cela donne ceci =>
FICHIER de RÉFÉRENCE CINEMA4D ICI =>
https://www.biblio3d.fr/upload/download.php?id=23&token=3cvCGV61tlhaTz76ltAwp2ff5kF7atpB
https://www.biblio3d.fr/upload/download.php?id=23&token=3cvCGV61tlhaTz76ltAwp2ff5kF7atpB
***********************
***********************
***********************
-------------------------------------------------------------------------------------------------------------------------
"Honnis soit qui manigance !" @L@ "Mieux pétard que jamais !" "Oui, les Gardiens de la Paix, au lieu de la garder, ils feraient mieux de nous la foutre..!" (Coluche)
super , bravo l'artiste
tu aimes bien les fibres en meli-melo
tu aimes bien les fibres en meli-melo
-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage
1 PC fixe avec proc Rizen 9 3950X 32 threads - cg nvidia geforce RTX3080 - 64 go de ram DDssd 1To
1 PC portable Lenovo écran 16''|win11 64 bits| i7 Quad core|ram 32go| CG GFORCE RTX3070 avec 8go
1 casque VR Occulus Rift - 1 vieux PC portable Dell sous Linux Ubuntu 18 1 vieux pc portable HP sous chromebook
Modélisation : Sketchup - Rhino - Pconplanner Rendu: Enscape - Keyshot - Unreal Engine - Artlantis - Twinmotion Autres: Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première
- ogiAdministrateurs
- Humeur : Je suis Charlot
Date d'inscription : 26/01/2009
Nombre de messages : 6491
Points : 10742
Age : 50
Localisation : Grenoble
Emploi : graphisme, depannage
Tu dis ca sert a rien....mais non ! toutes ces options cumulées, peuvent pour moi (par exemple) me servir de base d'objet de distribution pour une lierre avec ivy generator par exemple Yop, keep ze good feeling PastoManYPY a écrit:Cela ne sert à rien, mais cela produit un méli-mélo de "fibre" autour d'un objet.
-------------------------------------------------------------------------------------------------------------------------
L'imagination est plus importante que le savoir
plus on peux, moins on peux pas
un corps sain dans un porcin
HP Z6 bi-Xeon 4114/64ram/1080ti
Merci... les fibres c'est bon pour le transittenrev a écrit:super , bravo l'artiste..
tu aimes bien les fibres en meli-melo
J'imagine que ce script peut être dévié vers différentes nécessités, c'est ça qui est bon !ogi a écrit:[Tu dis ca sert a rien....mais non ! toutes ces options cumulées, peuvent pour moi (par exemple) me servir de base d'objet de distribution pour une lierre avec ivy generator par exemple
Yop, keep ze good feeling PastoMan
Yep Yep Ogi, je Keep je Keep, Fender for Ever
-------------------------------------------------------------------------------------------------------------------------
"Honnis soit qui manigance !" @L@ "Mieux pétard que jamais !" "Oui, les Gardiens de la Paix, au lieu de la garder, ils feraient mieux de nous la foutre..!" (Coluche)
- Contenu sponsorisé
Sujets similaires
Créer un compte ou se connecter pour répondre
Vous devez être membre pour répondre.
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum