Modeling

CG News

Tropism V1.0 for Modo 13

以前から開発されていた樹木作成プラグイン「Tropism」がリリースされたようです。価格は€ 50。
https://payhip.com/b/pMxT

概要

Tropismは、カスタムのMesh Operatorに基づいて構築されたModo用の完全に手続き的な木/つる/静脈発生プラグインです。それは Adam RunionsによるSpace Colonization Algorithmに基づいています。

特徴

  • 木、低木、植物、小枝、生垣、静脈、つる、稲妻などの実体をリアルタイムで成長できます
  • パーティクルシステムで、メッシュサーフェス上、カーブに沿って、メッシュ境界の内側で成長できます
  • メッシュサーフェスにパーティクルをペイントして、ペイントした場所にリアルタイムでつるが成長するのを確認できます
  • 1つ以上のロケーター(根)を使用して成長の場所を定義
  • いくつかのルーツで、エンティティは枝の衝突なしにスペースを奪い合います
  • メッシュボリューム、デフォーマ、エフェクタを使用して成長を形作り、変形し、アニメートできます
  • ハイポリ/ローポリ生成コントロール(クワッド、sds)
  • 自動的にメッシュにUVマッピング生成
  • カーブガイドを使用して成長を制御
  • 小枝/葉システム制御
  • Modo Replicatorを使用してカスタムビルボードを作成し、葉を散布する
  • 成長のための複数のアニメーションコントロール
  • ランダムな小枝をスケッチまたは作成してテクスチャ焼き付け

その他、フォーラムをご覧ください。

機能

動作環境:Modo 13、Mac 10.13以降、Win 7、Win 10

PointScatter

任意のメッシュのサーフェス上で、任意のカーブに沿って、閉じたメッシュボリューム内に頂点を散乱させます。それは基本的な木/茂みの形で点を分配することもできます。

SPCOperator

アトラクタポイントに基づいてさまざまな種類の植生の典型的な構造を模倣するために、さまざまな方法でカーブを成長させます。

SproutPass

成長を模倣するためにさまざまな方法でカーブの頂点を操作するMesopです。

TwigOperator

カーブの先端から任意のカーブに沿って追加のポリライン/カーブを追加できます。また、その位置に葉/小枝/ビルボードを散布するレプリケータ用の変形制御を持つパーティクルを追加します。

CurveMesher

ディテールやUVマッピングを細かく制御して、メッシュレイヤ内の任意のカーブに沿ってメッシュを生成します。Modoのカーブメッシャーツールと比較してユニークなのは、特定のルールに基づいて互いに結び付いているカーブを理解する能力です。それは木の典型的な構造を理解しています。

10以上のサンプルシーンと2時間の無料オンライントレーニング

注意事項

Tropismにはテクスチャパックやプリセットは含まれていません。

ライセンス

オンラインでライセンスを有効にする必要があります。2つのPCでライセンスを同時に実行することができます。ライセンスはタイムアウトや遅延なしにオンラインサービスを介してマシン間で転送できますが、すべての登録と転送にはインターネット接続が必要です。ランダムなオンラインチェックが行われますが、アクティブライセンスを持っている限りTropismをオフラインで最大20日間使用できます。

CG News

Evenly Distribute Meshes スクリプト

選択した頂点にアイテムを整列するスクリプトが公開されています。
https://community.foundry.com/discuss/post/1170139

 

似たことはカーブトランスフォームツールでも出来るのですがプロパティを適切に設定する必要があるので、スクリプト一発でできるほうが便利に使えることがある気がします。

参考資料

Future of 3DS Max

3ds max 2020以降で追加を予定しているパブリックロードマップが公開されていましたが、新機能ビデオも公開されてるようです。

  • 3dsmax用の取り外し可能なビューポート
  • 新しいテクスチャベイク処理
  • 新しいリトポロジーツール
  • パブリックロードマップから出すことができる他のいくつかのヒント
  • Bifrostが3ds maxに火と煙をもたらします

Tips

modoのモデリング機能紹介

modoを使ってて便利に思うモデリング機能について紹介してみたいと思います。いずれもモデリング時に利用頻度の高い機能や、知ってると便利な機能です。

