2016年7月27日水曜日

SketchUp でパラメトリックモデリング [03]

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 件のコメント:

コメントを投稿