Rhinoceros の Grasshopper や Revit の Dynamo にはまだまだ機能的には追いついてはいませんが、今年の2月末に、SketchUp でパラメトリック・モデリングを実現するプラグイン Viz for SketchUp が Early Beta 版 (ver.0.1.0) としてリリースされました。
当初、WIN only でしたが、今回のアップデート (ver.0.3.0) で MAC にも対応するようになりました。前回5月末のアップデート (ver.0.2.1) ではカスタムノードに対応しましたが、今回さらに新たなノードが追加され、Extrude やテクスチャマッピングもできるようになりました。
現状、まだマニュアルやノードの解説などが見当たらないため、とりあえずサポートされているノードをヘルプメッセージを頼りに一覧表にしてみました・・
Name 
 | 
Category 
 | 
Description 
 | 
Add 
 | 
Math 
 | 
Add two numbers/vectors/matrices 
 | 
AryConst 
 | 
Array 
 | 
Create a array of constant values 
 | 
AryFileSource 
 | 
Array, File IO 
 | 
Read array data from a text file 
 | 
AryGradient 
 | 
Array 
 | 
Create a array of values in the range [min, max] 
 | 
AryReduce 
 | 
Array, Math 
 | 
Reduce all elements of an array to a single element based on the selected function such as, 
Min, Max, Add, And, Or 
 | 
ArySize 
 | 
Array 
 | 
Compute the size of an array 
 | 
Clamp 
 | 
Math 
 | 
Clamp the value of two numbers/vectors/matrices 
 | 
Comp 
 | 
Math, Logics 
 | 
Compare x and y based on a comparison function such as: 
==(Equal), !=(Not Equal) 
>(Greater), >=(Greater Equal) 
<(Less Than), <=(Less Equal) 
 | 
Container 
 | 
Container 
 | 
Container for other nodes 
 | 
CrossProd 
 | 
Math 
 | 
Cross product of two vectors 
 | 
DirAlign 
 | 
Geometry, Transformation 
 | 
Rotate geometry so that Dir0 is aligned to Dir1 
 | 
Div 
 | 
Math 
 | 
Divide two numbers/vectors/matrices 
 | 
DotProd 
 | 
Math 
 | 
Dot product of two vectors/matrices 
 | 
Extrude 
 | 
Geometry 
 | 
Extrude curves or lines along a profile to create a surface 
 | 
FBM 
 | 
Noise 
 | 
Fractional Brownian Motion noise fucntion 
 | 
FaceArea 
 | 
Geometry, Array 
 | 
Compute the area of faces in the eometry 
 | 
Fx 
 | 
Math 
 | 
Mathematical function y=F(x) such as abs, sin, cos, etc. 
 | 
Fxy 
 | 
Math 
 | 
Mathematical function z=F(x, y) such as min, max, and, or 
 | 
GeometrySink 
 | 
Geometry 
 | 
Output geometry to the modeler 
 | 
GeometrySource 
 | 
Geometry 
 | 
Input geometry from the modeler 
 | 
GetAttr 
 | 
Array, 
Geometry, Attributes  | 
Get numeric attributes from geometry 
 | 
ImgFileSource 
 | 
Imaging, File IO 
 | 
Read an image file 
 | 
ImgSample 
 | 
Array, Imaging 
 | 
Sample an image at position x 
 | 
ImgSize 
 | 
Imaging 
 | 
Compute the dimensions of an image 
 | 
Input 
 | 
Containers 
 | 
Create an input attribute in the parent graph 
 | 
Length 
 | 
Math 
 | 
Length (Euclidean Norm) of a vector/matrix 
 | 
LineSmooth 
 | 
Geometry 
 | 
Smooth lines by subdivision up to the specified threshold 
 | 
MakeCircle 
 | 
Geometry 
 | 
Make a circle composed of line segments 
 | 
MakeGrid 
 | 
Geometry 
 | 
Make a grid of quads 
 | 
Mul 
 | 
Math 
 | 
Multiply two numbers/vetors/matrices 
 | 
Neg 
 | 
Math 
 | 
Negate a number/vector/matrix 
 | 
Normalize 
 | 
Math 
 | 
Normarize a vector/matrix 
 | 
NumericInput 
 | 
IO, Containers 
 | 
Create an numeric input attribute in the parent graph 
 | 
Output 
 | 
Containers 
 | 
Create an output attribute in the parent graph 
 | 
PointNormal 
 | 
Geometry 
 | 
Compute the normal at points as average of the  
normal of faces sharing 
 | 
Prod 
 | 
Math 
 | 
Product of a matrix and a vector / Product of two matrices 
 | 
Random 
 | 
Math 
 | 
Random number generator 
 | 
Reduce 
 | 
Math 
 | 
Reduce all elements of vector/matrix to a single element based on the selected function such as Min, Max, Add, And, Or 
 | 
Revolve 
 | 
Geometry 
 | 
Revolve curves or ines around an axis to create a solid 
 | 
SVec2 
 | 
Math 
 | 
Split a vector of size 2 into its two components x, y 
 | 
SVec3 
 | 
Math 
 | 
Split a vector of size 3 into its three components x, y, z 
 | 
SVec4 
 | 
Math 
 | 
Split a vector of size 4 into its four components x, y, z, w 
 | 
Select 
 | 
Math, Logics 
 | 
Select X if condition C is true, otherwise select Y 
 | 
SetAttr 
 | 
Array, Geometry, Attributes 
 | 
Set Geometry's attributes 
 | 
Sub 
 | 
Math 
 | 
Subtract two numbers/vectors/matrices 
 | 
TextureXForm 
 | 
Geometry, Texture 
 | 
Apply a transformation to the texture of geometry 
 | 
Translate 
 | 
Geometry, Transformation 
 | 
Translate geometry 
 | 
Triangulate 
 | 
Geometry 
 | 
Turn quas and polygons into triangles 
 | 
Vec2 
 | 
Math 
 | 
Make a vector of size 2 from its two components x, y 
 | 
Vec3 
 | 
Math 
 | 
Make a vector of size 3 from its three components x, y, z 
 | 
Vec4 
 | 
Math 
 | 
Make a vector of size 4 from its four components x, y, z, w 
 | 
X-Axis 
 | 
Math 
 | 
Vector pointing along the positive X axis 
 | 
Y-Axis 
 | 
Math 
 | 
Vector pointing along the positive Y axis 
 | 
Z-Axis 
 | 
Math 
 | 
Vector pointing along the positive Z axis 
 | 
ver.0.2.1 にあったいくつかのノードは、ver.0.3.0 で統合されたりしているものもあるようなので、古いソースとは互換性がなっくなっている様です。というか、絶賛開発中ということですね・・・
公開されているサンプルファイルを開いて、いろいろ試してみようと思います・・

0 件のコメント:
コメントを投稿