FA/DATT 3940 A – Modelling for 3D Fabrication (Fall 2024–2025)
Tools Used: Rhino 8, Meshmixer
As someone passionate about amusement park rides, I decided to create a model of a train ride. I also love dogs—though they’re typically not allowed in amusement parks. This inspired me to combine the two ideas into one: a whimsical train ride featuring dog-themed elements.
I began designing the train in Rhino 8, using five different layers to organize its components. One of the most challenging parts was constructing the driver’s seat. To make the windows, I extruded surface shapes and used the Boolean Difference tool to subtract pole-like forms from the cube. Initially, I attempted to hollow out the seat area by creating an inner cube using the Offset command and subtracting it from the outer cube. However, this approach didn’t yield good results. Instead, I used the Shell command to remove a surface from the closed polysurface, creating the interior space. After shaping the windows, I applied Shell again to form the seating area and closed it with an added surface.
To combine the dog figure with the passenger car, I first used Meshmixer. However, this produced unwanted extra geometry between the parts. I then switched to Rhino, where I used the Array and Join commands to integrate the dog figure more smoothly. I returned to Meshmixer to cut the dog model into separate head and nose components, filled in the open holes to create smooth rounded surfaces, and then imported the parts back into Rhino. There, I duplicated, scaled, and merged the dog parts onto the passenger car. A playful detail is that the dog noses are attached to the surface of the vehicle, giving it a charming and imaginative touch.
The 3D models used in this project were sourced from Cults3D:
“Dog 3D” by YahooJAPAN https://cults3d.com/en/3d-model/art/dog-3d
“Swallow 3D” by YahooJAPAN https://cults3d.com/en/3d-model/art/swallow-3d
私は遊園地の乗り物に興味があり、特に列車型のアトラクションが好きです。また、犬も大好きですが、実際の遊園地では犬が入場できないことが多いです。そこで今回は、「犬×遊園地の列車」というアイデアを形にしてみることにしました。
まずRhino 8を使って列車を設計し、5つのレイヤーに分けて各パーツを作成しました。特に難しかったのは運転席の内部構造です。最初は、Boxで作った立方体に対してOffsetを使って内側に小さい立方体を作り、BooleanDifferenceでくり抜こうとしましたが、うまくいきませんでした。そのため、Shellコマンドを使って閉じたポリサーフェスの一面を取り除き、内部に空間を作る方法に切り替えました。窓の部分は、あらかじめ描いた形状のSurfaceをExtrudeして立体にし、BooleanDifferenceで窓枠の柱をくり抜くようにして表現しました。窓を作った後、再びShellを使って運転席の内部スペースを作り、AddSrfで面を追加して閉じました。
犬と列車の客車を組み合わせる工程では、最初にMeshmixerを使いましたが、両者の接合部に不要な形ができてしまい、自然に融合しませんでした。そこでRhinoに切り替え、ArrayやJoinを使って犬の形状を複製・結合し、列車とスムーズに一体化させました。
さらに、Meshmixerを使って犬のモデルを頭と鼻に分けてカットし、それぞれの穴をFillで埋めて丸みのある表面に整えました。準備が整った頭と鼻のパーツをRhinoに戻して、Duplicate、Scale、Joinで列車に配置・合成しました。楽しかったのは、犬の鼻を客車の表面に取り付けたところで、遊び心のある楽しい表現になったと思います。
本プロジェクトでは、以下のCults3Dから提供されている3Dモデルを使用しました:
YahooJAPAN 作「犬(Dog)3Dデータ」https://cults3d.com/en/3d-model/art/dog-3d
YahooJAPAN 作「ツバメ(Swallow)3Dデータ」https://cults3d.com/en/3d-model/art/swallow-3d
Train
Mash up