
初代プレイステーション時代くらいのローポリゴンのモデリングに特化した3DCGソフトウェアです。タイルマップベースによる面張りでモデリングするのが主な手法になります。日本語の情報がほぼないソフトウェアなのですがとても使いやすくもっと普及して欲しいため自分の為にも操作方法を備忘録として記事にします。
投稿されている作品を見ると素晴らしい表現力のモデルがたくさんありソフトウェアの底力を確認できます。
シンプルにまとまった統合型の3DCGソフトウェアでもあり、リギングやシーンアニメーションを設定する機能もあります。ゲームエンジンであるGodotとの相性が良く作製したモデルをそのままゲーム内で使用することができます。私でも以下のツイートに示すモデルくらいならモデリング出来ました!人型をここまでモデリング出来たのはこれが初めてです。いつもどの3DCGソフトウェアでもローポリですら大変過ぎて諦めてしまうけれどCrocotile3DはUIと操作方法がシンプルで混乱することなくソフトウェアの使い方を覚えられます。
crocotile3d 楽しい!姫戦士スタイル。次はモーションに挑戦する!余裕があれば武器も持たせてみたい。 #crocotile #crocotile3d #oc #lowpoly #ローポリ pic.twitter.com/8aQov5KwND
— 何しよう (@auroraspice) January 17, 2025
ローポリに特化していることもありBlenderやMaya、Metasequoiaに代表されるようなモデリングを補助する便利な機能(厚み付けモディファイアーやスムース等)はないです。複雑な形状のモデリングに関してはある程度原始的なモデリング手法を学ぶ必要と練習が必要だと思います。公式サイトやチュートリアル動画を見て頂くと分かるのですがポリゴン数が多かったり矩形ではないポリゴンを扱うのは苦手なためキャラクターのモデリングを行う場合は相性が悪いです。近年に代表されるVTuberのようなモデルはものすごい根気があればやってやれないこともないでしょうがそういうモデリングを行う場合は素直に他の3DCGソフトウェアを使用した方が良いと思います。
タイルマップベースなためドット絵エディタが内蔵されております。モデリングしたオブジェクトをUV展開後に内蔵されているドット絵エディタで色塗りすることが可能です。ただ肝心のドット絵エディタは癖が強く扱いずらいのが難点ではありますがドット絵の描画に制限はありません。必要なら画像ファイルへ出力して他のソフトウェアで編集したものを再度取り込みなおすこともできます。
PCゲームに代表されるマウスとwasdを使用した操作方法を採用しているためキーボードとマウスを使ったゲーム操作に慣れている方はかなり直感的に操作可能かと思います。むしろ直感的に操作でき過ぎて他の3DCGソフトウェアも同じ操作方法にして欲しいと思うくらいです。
操作集
全般
Tabで描画モードと編集モードを切り替えるctl+9でワイヤーフレームの表示・非表示を切り替える
カメラ
space+マウス左クリックでカメラ回転space+マウス右クリックでカメラ平行移動中マウススクロールでカメラ拡大・縮小
描画モード
十字線の位置にタイルが貼り付けられる
左クリックでタイル貼り付け右クリックでタイル削除space+wで十字線を奥にspace+sで十字線を手前にw,a,s,dで十字線を上下左右に移動

プリミティブの追加は描画モードのキャプチャーのボタンから配置できます。

追加するプリミティブの形状とプリミティブの分割数は「Transform」タブのキャプチャーの部分から設定できます。
編集モード

モデル編集時の単位Pixelを変更する場合はTilesetタブのキャプチャーの位置にある値を変更します。キャプチャーでは1px単位ずつ編集ができるようになります。デフォルトは16pxなはずです。小数点以下も設定することができます。
左クリックで頂点・線・面選択同じ個所を左クリックで頂点・線・面選択解除ctl+aで全選択ctl+dで全選択解除ctl+cで選択した頂点・線・面のコピーctl+vで選択した頂点・線・面の貼り付けw,a,s,d選択した頂点・線・面選の平行移動
オブジェクト化

- 編集モードでタイルを選択して右クリックから「Create Object」でシーンにオブジェクトとして追加できる
- オブジェクト化する際は十字線の位置に注意すること。十字線の位置も一緒にオブジェクト化される。その際の十字線の位置を基準にオブジェクト化した物体は回転・移動・拡大・ミラーリングを行うことができる
- オブジェクトに変換後は全選択から右クリックの「Edit Object」で個別に編集ができる
- オブジェクトを選択して
Enterキーでも良い
- オブジェクトを選択して
- オブジェクト化されたモデルは「Scene」タブから確認できる
- ダブルクリックで名称を変更できる
Tileset, UV, Painting
space+左クリック+ドラッグでキャンバスを動かせる中マウススクロールで拡大・縮小
Tips
チュートリアル動画を視聴したり実際に動かして自分なりに理解したモデリング操作の備忘録を残しておきます。
カメラの拡大・縮小率を変更する方法

