この式ではマップ値を使用し、各スプラインの長さに応じて束の大きさが適用されます。最小値と最大値で $T の入力値範囲を指定します。このグローバル変数($T)では、各スプラインの長さに応じて値が適用されます。すべてのアトリビュートおよびモディファイヤでサポートされているわけではありません。
#map painted for the Clumping attribute. $a=map('${DESC}/paintmaps/clumping1_alongLength');#3dpaint,30.0 #Declare local values for the expanded range of the $t global variable. $min=0.0000;#0.00,0.5 $max=2.0000;#0.50,5.00 #$t applies the clumping values. The fit() expands the input range for $t, taking it from 0 and 1 to 0 and 5. $t^($a->fit(0,1,$min,$max))
この式ではマップを使用し、ノイズを適用する場所を制御して、その大きさを設定します。
#Painted map. $a=map('${DESC}/paintmaps/mask_NoiseMap');#3dpaint,30.0 #Declare local variables for input values for noise functions. hi =1.000; $lo =0.192; $contrast =0.973; $freq =25.0000; #.1,30 #Multiple noise layers calculated. $a*smoothstep(noise($P*$freq), $lo, $hi) -> contrast($contrast)
密度マスクに複数のマップを作成すると、スライダ コントロールを使用してその中から簡単に選択できます。
#Create mulitple Density masks. $a=map('${DESC}/paintmaps/Density_mask');#3dpaint,20.0 $b=map('${DESC}/paintmaps/Density_Mask1');#3dpaint,20.0 $c=map('${DESC}/paintmaps/Density_Mask2');#3dpaint,20.0 $d=map('${DESC}/paintmaps/Density_Mask3');#3dpaint,20.0 #Declare local variable for map selection. Slider control set for 1-4 for four maps. $select=4;#1,4 #Sets selection range. $fit=expand($select,1,4); #choose() functon chooses a selection choice based on the range. choose($fit,$a,$b,$c,$d)
$Hue=152;#0,360; $Saturation=1.0000;#0.00,2.00; $Intensity=1.0000;#0.00,2.00; $a=map('${DESC}/groom/region/');#3dpaint,20.0 $a->hsi($Hue, $Saturation, $Intensity)