modoのダイレクトモデリングの使いやすさは、選択機能の豊富さとトポロジーの再構築が簡単なところにあると思います。トポロジーの流れがうまくいかないとき、こまごま編集するよりポリゴンを削除して作り直した方が早い。というスピード感のあるツールが気に入っています。

 

目次

・選択機能
・モデリングツール
・ビュー操作
・表示と非表示
・編集のロック
・センターをバウンディングボックスへ
・ドロップアクション

選択機能

モデリングで必須の操作、選択に関する機能です。

連結選択

ポリゴンのつながりを選択する機能です。

  • ダブルクリック
  • ]

 

選択の拡張と縮小

いわゆる「グロー選択」と「シュリンク選択」です。

  • Shift+ = 選択を拡張
  • Shift+ = 選択を縮小

 

パターン選択

ポリゴンを1つおき、2おきのようにパターンで選択する機能です。

  • = 選択を増やす
  • = 選択を縮小

 

ループ選択

ループ選択です。エッジダブルダブルクリックで動作します。選択後 Delete でエッジを簡単に削除できるので、トポロジーの調節に便利です。

  • L
  • Shift+ = 前のループを追加選択
  • Shift+ = 次のループを追加選択

エッジが分岐してる場合に、エッジのループ選択が止まってしまう場合があります。そんな時はモディファイヤキーを組み合わせます。

  • Ctrl + Shift + ダブルクリック

 

クローズループ 選択

指や腕のような形状で末端側を選択する機能です。

  • Shift]

 

ビトウィーン選択

直線や、矩形範囲を選択する機能です。

  • Shift+ 右マウスボタン クリック
  • Shift + G

 

同一平面上

三角ポリゴンを四角ポリゴンに変換したいときに使用します。同一平面上を実行して Delete でエッジを削除。形状によっては完璧ではありませんが知ってると便利です。

 

最短パス

UV展開用のエッジを選択するのに便利です。

 

自動選択

コンポーネント(頂点、エッジ、ポリゴン)を自動的に選択してくれるオプションです。

 

変換

現在の選択状態を任意のコンポーネント(頂点、エッジ、ポリゴン)に変換する機能です。Alt を押すと各コンポーネントが「変換」ボタンに切り替わります。

 

境界

メッシュの開いたエッジを選択する機能です。Ctrl を押すと「エッジ」が「境界」ボタンに切り替わります。

 

トポロジー対称

対称機能のオプションなのですが、トポロジーから対称位置にあたるコンポーネントを選択することができます。Alt を押すと「対称」が「オプション」ボタンに切り替わります。

 

モデリングツール

使用頻度の高い機能だけ紹介してみます。移動回転スケールがWERキー操作なのは、MayaやMaxと同じです。

 

移動

移動ツールです。Ctrl を押しながらドラッグすると軸固定で移動できます。

  • W

 

回転

回転ツールです。Ctrl を押しながらドラッグすると15°刻みで回転できます。modoはツールアクティブ後、ビューのクリックしたところを基準にトランスフォームを使用することができて便利です。

  • E

 

セレクトスルー

移動や回転ツールのままコンポーネントやアイテムを選択するオプションです。このオプションをONにすると、上に書いたビューのクリック基準での操作が無効になります。アイテムモードの時は基本的にONにした方が便利です。

 

エレメント編集

コンポーネント編集ツールです。頂点、エッジ、ポリゴンを切り替えることなく編集できて便利です。メッシュの微調整はほぼこのツールを使用してます。ツールハンドル(矢印)が邪魔なので、ツールパイプから表示を消すと使いやすくなります。

  • T
  • 右マウスボタン =ドラッグでフォールオフを調節

 

ブリッジ

面の張り直しに便利です。利用頻度が高いツールです。

 

放射状に整列

選択を円形に整列するツールです。メッシュに円形のモールドを作成する時に便利です。

 

四角塗り潰し

Nゴンを四角ポリで埋めたいときに便利です。メッシュが意図しない角度で貼られるときがあるので、そんなときは選択が少し手間ですがブリッジの方が意図した通りに面を貼りやすいです。

 

ポリゴンのコピー

移動、回転、スケールツールのとき Shift+Alt+ 左マウスボタン ドラッグすると、トランスフォーム編集しながら複製することができます。エッジモードの場合はエッジを拡張します。

 

ドラッグ スナップ リジッド

modoはスナップ機能が豊富ですが、ポリゴンのつながり単位でスナップできるドラッグスナップリジッドが便利です。

 

エッジからカーブ

選択したエッジからカーブを作る機能です。

 

エッジリラックス

エッジリラックスの「収束」を使用すると、ベベルのラウンドを消すことができます。

 

トポロジペン

トポロジペンはリトポ用のツールですが、面を貼ってモデリングする場合にも便利です。ペンツールにもショートカット機能追加して欲しい。

  • 左マウスボタン クリック = 移動
  • 右マウスボタン クリック = エッジループ移動
  • 中マウスボタン クリック = 分割
  • Shift + 左マウスボタン = 複製
  • Shift + 右マウスボタン = ループ複製
  • Shift + 中マウスボタン = ループ追加
  • Ctrl + 左マウスボタン = スライド
  • Ctrl + 中マウスボタン = 削除
  • Shift + Ctrl + 左マウスボタン = スムージング
  • Shift + Ctrl + 右マウスボタン = スムージング + エッジループ

 

UVリラックスのピン

ピンを使ってリラックスを編集することができます。便利なUV機能もmodoの特長の1つです。

 

プロシージャルモデリング

modoではダイレクトモデリングと同じ機能がプロシージャルモデリングとして提供されています。プロシージャルモデリングは後からベベルの幅を調節したりできて便利です。

リギングやアニメーションにも対応してます。詳しくは「プロシージャルモデリングの基本」の記事を読んでみてね。

 

ビュー操作

3Dビューポートの操作方法は「マウス入力プリセット」で自由に変更できるので、好きなソフトに切り替えるとよいと思います。私の場合は3dsMaxのプリセットを使用してますが、とくに不便さはありません。

modoのビューポートで唯一変に感じるのが回転です。他の3DソフトのようにY軸を固定してビュー回転したい場合は「トラックボール回転」をOFFにするといいです。

  • Alt + 左クリック = ビューを回転
  • Alt + 中クリック = ビューポートを Z 軸で回転 (バンク)
  • Alt + 右クリック = ビューをフリック回転
  • Shift + Alt + 左クリック = ビューをパン
  • Shift + Alt + 右クリック = ビューをパン (上下のみ)
  • Ctrl + Alt + 左クリック = マウス位置にズーム
  • Ctrl + Alt + 右クリック = ボックスズーム (ドラッグで囲んだ部分を拡大)
  • マウスホイール = マウス位置を中心にズームイン、ズームアウト
  • . = ズームイン (コンポーネント選択モードのみ)
  • Shift + .  = ズームイン (2 倍)
  • ,  = ズームアウト (コンポーネント選択モードのみ)
  • Shift + ,  = ズームアウト (2 倍)
  • G = マウスポインタ位置をビューポートの中央に
  • / = ターンテーブル (コンポーネント選択モードのみ)
  • Shift + / = 縦のターンテーブル (ターンテーブル使用時)
  • A = すべてをビューに収める
  • Shift + A = 選択をビューに収める
  • Ctrl + A = 選択アイテムが正面に見えるようにビューを調整
  • Ctrl + Shift + A = 選択アイテムにズームして正面に見えるようにビューを調整

選択してるコンポーネントやアイテムにビューをフィットさせるショートカットは覚えた方がいいですよ。

 

表示と非表示

モデリングで必須のコンポーネントの表示や非表示機能です。

  • H = 選択を非表示
  • Shift + H = 非選択を非表示
  • Ctrl + H = 非表示の反転
  • U = すべて表示

アイテムモードでも同じショートカットが使用できます。

 

編集のロック

モデリングで必須のコンポーネントのロック機能です。メッシュを誤って編集しないように使います。

  • J = 選択をロック
  • Shift + J = 非選択をロック
  • Ctrl + J = ロックを反転
  • I = ロックを解除

アイテムモードでも同じショートカットが使用できます。

 

アクションセンター

アクションセンターはツールの基準となる位置を決める機能です。ポリゴンの面に合わせたりさまざまなルールを指定することができます。

  • Alt + W = 原点
  • Alt + E = ピボット
  • Alt + A = 自動
  • Alt + S = 選択
  • Alt + D = 選択中心と自動軸
  • Alt + F = スクリーン
  • Alt + Z = エレメント
  • Alt + X = ローカル

「ローカル」を使用すると、複数のポリゴンをまとめて編集することができて便利です。

 

作業平面

作業平面は3D座標系とは別にモデリングツールの基準となる平面です。modoのモデリングツールは基本的に作業平面を基準に動作します。使用方法がわかると、とても便利な機能です。

作業平面は選択したコンポーネントに設定する事が出来ます。作業平面を使用してメッシュを作成したり、「地面整列」の基準に使用することができます。

  • Home = マウスポインタの下の形状に合わせる
  • Shift + Home = 選択に合わせる
  • Ctrl + Home = ビューポートに合わせる
  • End = 作業平面 のリセット
  • Shift + End = 作業平面 プロパティポップオーバーを開く
  • Page Up = プラス方向に移動
  • Page Down = マイナス方向に移動

作業平面を使用して指定したポリゴン位置にアイテムを移動することもできます。スナップを使用しても同じことができますが、作業平面はマクロと組み合わせることができるので便利です。

 

スクリーンに整列

他の3Dソフトではパースビューでコンポーネントを編集した場合、パースビューから見た平面でツールが動作します。modoで同じようにツールを動かした場合は「スクリーンに整列」を使用します。

似た機能としてアクションセンターの「スクリーン」もありますが、アクションセンターはツールごとの設定であるため、ツール切り替えのたびに変更が元に戻ります。作業平面であればツールに関係なく、ビュースクリーンを使用して動作します。用途に合わせて使い分けると便利です。

 

センターをバウンディングボックスへ

アイテムのセンターやピボットをメッシュのバウンディングボックスに移動する機能です。中心、上下左右に設定できて便利です。センターはアイテムモードで回転するときの基準になる位置です。詳しくは「modoのセンターとピボット」の記事を読んでね。

 

参照システムを設定

参照システムはワールド座標系から、アイテムのローカル座標に切り替える機能です。シーンにアイテムを配置した後や、アニメーション後にモデルを修正したい場合に便利な機能です。

 

ドロップアクション

ドロップアクションはアイテムをレイアウトするときに便利な機能です。例えばテーブルの上や、でこぼこの地面にぴったりアイテムを配置するときに便利です。

リギングではロケータの位置をスケルトンと同じい位置に移動したいことが多々ありますが、ドロップアクションを使用するとドラッグアンドドロップで素早く配置できます。

 

今回は紹介しきれませんでしたがループ追加のような定番ツール、メッシュコンストレイント、頂点に格納されてるのでメッシュをカットしても壊れないモーフマップやUV、トランスフォームマップを使うと頂点単位で制御可能なインスタンスなどなど、他にも多くの便利な機能が搭載されてます。

modoは初期バージョンがモデラーとしてリリースされたこともあり、モデリング機能が充実してます。他の3Dソフトでは別途スクリプトやプラグインが必要な機能も標準で搭載されていて便利です。
また既存のツールも継続的にアップデートして改善するという開発ポリシーがあるため、古くなったツールが使いやすくアップデートされるのも便利さに貢献しています。最近のバージョンだとベベルメッシュペイントジッターツールが更新されました。

これらのmodoのモデリング機能は、他の3Dソフトにも影響をあたえてきました。現在では他のソフトに類似機能が搭載され、カタログスペック上は同じことができるようになってます。ですが「アーティストフレンドリーなツールによって生産性を向上させる次世代3Dコンテンツ作成ソフトウェア」を目標に開発されてきたmodoの使い勝手のよさは、まだまだ色あせてないと思います。

