forum d'entraide Sketchup Artlantis Archicad et bien d'autres
Bonjour sunny

Bonjour et bienvenue sur biblio3d, forum destiné à l'entraide concernant plus particulièrement les logiciels

SKETCHUP - ARTLANTIS - ARCHICAD - PIRANESI
Basketball

Attention : concernant les nouveaux venus, l'inscription est obligatoire pour accéder à la totalité du forum. Après inscription, veuillez vous présenter dans la section adéquate. Nous serons ravis de vous souhaiter la bienvenue dans la communauté ! sourire
Galerie


 [ CINEMA4D ] Script PYTHON (RayCollider) Empty
addthis
Derniers sujets
» [AUTRES LOGICIELS] Moi3D 4.0 - 64 bits Mac / PC 26 Février 2019
par Pilou Hier à 21:37

» [ WIP_ANIMATIONS ] petite animation twinmotion
par tenrev Hier à 16:41

» [ CINEMA4D ] FREE Alphabet Néon {et si vous voulez My3DFont (à 30€)}
par Coulou Mer 21 Aoû 2019 - 11:14

» [ SKETCHUP plugins ] Le Portrait de Fredo
par Pilou Mar 20 Aoû 2019 - 22:31

» [ AUTRES LOGICIELS ] Cables (gratuit)
par Pilou Mar 20 Aoû 2019 - 1:52

» [ WIP ] visuels promoteur
par odrik Jeu 15 Aoû 2019 - 17:02

» [ ARTLANTIS ] Création de billboards
par AK40Cess Mar 13 Aoû 2019 - 12:59

» [ PRESENTATION ] vanessa
par Coulou Lun 12 Aoû 2019 - 13:37

» [ SKETCHUP composants dynamiques ] besoin d'aide - appel aux experts
par tenrev Dim 11 Aoû 2019 - 13:46

» [ CINEMA4D ] 200 000 modèles free Sketchfab!
par YPY Dim 4 Aoû 2019 - 11:32

» [ CINEMA4D ] Cinema 4D R21
par ashurao Mer 31 Juil 2019 - 22:53

» [ CINEMA4D ] Réseau d'Atomes At Home
par Pilou Mer 31 Juil 2019 - 15:53

» [ AUTRES LOGICIELS ] Octane Render free !
par tenrev Mer 31 Juil 2019 - 14:47

» [ AUTRES LOGICIELS ] AMD ProRender Radeon free!
par YPY Mer 31 Juil 2019 - 11:30

» segmentation artlantis 2019
par tenrev Lun 29 Juil 2019 - 9:47

» [ CINEMA4D ] Créez un Virus (Générateur de Volume / Mailleur de Volume + Extrusion Matricielle) C4D r20
par pb3d Dim 28 Juil 2019 - 14:22

» [ SKETCHUP plugins ] Didier Bur fait des fenêtres!
par simjoubert Sam 27 Juil 2019 - 11:56

» [ PRESENTATION ]
par Archi43 Ven 26 Juil 2019 - 11:36

» [ SKETCHUP plugins ] Compo Spray by Didier Bur
par tenrev Ven 26 Juil 2019 - 8:21

» [ AUTRES LOGICIELS ] 3DCOAT 4.9 sorti!
par tenrev Jeu 25 Juil 2019 - 13:58

» [ ARTLANTIS ] ombre trop prononcée
par tenrev Jeu 25 Juil 2019 - 8:59

» [AUTRES LOGICIELS - HOUDINI] pour le jeu vidéo...
par tenrev Mer 24 Juil 2019 - 11:39

» [ PRESENTATION ] Pierre-Jean
par Archi43 Mer 24 Juil 2019 - 10:55

» [ PRESENTATION ] Bonjour
par Archi43 Mer 24 Juil 2019 - 10:54

» [ CINEMA4D ] Un projet par jour...
par YPY Dim 21 Juil 2019 - 14:51

biblio3d
biblio3d sur facebook
biblio3d sur Linkedin
pinterest
upload



Uploader ici vos fichiers
à partager sur le forum

livre doh Sketchup

Les posteurs les plus actifs du mois
tenrev
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
Coulou
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
Pilou
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
Yanosh HRDY
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
AK40Cess
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
Wutxo
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
yannickniort
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
YPY
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
Markus-83
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 
charlie974
 [ CINEMA4D ] Script PYTHON (RayCollider) Vote_lcap [ CINEMA4D ] Script PYTHON (RayCollider) Voting_bar [ CINEMA4D ] Script PYTHON (RayCollider) Vote_rcap 

Statistiques
Nous avons 15605 membres enregistrés
L'utilisateur enregistré le plus récent est Woshinghton

Nos membres ont posté un total de 149661 messages dans 12341 sujets

[ CINEMA4D ] Script PYTHON (RayCollider)

Aller en bas

 [ CINEMA4D ] Script PYTHON (RayCollider) Empty [ CINEMA4D ] Script PYTHON (RayCollider)

Message par YPY le Mar 22 Jan 2019 - 14:51

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 :
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 =>
 [ CINEMA4D ] Script PYTHON (RayCollider) Ypy-pi10

 [ CINEMA4D ] Script PYTHON (RayCollider) Ypy-ra10

FICHIER de RÉFÉRENCE CINEMA4D ICI =>
https://www.biblio3d.fr/upload/download.php?id=23&token=3cvCGV61tlhaTz76ltAwp2ff5kF7atpB
clindoeil

***********************
 [ CINEMA4D ] Script PYTHON (RayCollider) Emily-10
 [ CINEMA4D ] Script PYTHON (RayCollider) Man_me10
 [ CINEMA4D ] Script PYTHON (RayCollider) Fakebo10
***********************

-------------------------------------------------------------------------------------------------------------------------
"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) content
YPY
YPY
méga posteur
méga posteur

Masculin Taureau
Humeur : Dans les Nuages et au-delà !
Date d'inscription : 28/09/2018
Nombre de messages : 569
Points : 1073
Age : 99
Localisation : Alpes de Haute Provence (04)
Emploi : FreeLance

https://www.biblio3d.com/t11783-presentation-je-me-presente-ypy

Revenir en haut Aller en bas

 [ CINEMA4D ] Script PYTHON (RayCollider) Empty Re: [ CINEMA4D ] Script PYTHON (RayCollider)

Message par tenrev le Mar 22 Jan 2019 - 15:26

super , bravo l'artiste bravo bravo

tu aimes bien les fibres en meli-melo rigole

-------------------------------------------------------------------------------------------------------------------------
je ne sais pas grand chose , mais le peu que je sache , je le partage rigole

 [ CINEMA4D ] Script PYTHON (RayCollider) 575088biblio3d

1 PC portable MSI TITAN PRO écran 17''  win10 64 bits  intel i7 Quad core  ram 32go CG GFORCE GTX1080 avec 8go
1 casque VR Occulus Rift
1 PC portable Dell avec Linux Ubuntu 18
7 Raspberry pi (3 pi zero , 3 pi 3b et un pi 4b ) avec Kodi - Raspian - Android - Retropie - et plein de projets de mini robotique
-----------------------------------------------------
Modélisation : Sketchup - Rhino - Pconplanner
Rendu : Artlantis - Keyshot - Unreal Engine - Enscape - Twinmotion
Autres : Photoshop - Illustrator - Indesign - Vidéostudio - After Effect - Première et bien d'autres.... la liste est trop longue  rigole
tenrev
tenrev
FONDATEUR DE BIBLIO3D
FONDATEUR DE BIBLIO3D

Masculin Bélier
Humeur : excellente comme toujours
Date d'inscription : 19/01/2008
Nombre de messages : 14541
Points : 23396
Age : 56
Localisation : Dans la quatrieme dimension
Emploi : archi d'intérieur salarié

https://www.biblio3d.com

Revenir en haut Aller en bas

 [ CINEMA4D ] Script PYTHON (RayCollider) Empty Re: [ CINEMA4D ] Script PYTHON (RayCollider)

Message par ogi le Mar 22 Jan 2019 - 15:39

YPY a écrit:Cela ne sert à rien, mais cela produit un méli-mélo de "fibre" autour d'un objet.

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 clindoeil Yop, keep ze good feeling PastoMan clindoeil

-------------------------------------------------------------------------------------------------------------------------
L'imagination est plus importante que le savoir
la religion... pour les moutons...
HP Z6 bi-Xeon 4114/64ram/1080ti
HP Z620 bi-Xeon E5-2620/32ram/1080
DELL T5500 bi-Xeon E5-5530/24ram/quadro3800
ogi
ogi
Administrateurs
Administrateurs

Masculin Sagittaire
Humeur : Je suis Charlot
Date d'inscription : 26/01/2009
Nombre de messages : 5773
Points : 9336
Age : 45
Localisation : Grenoble
Emploi : graphisme, depannage

Revenir en haut Aller en bas

 [ CINEMA4D ] Script PYTHON (RayCollider) Empty Re: [ CINEMA4D ] Script PYTHON (RayCollider)

Message par YPY le Mer 23 Jan 2019 - 8:20

tenrev a écrit:super , bravo l'artiste..
tu aimes bien les fibres en meli-melo rigole
Merci... les fibres c'est bon pour le transit  content

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 clindoeil
Yop, keep ze good feeling PastoMan clindoeil
J'imagine que ce script peut être dévié vers différentes nécessités, c'est ça qui est bon !
Yep Yep Ogi, je Keep je Keep, Fender for Ever clindoeil

-------------------------------------------------------------------------------------------------------------------------
"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) content
YPY
YPY
méga posteur
méga posteur

Masculin Taureau
Humeur : Dans les Nuages et au-delà !
Date d'inscription : 28/09/2018
Nombre de messages : 569
Points : 1073
Age : 99
Localisation : Alpes de Haute Provence (04)
Emploi : FreeLance

https://www.biblio3d.com/t11783-presentation-je-me-presente-ypy

Revenir en haut Aller en bas

 [ CINEMA4D ] Script PYTHON (RayCollider) Empty Re: [ CINEMA4D ] Script PYTHON (RayCollider)

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum