【Grasshopper Tutorial】Moving Face
概要 上画像がプログラムの全体像となっております。各ブロックごとに説明していこうと思います。 ベースとなる球の作成 Sphereコンポーネントで球を生成します。 TriRemeshコンポーネントでなるべく均等なサイズの三角形メッシュで球を分割します。Lengthには0.15を接続します。 Face Boundaryコンポーネントでメッシュのエッジを取得します。 Boundary Surfaceコンポーネントでエッジ内をサーフェイス化します。 各三角形を移動させる 生成した三角形サーフェイスを移動させていき ...
【Blender Tutorial : Geometry Nodes】 Moving Face
ベースとなる球体を生成 Blenderを立ち上げた際にある、Cubeに対してGeometry Nodesを開きます。 Group Inputノードを消します。 Ico Sphereノードを用意し、Subdivisionを5にします。 Dual Meshノードでメッシュを六角形分割します。 Split Edgesノードで六角形で分割したものを個々のFaceに分割します。 Attributeを取得 Capture AttributeノードでVectore型、Faceから法線ベクトルを取得します。 Set Po ...
【Grasshopper Tutorial】 Randomly placed blocks
概要 上画像がプログラムの全体像となっております。各ブロックごとに説明していこうと思います。 モジュールを作成 Rhinocerosで配置してくブロック、モジュールを作成します。この時のサイズは、1×1×1の立方体の中に納まるサイズで作ります。今回は上画像の様な、3方向に延びるブロックを8種類作成しました。 作成したモジュールをGrasshopperにセット 生成したモジュールをGrasshopperに配置していきます。 3方向に延びたブロックと、立方体は別のBrepコンポーネントにセットします。 3方向 ...
【Grasshopper Tutorial】 Cubic Building
概要 上画像がプログラムの全体像となっております。プラグインを使用しておりますので、非常に少ないコンポーネントで実装できるのがわかるかと思います。各ブロックごとに説明していこうと思います。 ベースとなるオブジェクトを生成 Center Boxコンポーネントで200×200×200の立方体を作成します。 Populate 3Dコンポーネントで生成した立方体に点を50点ランダムに生成します。 Octreeコンポーネントで生成した立方体を細かく分割していきます。 生成した立方体を移動 Volumeコンポーネント ...
【Blender Tutorial : Geometry nodes】 Virus
ベースとなる球の作成 デフォルトで配置されているCubeに対してGeometry Nodesを開きます。Geometry Inputは使用しないので削除します。 Ico Sphereを作成します。Subdivisionを4としています。今回はOuterSphereという名前にしておきます。 OuterSphereを縮小して内部に小さなIco Sphereをもう1つ作成します。Inner Sphereとい名前にしておきます。 Inner Sphereは縮小したので、Ctrl+AでApply Scaleしてお ...
【Grasshopper Tutorial】 Display dice number
概要 上画像のがプログラムの全体像です。 各ブロックごとに説明していこうと思います。 サイコロと各数字曲線の作成 Rhinocerosでサイコロと数字の曲線を準備します。 サイコロは1辺10mmの立方体で作成し、中心を(0,0,0)とします。白・黒・赤の部分をそれぞれレイヤ分けしておきます。 数字曲線はTextObjectを用いて作成します。高さを20mmとしました。位置はGrasshopperで移動させますので、どこでもいいですが向きはそろえておいてください。 サイコロをGrasshopperにセット ...
【Blender Tutorial : Geometry nodes】 Plasma Ball
球体に直線を配置 初期配置されている立方体に対してGeometry Nodesを開きます。 Geometry Inputを消去し、Ico Sphereを用意します。Subdivisionsを4にします。 Distribute Points on FacesでIco Sphere上にPointを生成します。 Instance on Pointsで生成したPointにInstanceを配置していきます。 Curve LineとCombine XYZでZ方向に3の長さの直線を作成します。 Resample Cu ...
【Blender Tutorial : Geometry nodes】 Wavy moving light
Boxの作成 Edit⇒Preference⇒AddonsからObject Bool Toolをオンにします。 初期に配置されているキューブに、円柱を重ね、円柱を若干上に移動させます。 キューブから円柱部分をくりぬきます。右側のタブからEdit⇒Bool Toolで、円柱、キューブの順番に選択しDifferenceをするとくりぬけます。 Add Modifier⇒Bevelでくりぬいたキューブの面取りをします。Segmentは3にしました。 邪魔になるので、キーボードのG⇒YでY方向に移動させておきましょ ...
【Blender Tutorial : Geometry nodes】 Rainbow Bubbles
ベースとなる平面作成 Planeを配置し、適当な大きさに拡大します。 作成したPlaneを選択した状態でGeometry Nodeを開きます。 球の作成 Distribute Points on Facesで作成したPlane上にPointを作成します。Densityを変えるとPointの密度が変化します。今回は10としています。 UV Sphereを作成します。RadiusはGeometry Inputで制御できるようにします。今回は0.05を入力しています。 Set Shade Smoothで作成した ...
【Grasshopper Tutorial】 Balls popping up with cosine wave
概要 上画像がプログラムの全体像となっております。各ブロックごとに説明していこうと思います。 三角形グリッドを作成 Polygonコンポーネントで三角形を作成します。 プラグインLunch BoxのSubdivide Triangleコンポーネントを使用し、作成した三角形を小さな三角形で分割し、三角形グリッドを作成します。 蓋の作成 Surfaceコンポーネントで三角形グリッドの各要素をサーフェイス化します。 Areaコンポーネントで各三角形サーフェイスの中心点を取得します。 Discontinutyコン ...