私は他の3Dソフトも使うのでmodo 601の頃は不便に感じるところもありましたが、modo 10以降は不便さも解消されてると感じます。現在は強力なプロシージャルモデリングも搭載されて満足度の高いソフトに成長してます。ポリゴンモデリングに興味あるひとは、ぜひmodoにチャレンジしてみてね!

次回はmodoのUI機能を紹介してみたいと思います。

 

参考

モデリングのチュートリアルビデオのリンクを貼っておきます。どんなプロセスでモデリングしてるか参考になると思います。

https://youtu.be/dLoZDQ2WoQo

Tips

modo 入門向けコンテンツの紹介

これからmodoをはじめる人向けのリンクをまとめました。modoを使ってみたいけど、どこからはじめればいいかわからない。どんな感じのソフトか知りたいという人は、上から順番にリンクたどってみるといいと思います。

とりあえず、ビデオ見ながらボタンを押しまくって覚えよう!

 

modo 入門ビデオ

modoをはじめるときに見ておくべき入門ビデオです。インターフェイスの説明からモデリング、UV、スカルプト、ペイント、レンダリングと一通りの機能が解説されていて、大まかにどんな感じで使えばいいかわかるようになります。
http://modogroup.jp/modo/training_materials/901basic

 

コーヒーマグ

modoの概念や基本機能を使用してモデリングとレンダリングの基礎を学べます。内容は古いものですがステップバイステップでモデリングとレンダリングを学べる内容です。下のリンクは英語マニュアルですが、日本語マニュアルにも同じチュートリアルが含まれています。
https://learn.foundry.com/modo/content/help/pages/tutorials/tutorials_written.html

 

Modo Japan Group 連載コラム

モデリング、レンダリング、アニメーション機能のチュートリアルです。3DCG初心者が読んでもわかるように丁寧に書かれてます。はじめてモデリングにチャレンジする方は、このコラムに沿ってモデリングしてみるといいと思います。
http://modogroup.jp/modo/column

 

Modo Japan Group の機能紹介・チップスサイト

modoの新機能や基本機能の使い方のビデオが多数公開されてます。この機能どうやって使うんだろ?と思ったらここで検索するといいです。オフィシャルの日本語ビデオがここまで充実してる3Dソフトは他にない気がします。
http://modogroup.jp/tipsblog/contents/

 

modo トレーニングビデオ

modo 101 ~ modo 10.2 までの基本機能の紹介や、機能を組み合わせた応用的な使い方のビデオが公開されています。
開発者じゃないと知り得ないようなデモがあったりして面白いです。modoの機能に慣れてきたら見るといいと思います。
http://community.thefoundry.co.uk/tv/training/
http://community.thefoundry.co.uk/tv/training/index.aspx?page=65

 

modo 公式のチュートリアル

英語のチュートリアルですが、さまざまな業種向けのチュートリアルビデオが公開されています。ムービーなので見ながら学べます。3dsMax、Maya、Softimage、Cinema 4Dユーザーがmodoをはじめるためのムービーも公開されています。
https://learn.foundry.com/modo/content/help/pages/tutorials.html

・基本トレーニングシリーズ
・宇宙船を作る
・建築モデリング
・インテリア照明

 

マニュアルの付録、ショートカット集

下のリンクは英語マニュアルですが、日本語マニュアルにも同じショートカット表が含まれています。作業をスピードアップするにはショートカットは必須です。
https://learn.foundry.com/modo/content/help/pages/appendices/appendix_a_keyboard_shortcuts/keyboard_shortcuts.html

 

pixelfondue

pixelfondueはLuxology創設者のBrad氏らが運営する2Dや3D関連のトレーニングや情報を提供するサイトです。中でもmodoの機能やテクニックを解説したVaughan氏の60秒ビデオは投稿数が360個を超えており、とてもわかりやすい内容で必見です。現在はmodoのマニュアル内にもビデオへのリンクがあります。
https://www.pixelfondue.com/training

 

Modo Premium Contents

modoのメンテナンス&サブスクリプションユーザー向けに、有料販売しているチュートリアルを無償で公開しています。
モデリング、レンダリング、アニメーションなどさまざまなジャンルに特化した有料チュートリアルを見ることができます。
全て英語ですがサンプルシーンもダウンロードすることができます。ステップアップに少し複雑なチュートリアルにチャンレンジしたい場合にお勧めです。
https://community.foundry.com/modonaut/training

 

MODOにおけるアニメーションの原理

いわゆるアニメーションの基礎、「アニメーションの12の原則」をmodoを使用して解説したムービーシリーズです。
https://community.foundry.com/playlist/1045/exploring-the-principles-of-animation-in-modo

「アニメーションの12の原則」とはウォルト・ディズニー・スタジオ内の経験から生み出されたいきいきとしたアニメーションを作るための原則で、伝説的な9人のアニメーター「ナイン・オールドメン」のうち2人、フランク・トーマスとオリー・ジョンストンよって書かれた本「ディズニーアニメーション 生命を吹き込む魔法 ― The Illusion of Life」で紹介されているものです。アニメーションを作る上で普遍的な要素なので覚えておいたほうがよいです。

 

modoを使ってる個人ブログは多くないかもしれませんが、Modo Japan Groupさんが多くの情報を公開してくれてます。公式の正確な情報源があるのは助かりますね。

modoのリギングなど、少し手の込んだことをやりたくなったら、私のTips記事も参考にしてみてね。

Tips

modoでコンポーネントのランダム選択

modoのコンポーネント(頂点、エッジ、ポリゴン)をランダム選択する方法を紹介します。使用頻度は多くないかもしれませんが、地面やレンガなどランダムに選択して起伏をつけたいときに便利です。

 

modo 12.0にはHatchet Collection Python Scriptsから、いくつか便利スクリプトがmodoに搭載されるようになりました。マニュアルには「曲線のオフセット、ランダム選択、フラット化など、さまざまな新しいツールがインターフェイスから利用できるようになりました」と書かれてるのですが「ランダム選択」はメニューにもツールパレットにも表示されていません。

しかしスクリプトはインストールされているので、コマンドを実行すれば「ランダム選択」を使用できます。

 

ランダム選択 コマンド

  • @ppi_Random_Select_Edges.py
  • @ppi_Random_Select_Polys.py
  • @ppi_Random_Select_Verts.py

 

半分選択 コマンド

もう一つUIに表示されていない選択機能があります。象限を指定して選択する機能です。対象モデリングで半分だけ選択して削除したい場合に便利だと思います。

  • @ppi_Select_Half.py

 

参考

フォーム編集でUIにボタンを追加しておくと便利に使えるようになると思います。

Tips

modoのプロシージャルメッシュをリジッドボディダイナミクスで使用する方法

modoのプロシージャルメッシュをリジッドボディダイナミクスで使用する方法について書いてみたいと思います。

modoではメッシュを選択して「アクティブリジッドボディ」ボタンを押すと、プロパティに「ダイナミクス」タブが追加されて「シミュレーションを演算」することができます。

ところがプロシージャルメッシュ(メッシュオペレータ)でメッシュを生成した場合、通常の手順で「シミュレーションを演算」してもうまく動作しません。ダイナミクス タブで「スタティック」をOFF、「衝突シェイプ」を任意に変更する必要があります。

恐らく「アクティブリジッドボディ」ボタンはメッシュオペレータでメッシュを生成したものを認識せず、空のメッシュアイテムとしてダイナミクスの初期設定を行います。手動で適切に設定してあげれば、リジッドボディダイナミクスとして計算する事ができます。

今回のスケマティックはこんな感じ。Encode Stringはmodo 13以降は不要です。

 

プロシージャルメッシュをSwitch Stringで切り替えた場合、リジッドボディは0フレーム目のメッシュを使用してシミュレーションを実行する気がします。また、プロシージャルメッシュを「ソフトボディ」で計算することはできないようです (modo 13.0現在)。「シミュレーションの再生」ボタンではシミュレーションが実行されるのですが、「シミュレーションを演算」しても演算結果がキャッシュできないようです。

プロシージャルメッシュとダイナミクスの組み合わせは、もう少し改善してくれると助かりますね。

 

参考

Tips

modoのプロシージャルモデリング

