Triangles: 240
Vertices: 160
More model informationオブジェクト密度表現の初歩的BlenderPythonスクリプト
次の要件を満たしたBlenderPythonスクリプトの結果表現です。
1 Blenderで多数のCUBEが密集して配置され、それらが選択されています。
2 1つ1つのCUBEについて、他のすべてのCUBEとの距離を計測し、その距離の逆数をもとめ、さらにその逆数の合計をもとめ、その値をr値とします。
3 全CUBEのr値の平均値(s値)と標準偏差値(t値)を求めます。
4 1つ1つのCUBEに新たに区分値(u値)を与えます。区分値(u値)は次の式に示すとおり、平均値(s値)と標準偏差値(t値)から計算します。
r>(t+s)あるいはr=(t+s)の時 u=0
(t+s)>r>sあるいはr=sのときu=1
s>r>(t-s)あるいはr=(t-s)のときu=2
(t-s)>rのときu=3
5 全CUBEに新しいマテリアルを作成し、そのマテリアルにノードを追加してベースカラーを設定します。
6 ベースカラーの設定は
u=0のときRGB値(1,0,0,1) 赤
u=1のときRGB値(0.8,0.2,0.2,1) 薄赤
u=2のときRGB値(0.1,0.2,0.8,1) 薄青
u=0のときRGB値(0,0,1,1) 青
とします。
この色分けはCUBEの3D分布密度を一定の約束で類型区分しています。
Comments