ジャンル雑多なゲーム・ゲーム制作関連の色々な情報を取り扱っているブログ。最近はBlenderについてが中心。
[UE4] ゲーム制作活動ノート1日目 地形作ってみた -Unreal Engine 4ゲーム制作

[UE4] ゲーム制作活動ノート1日目 地形作ってみた -Unreal Engine 4ゲーム制作

Unreal Engine 4 ランドスケープを使って地形を作って、ランドスケープマテリアルを使ってレイヤー貼ってみた —UE4でゲーム制作活動ノート-1日目-

Unreal Engin4で色々やってる学習ノートや、UE4を触る前にC, C++再学習していた時の徒然なるままそこはかとなく書きつくっていたC,C++学習編もあります。よろしければそちらもどうぞご覧ください。

ランドスケープを使って地形作ってみた

※『ランドスケープ』についてよくご存じない方は、UE4公式のドキュメントでもランドスケープについて記述されているページがありますので、そちらをご覧ください。

ランドスケープの作成|Unreal Engine

UnrealEngine4 ランドスケープの作成 ランドスケープ マテリアル 洞窟 岩 地形 gif

↑のGIFのものはワイヤーフレームで表示したものなのですが、洞窟や鍾乳洞っぽい感じイメージで作ってみました。

実はスカルプティングして作ったわけではなく、ウェイトマップを読み込ませて作ってみました。

UnrealEngine4 ランドスケープ  スクリーンショット

ランドスケープモードにして、管理の『New Landscape』>「ファイルからインポート」で(画像ではハイトマップと書いてありますが)ウェイトマップを読み込ませて、地形の作成をすることができますので、この機能をつかってみました。

ちなみに、作成した地形が、下から見たら綺麗だったのでおまけでご紹介↓

UnrealEngine4 ランドスケープ 地形 マップ  奈落

ゲームでよく言う(?)奈落の位置からなので、ゲーム中にはあまり見ない(見たくない)部類の画像だとは思います。ゲーム制作しているとこういうの見れて、ワクワクします!

ランドスケープにペイントしてみた

ランドスケープの詳細から、予め作っておいたランドスケープ用のマテリアルを適用して、レイヤーをペイントするわけですが、ここら辺の説明は、UE4公式ドキュメントのランドスケープクイックスタートガイドに丸投げさせていただきます。

そんで、まあ、予想はできていたのですが、マテリアルを適用したら、縦に伸びてしまって(ノ∀`)アチャーな出来に。

「WorldAlignedTexture」というマテリアル関数ノードを使って、テクスチャを投影で貼ってみました↓

詳しくはUE4公式ドキュメントテクスチャリングの項を覗いてみてください。

UnrealEngine4 UE4 ランドスケープ

ビフォーアフター

UnrealEngine4 ランドスケープ マップ 地形 岩 マテリアル スクリーンショット
UnrealEngine4 UE4 ランドスケープ

若干場所が手前だったり角度が違うのはお許しください(>_<;)

思ったことを語っているあとがき

やっぱり実際に作ってみる系の書籍で勉強させていただくと何となくでも分かってきますね。(原理とかの説明は無理ですが)

Unreal Engine 4 のことがわからなく手探りの状態から、→の書籍で学習させていただいて、特にマテリアル作成の仕方やマテリアルについての知識 (一部のシェーディングなどの知識含め) をある程度身につけることが出来たように思います。

根気と根性で「お金を絶対に掛けない!」っていう感じでかじりついていくのも、学習スタイルの1つではありますが、何事も何にもわからない状態からは、やっぱり書籍が一番良いと実感しなおしました。

何の分野でも、先駆者様はWebページや書籍を残してくださっているんですよね。そりゃもちろん利益を考えて掲載、出版されているというのもあるんでしょうけど、後輩のために何かを形として1つ残してくださる、しかもそれに関する手引きも残してくださる、というその存在そのものとかけてくださるその労力が、本当にありがたいと、最近拙いながらも何かと記事を書くようになってしみじみ感じるのです(-人-)

願わくば、私の記事もいつか誰かのために良いなと思いつつ、これからも書き連ねてまいります!

ご意見・ご感想・ご質問、また、ここ間違ってるよとか、もっといい方法あるよといったご指摘などございましたら、お手数ですがコメント欄やtwitterアカウントほろほろり(@_horo_horori)へお願いしますm(_ _)m

Pocket

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください