[section label= »Objectif » anchor= »objectif »]
Objectif
Trouver la liste des paramètres que l’on peut changer sur un layer de procédure (Procedural Layer) via la fonction ci-dessous.
setProceduralParameter(self, parameter_name, new_value)
[section label= »En pratique » anchor= »pratique »]
En pratique
Pour cela j’ai créé la boucle suivante qui va créer un layer de chaque type et en interroger les paramètres disponibles via la commande proceduralParameters().
1 2 3 4 5 6 7 8 9 10 11 | geo = mari.geo.current() chan = geo.currentChannel() typeList = chan.proceduralLayerTypeList() for type in typeList: layer = chan.createProceduralLayer(type, type) print "Paramètres pour "+str(type) try: print "\n".join(layer.proceduralParameters()) except: print "Erreur" pass |
On obtient les paramètres suivants:
[table style=’table-hover’]
Type de layer | Paramètres | Description |
---|---|---|
Basic/Color |
|
|
Basic/Constant |
|
|
Basic/Vector |
|
|
Environment/Cube Map |
|
|
Environment/Cube Map Projector |
|
|
Environment/Sphere Map |
|
|
Environment/Sphere Map Projector |
|
|
Environment/Tri Planar Projection |
|
|
Geometry/Ambient Occlusion | Aucun | |
Geometry/Position | Aucun | |
Geometry/Surface Normal | Aucun | |
Geometry/UDIM Mask |
|
|
Geometry/UV | Aucun | |
Procedural/Fractal/Cloud |
|
|
Procedural/Fractal/Turbulence |
|
|
Procedural/Misc/Flow | Cf: Layers d’ajustements | |
Procedural/Misc/Oil |
|
|
Procedural/Noise/Cellular |
|
|
Procedural/Noise/Perlin |
|
|
Procedural/Noise/Squiggle |
|
|
Procedural/Pattern/Cube |
|
|
Procedural/Pattern/Object Space Linear Gradient |
|
|
Procedural/Pattern/Sphere |
|
|
Procedural/Pattern/Tiled |
|
|
Procedural/Pattern/UV Grid |
|
|
Procedural/Pattern/UV Linear Gradient |
|
|
Procedural/Plant/Wood |
|
|
[/table]
print « Erreur »
Partager sur:
Laisser un commentaire