modo10.1からプロシージャルモデリングが搭載されましたが、プロシージャルモデリングってどんな時に使うの?どんなことができるのかについて書いてみたいと思います。

 

プロシージャルモデリングとは

プロシージャルモデリングは手続き的、非破壊的にメッシュを編集するモデリング手法です。

これまでのモデリング手法は「ダイレクトモデリング」と呼ばれ、メッシュのコンポーネント(頂点、エッジ、ポリゴン)を直接編集してモデリングしていました。
ダイレクトモデリングはメッシュを直接切り貼りして編集するため編集内容がわかりやすい反面、「面取り」にエッジベベルを使用後、再度ベベル幅を調整するには作り直しに近い手間が発生していました。

ダイレクトモデリングの例

 

プロシージャルモデリングはメッシュを直感的に編集する機能ではありませんが、メッシュオペレーター(メッシュを編集するノード)をいくつもスタックすることで、モデリングの工程をさかのぼってメッシュを編集することができます。例えばスムースシフトのシフト量や、エッジベベルの幅をいつでも編集できます。

プロシージャルモデリングの例

メッシュ編集がリストにスタックするのは、Maxのモディファイヤ スタックに似てますね。メッシュオペレーターの数が多くなると、他のソフト同様に動作が重くなります。

 

プロシージャルモデリングの使いどころ

プロシージャルモデリングは難しそうと思うかもしれませんが、利用頻度の高い機能は限られています。代表的なのは以下のようなメッシュオペレーターです。これらの機能は3dsMaxやC4Dなんかでも非破壊編集できるように専用機能が提供されてたりします。

  • エッジベベル (Edge Bevel)
  • 厚み(Thicken)
  • カーブ押し出し(Sweep Effector)
  • 複製系(Clone、Radial Array、Scatter Clone)

 

エッジベベル (Edge Bevel)

面取りに便利です。

 

厚み(Thicken)

服などの厚みに便利です。

 

カーブ押し出し(Sweep Effector)

パイプやコードに便利です。

 

複製系(Clone、Radial Array、Scatter Clone)

建物など規則的な形状で便利です。

一般的にプロシージャルモデリングはモデリングの最後の工程、後から修正したくなるような編集に使用すると便利です。全てプロシージャルモデリングでモデリングするのではなく、ダイレクトモデリングにちょい足しして使うのがお勧めです。

modoのプロシージャルモデリングの優れている点は、3dsMaxのように用途を限定して非破壊編集機能を提供してるわけではなく、ダイレクトモデリングツールの多くがプロシージャルモデリング機能として使用できることです。普段ダイレクトモデリングツールで使用する機能が、そのままプロシージャルモデリングでも使用できるというのは画期的だと思います。

 

プロシージャルモデリングとリギング

modoのプロシージャルモデリングでユニークなところは、メッシュオペレーターがノードとして提供されていることです。キャラクターのリギングと同じ感覚で、メッシュオペレーターをリギングすることができます。具体的にはHoudiniのデモで見かけるような、プロシージャルな家具や建物を作ることができます。

シンプルなファイルを公開しておくので、興味があるひとはダウンロードしてみてください。いずれもプリミティブのキューブをベースに使用しています。アセンブリとして再利用できるようには作ってないので、自作するときの参考にしてみてね。

 

サンプルファイル

Cloneを使用してメッシュを複製してます。デフォーマを使用するためにMerge Meshesを使用しています。デフォーマを使用しない場合はReplicatorを使用した方が処理が早いです。

 

サンプルファイル

管理を楽にするために天板の形状を作ってから、Merge Meshesで天板アイテムと天板下のフレームに分岐させています。恐らく分岐させると処理が遅くなるので、各アイテムごとにCubeとVertex Bevelノードがあった方が軽くなる気がします。

 

建物

サンプルファイル

壁用のアイテムをGroupにまとめてReplicatorで複製しています。Groupを使用したのはランダムに複製するためで、複製するアイテムが固定でよいならGroupを使用する必要はありません。壁のアイテムはキューブの法線方向を向けるためにセンターを回転してます。
このファイルでは全て同じ壁を複製してますが、Cubeを各面ごとに分解すれば好きな壁を並べることができます。

 