メニューの「Edit → Settings」で設定ダイアログを表示して、「Camera」項目にある「Camera Field of View」の値を変更する。小さいほど拡大しますがポリゴン同士の重ね合わせによって引き起こされるZファイティング(ちらつき)も強くなります。
十字線の位置を初期化する方法

「Transform」タブの「Crosshair」の領域にあるPositionをすべて0の状態で「Set」をクリックすれば初期位置に戻せます。
ミラーリングの方法

ミラーリング機能があるため片側だけモデリングしていくことで全体をモデリングする手法が使用できます。
「Scene」タブから作成したオブジェクトのメニューダイアログを開いて「Mirroring」にある「Mirroring Enabled」にチェックを入れるとオブジェクト生成時の十字線を基準としてミラーリングされます。
「Marged to Object」をクリックすればミラーリングされたオブジェクトがミラーリング元のオブジェクトに生成されます。ボーンやモーションを設定する際はマージしましょう。
面分割の方法

面を選択状態にして中マウスボタンをクリックすると緑色選択状態なります。そうすると分割線のプレビューが表示されるので分割したい位置で右クリックから「Faces→Split」で分割できます。ショートカットのalt+sでも行けます。
二つの頂点をくっつける方法

くっつけたい頂点を選択して . (ピリオド) キーで先に選択された頂点が後に選択された頂点に引っ張られる形で結合します。
オブジェクトのUVを別のタイルセットに移したい場合

移したいタイルセットを選択状態にし、かつ移したいオブジェクトの面(UV)を選択した状態で「TIleset」タブのメニューから「Apply Tileset to the Selected Faces」をクリックすると移せます。※ 「UV」タブ側のUVも選択している必要があります。
タイルセットをチェックパターンで塗りつぶす方法

「Painting」タブからチェッカーマークにチェックを入れて、色を二つ選択した状態で塗りつぶすとチェックパターンで塗りつぶせます。
UVを整える方法
公式のチュートリアル動画を見るとどのように行うのか分かるのですが英語なため自分なりに方法を備忘録で残しておきます。

「UV」タブを選択した状態で面を選択するとキャプチャのようにUVが表示されます。選択したタイルからそのままモデリングを行っていれば殆どの面は同じタイルにUVが貼られていると思われます。

表示されたUVを選択した状態で、右クリックから「Transform → unwrap」でモデリングした面の形状にUVを変換することができます。UVにも十字線はありダブルクリックすることで特定のUVを選択した状態で十字線をUVの中心に持ってくることが出来ます。これはUVの形状をそのままに回転させたり向きを変える際に便利です。
「unwrap」は選択中のUVを現在の面の形状に変換してしまうためポリゴンの粒度や形状が細かすぎると相性が悪いかもしれません。色塗りをする際はドット絵エディタを使用するのですがオブジェクトの形状にもよりますがUVは矩形のままの方が都合が良いかもです。作成しているモデルに合わせて適宜判断する必要があります。例えば地形などのマップや建物等をモデリングしているなら矩形のままがよいでしょう。人や生物のような形状が複雑な場合はunwrapしても良いと思います。私は色塗りの都合上タイルマップの形状そのままでUV展開を行う方が好みなためこのキャプチャでは矩形のままです。
少しずつ面を選択しながら手動でUVの形と位置を整えていく必要があります。

面を選択しながらUVの形を整えたら整えたUVを全選択して右クリックから「Transform → Round to nearest pixel」をクリックします。するとUV頂点をもっとも近いドットの座標位置に合わせてくれます。結果として一部頂点は綺麗に結合して揃うかと思います。もちろん一番近いドットがズレて揃わない頂点も出てくるのでそういう箇所は手動で調整します。

綺麗に結合しなかった頂点は「UV」パネルにある「UV Percision」でUV頂点の移動Pixel量を変化させることができるので数値を変えつつ「UV」タブにあるキャプチャのボタンをオンにすると頂点結合のスナップを効くのでスナップを活用して手動で整えます。
UV内を一気に塗りつぶす方法

「Painting」タブから塗りつぶしたい色を選択した状態から「UV」タグのUVエディタで塗りつぶす対象のUVを選択した状態で右クリックからの「Paint → Fill Solid」で選択したUV内を一気に塗りつぶせます。
2026年1月15日追記
モデルの頂点を綺麗にそろえる方法
編集モードに記載がある単位Pixel量を変えながらモデリングしていると頂点が微細にずれていくと思います。好みにもよりますが綺麗に頂点が揃っていて欲しい場合は以下の方法で揃えられます。他のモデリングソフトウェアで言えば「選択した頂点を座標軸で揃える」に相当する機能ではありますが正確には頂点を揃えるというより選択された頂点を3D空間上の単位Pixelグリッドのもっとも近い位置に合わせる機能です。

揃えたい頂点を選択して、単位Pixel量を合わせたい移動量に修正し右クリックから「Vertices → Align vertices to the grid」で揃います。キャプチャでは全頂点を選択していますがグリッドに合わせたい頂点のみの選択でも効きます。

適用した状態です。透視投影なため分かり辛いですが左側の頂点のラインはその頂点から見てもっとも近いグリッド(位置)に揃っているかと思います。
※ (便利ですが平面を綺麗に揃えたいみたいな要望の場合はある程度ポリゴンを構成する頂点を合わせたい座標軸の近い位置には調整しておく必要があるのが難点ですね…)
備考
私が遭遇した現象の解決法を記載します。
gltf形式へ出力してビューワーで読み込むとポリゴンの境界に線が見える

こんな感じの状態の事です。まるで正中線で一刀両断されたようです。(笑
これはUVペイントにてエディタ上に表示されているUV境界ギリギリまでしか塗られていないと遭遇します。

こんな状態です。「Round to nearest pixel」を使用するとUVが綺麗に整う上にUVの境界も分かりやすくCrocotile3Dの描画モードでは綺麗に見えるためついキャプチャのようにしたくなります。ですが境目を綺麗にしたい場合ははみ出るように塗りつぶす必要があります。

こういう風にすればgltf形式に出力しても綺麗になります。Crocotile3D上で見た目が綺麗でも適宜gltf形式に出力してビューワーで確認することをお勧めします。
2025年5月27日追記

この事象はUVブリードあるいはシームと呼ばれる事象で境界の色の変化が大きいドット絵のような解像度の低いテクスチャが設定されている3DCGモデル共通の問題です。どのゲームエンジンで読み込んだとしてもテクスチャに対して最近傍補間(Nearest)等の処理を施さないと発生しうる事象です。もっとも有効な対策方法はパディング(余白)が現実的でCrocotile3Dにもパディング機能があります。展開済みのUVだともうどうしようもないですが、あらかじめ「UV Padding」を設定しておくとキャプチャのように縁取りを想定したUV展開が可能です。

またUVの境界に適切にパディング(余白)があることが前提ですが「タイルマップ右クリック→ Paint → Add Padding」を使用すると境界の色でUVの余白を一気に塗りつぶすことが可能です。
2025年7月6日追記

Crocotile 3Dでシーム現象が起きない理由はフィルター設定があるおかげです。モデルに適用されているタイルマップを選択した状態で「Tilemap」の「Tileset Material Setting」からフィルターを「Nearest」から「Liner」に変えるとパディングがない状態だと境界線に線が入る状態の表示にすることができます。裏を返せば使用するゲームエンジンがテスクチャマッピングでNearestフィルターを使用できるのであればパディングを埋めなくてもCrocotile 3Dのデフォルト設定と同じ見た目にすることが出来ます。
まとめ
この記事では全般的な操作手法と実際に触っていて私が感じた疑問点について備忘録としてまとめました。余力があれば随時追記もしたいです。
他にボーンの作成から設定、リギング、アニメーションの機能もありそちらのハウツーも分かっているので別途記事に出来たらと思っています。以下のようなアニメーションをCrocotile3Dで作成することができます。
モーションの練習。次はフィールド作ったりゲームに組み込んだりしたい。モーションつけるのは手動で大変だけど覚えることは少なくてやりやすいかも。髪の毛やスカートは大変過ぎて諦めた… #crocotile #crocotile3d #oc #lowpoly #ローポリ #3dcg pic.twitter.com/1vqFMCu18l
— 何しよう (@auroraspice) March 10, 2025
待機モーション#crocotile #crocotile3d #oc #lowpoly #ローポリ #3dcg pic.twitter.com/LOGgWayHew
— 何しよう (@auroraspice) March 26, 2025
コメントへの回答
2025年6月21日追記
BAKINでゲーム作ってみようかな~と検討していて、ローポリのものを制作したいのですが… たとえばcrocotileで作った地形をBAKINに取り込むことは可能なのでしょうか?
こちらに関しましては以下のRPG Developer Bakin公式のWikiが参考になるかと思います。
Bakin で利用できるモデル形式は、FBX形式と VRM形式です。 ここでは、FBX形式のモデル仕様について解説します。 VRM形式のモデルについては、.vrmフォーマットモデル を参照してください。
だそうです。結論から言えばCrocotile 3Dで作成したモデルを直接Bakinに読み込ませることはできません。
ただ、Crocotile 3Dはgltf形式での出力が可能なためgltf → Blender → fbxで変換すればBakinで扱えるはずです。
あともう1つ参考になるのが以下のページです。
実はVRM形式はgltf形式をベースに作られた規格であるため、Blenderを使いfbxへ変換する方法に関しては上記リンクの方法も参考になるかと思います。