VITALIFY.ASIA logo

【Unity】地球規模のオープンワールドに草を描画する技術

フィットネスゲーム「Joggle」の広大なオープンワールドに、草原を最適化して描画する技術を導入しました。

【Unity】地球規模のオープンワールドに草を描画する技術
目次

弊社で開発しているスマホ用フィットネスゲームJoggleでは、ゲームのフィールドにリアルサイズの地球を採用しています。

Joggle - Fitness Apps
ダウンロード(無料)はこちらから

現在開発中のバージョンでは、この広大なフィールドに草原を描画する技術を導入しました。

PSやSwitchなどのオープンワールドゲームのリアルな風景に欠かせない草原の描画ですが、スマホでこれを導入するためには処理を限界まで効率化する必要がありました。

ジョギング中の没入感を高める

このゲームでは、スタンドに立てたスマホの前でプレイヤーが実際に走ることによってキャラクターを動かします。

プレイヤーのジョギングの邪魔にならないようにフィールド上の障害物を極力少なくしていますが、そのことで画面がシンプルになり過ぎてしまい、現在どれだけの速さで移動しているかを認識しづらくなるという問題を抱えていました。

草の導入により画面の情報量が増え、移動速度を直感的に認識できるようになりました。このことにより、プレイヤーは今までよりもジョギングに集中できるようになりました。

スマホならではの工夫

実はゲーム内の草は単純な三角形のポリゴンで描かれています。

より細かく分割されたメッシュを使用すれば表現力は高まりますが、当然ながらその分負荷が激増します。そのため、三角形の単純な図形ばバレバレにならないような工夫が必要です。

中でも効果があったのは、地面と草の根元の色を完全に同じにするという方法でした。結果的に、草の根元が地面と馴染んでほとんど目だなくなります。

一方で、葉の先端は場所によって色にバラ付きができるように工夫しています。これにより、先端だけが地面に馴染まずに際立って見えるようになりました。

今後の改善に期待

今後は草の種類を増やしたり、花を咲かせたり、更なる改善を予定します。
ジョグルのこれからの発展にぜひご期待ください!

Joggle 紹介ページ

Joggle - Fitness Apps
ダウンロード(無料)はこちらから

1,000社以上の事業成長を支えた圧倒的な『スピードと柔軟性』で、御社のアイデアを最短で形にします。まずは無料で壁打ちしませんか?

ブログに戻る

関連記事

3D CADのモデリングとは?形状の作り方とデータ構造を解説CAD & Engineering

3D CADのモデリングとは?形状の作り方とデータ構造を解説

3D CADでは、形状を作る操作と、コンピューター内部で形状を表現するデータ構造は別の概念です。本記事では、スケッチ、押し出し、回転、フィレット、ロフトといった基本操作から、フィーチャー履歴、B-rep、CSG、NURBS、ソリッド・サーフェス・メッシュの違い、モデリングカーネル、STEP・STLによるデータ交換まで体系的に解説します。

Toshihiko Nagaoka
The Gundam Base Vietnam   眠っていた情熱が再び目を覚ます3D

The Gundam Base Vietnam 眠っていた情熱が再び目を覚ます

ホーチミン市のTHE GUNDAM BASE POP-UP WORLD TOURを、長年3Dデザインに携わる筆者が訪問。10年ぶりにガンプラへの情熱を取り戻した体験を通して、パーツ分割、関節構造、金型、射出成形、量産設計など、3Dデザイナーだからこそ見えるガンプラのものづくりの魅力を紹介します。

Son Phung
3D Tilesとは何か?基本概念から最新トレンド、活用事例まで徹底解説3D

3D Tilesとは何か?基本概念から最新トレンド、活用事例まで徹底解説

3D Tilesは、大規模な3D地理空間データをWebやモバイルへ効率的に配信するためのオープン規格です。HLOD、Bounding Volume、tileset.json、3D Tiles 1.0と1.1の違いを整理し、Project PLATEAU、Google Photorealistic 3D Tiles、BIM・点群での活用、CesiumJSによる複数タイルセットの重ね合わせとLOD制御まで解説します。

Toshihiko Nagaoka
ぼくはデューパー、なんでもきいてね!