プロシージャルモデリングは元々CAD系のソフトから来た概念らしいです。RhinocerosのプラグインGrasshopperや、3DCGソフトだとHoudiniがプロシージャルモデリングの代表的なソフトでしたが、今後はmodoもプロシージャルモデリングを代表するソフトとしてメジャーになって欲しいですね。

 

参考

CG News

Move Center to Selected Elements

選択した頂点、エッジ、ポリゴンの中心に「センター」を移動するスクリプト「Move Center to Selected Elements」が公開されました。
今まではスナップやマクロで作業平面の中心にセンターを移動させていましたが、このスクリプトを使えば手軽にセンター位置を設定できます。標準機能で入れて欲しいですね。
http://modogroup.jp/tipsblog/scripts/move-center-to-selected-elements/

CG News

Tropism Beta Demo

modo用の樹木生成プラグイン「Tropism」のデモ映像が公開されています。もうすぐ発売らしい。プロシージャルモデリング用のオペレータのため、枝の成長をアニメーションさせることができるようです。GLで高速に表示するためのプレビューモードもあるらしい。

CG News

EdgeFlow 2.0 for MODO

EdgeFlow 2.0が発売されました。価格はインディー版が14ユーロ、スタジオ版が60ユーロ。v1.0を持ってる場合は8ユーロ引きで購入できるようです。こういうモデリング機能は標準で搭載して欲しいですね。
https://gumroad.com/l/edgeFlow2
https://community.foundry.com/discuss/topic/145739/edgeflow-2-0-teaser

新機能
  • より良くてより速い
  • ビューポート内のGLハンドル
  • 同じツールに基づいた新しいmeshOperator
  • 円弧分布、曲面上のボリュームをより良く保つ
  • 右クリックで反復処理にマッピング

 

 

 

参考資料

FlowScape

自然環境を描くためにスケッチアプリ「FlowScape」がリリースされたようです。価格は$10。
https://pixelforest.itch.io/flowscape

FlowScapeはスタンドアロンアプリケーションで、樹木、茂み、花、岩、丸太、動物などのアセットをペイントすることができる。環境は空、効果音、カメラと照明をリアルタイムで調整することが可能。現在、3Dシーンをエクスポートすることはできないらしい。

CG News

MadView3D

シンプルなクロスプラットフォーム3Dオブジェクトビューアだそうです。.lwo .lws .lxo .glft .fbx .stl など多くのフォーマットに対応してるみたい。
最近はあまりオブジェクトビューア使わなくなったなあ。
https://www.geeks3d.com/20180823/madview3d-0-3-0-simple-cross-platform-3d-object-viewer/

動作環境

Windows、Linux、macOS、Raspberry Pi 、Tinker Board

 

サポートしてる3Dファイルフォーマット

.3d、.3ds、.3mf、.ac、.ac3d、.acc、.amf、.ase、.ask、.assbin、.b3d、.blend、.bvh、.cob、.csm、.dae、.dxf、.enff、.fbx、.glb、.gltf、.hmp、.ifc、.ifczip、.irr、.irrmesh、.lwo、.lws、.lxo、.md2、.md3、.md5anim、.md5camera、.md5mesh、.mdc、.mdl、.mesh、.mesh.xml、.mot、.ms3d、.ndo、.nff、.obj、.off、.ogex、.pk3、.ply、.pmx、.prj、.q3o、.q3s、.raw、.scn、.sib、.smd、.stl、.stp、.ter、.uc、.vta、.x、.x3d、.x3db、.xgl、.xml、.zgl

 

MadView3Dの機能

  • 周回および飛行カメラモード
  • トラックボールモード
  • ワイヤフレームまたはソリッドレンダリングモード
  • 球状環境マッピングレンダリングモード
  • UVマッピングをチェックするためのデバッグマップ
  • 3Dオブジェクトに関する情報:面と頂点の数、サブメッシュとマテリアルの数と名前
  • 3Dピッキング(SPACEキー+マウスの左クリック)によるメッシュ選択またはリスト内の選択
  • 背景色のカスタマイズ
  • ライト色のカスタマイズ