ムラサメ研究ブログ

主にゲームやプログラミングのログ

UnrealEngine4

Unreal4.14 ノンフォトリアルに挑戦中

はじめに 一般的に Unrealといえばフォトリアルなものに強く、アニメなどの ノンフォトリアル(NPR)には弱い というイメージが有り たしかに当たってるのだけど GUILTY GEAR Xrd -SIGN- にて、UnrealEngine3ではあるが、かなり完成度の高い NPRが動いていま…

何番煎じか UnitychanをUnreal 4.14で読み込む。 アニメーションステートマシン作成

はじめに 何番煎じか不明だが UnityChanモデルの読み込み 触った感じ 4.14になっても ほとんど変わってないので 本当に何番煎じか・・ 前回は UnityChanが操作できるが Tポーズなので 今回は 待機モーション、ジャンプ等を作る 最低限のアニメーション設定(…

何番煎じか不明だが Unreal4.14で Unitychanを読み込む

はじめに いろいろな人が記事書いてくれているので基本それを見てください たとえば UE4でゼロからユニティちゃんを表示させるまで - Let's Enjoy Unreal Engine 今回は自分のメモと UE4.14で変更点があると思われるのでチェックです データのコンバート 上…

Unreal4.13 リプレイ機能調査(キルカメラ) Part 1

はじめに 今回は調査。不確定な要素もあるかもしれない 有識者のツッコミ欲しい所。 UnrealEngineにはリプレイ機能がある。 これは 終了したゲームを例えばファイルから再現をさせる機能である ムービーと違って、後から視点を変更したり出来る docs.unreale…

UnrealEngine モジュールを使うときのメモ

必要になった背景 モジュール使ってますか? とりあえず今回 リプレイ機能を調査したかったので #include "Runtime/NetworkReplayStreaming/NullNetworkReplayStreaming/Public/NullNetworkReplayStreaming.h" を行いたかったのですが、NullNetworkReplayStr…

Unreal 4.13でWorldViewProjectionを探す旅

調査中内容でも書かないよりはましかとおもって 自分用のメモついでに。 UnrealEngineは基本的にMatrixを扱わずに開発出来るように作られているように思う BluePrintでもほとんどMatrix関係の関数がないし その代わりに、RotaterやTranslator等を作って Appl…

ブループリント de Enumを作る

かるいTipsなので説明なしに C++でEnumやStruct作るのは簡単。 C++の構文使えばいい それをBluePrintからも使えるようにするには、UPROPERTYをつける ってのは以前やったが ブループリント上で Enumも構造体も作れる 新規ブループリントから Enumを選ぶ そし…

アニメーションブループリントで モーション合成

はじめに ゲームのサンプル書いているけど仕事のほうが忙しく、作業すすまないため Tipsを書くことに Tipsと言う名の、自分のためのメモでもある 今回の内容 ブループリントに関して何も言及していないのにアレだが アニメーションブループリントは、通常の…

Unreal4 簡単なゲームを想定して調査する

TL;DR Unreal習得に最も近道は 大雑把なエンジンの思想を覚えて、1本簡単なゲームを作り そこに肉付けすることだと思う エンジンの思想 この間調査した内容では、BluePrintというビジュアル言語とC++があり、どちらでもゲームコードをかけるし お互いにCall…

次に調査する内容を何にするか

今のところ、BluePrintとのリフレクションまわりの調査が終わった 正直いうとゲームを作る上で表向きには何も必要なさそうな部分だけど Unrealの性質を知る上では、良い題材と思う いきなりリフレクションから始めるあたりが、私流というか、自分にとって最…

UnrealEngine4 最初にBluePrintとのリフレクション部分を調べる part4 BluePrintに渡せる型

BluePrintに渡せる型 BluePrintになんでも渡せると思うな! C++コード UENUM(BlueprintType) enum class EHogeEnum : uint8 { HOGE, HOGE2, HOGE3 }; USTRUCT(BlueprintType) struct BPSAMPLE_API FHoge { GENERATED_USTRUCT_BODY() float x; }; USTRUCT(Blu…

UnrealEngine4 最初にBluePrintとのリフレクション部分を調べる part3 メソッド

最初に プロジェクトは BluePrintのThirdPersonExanmple プロジェクト名:BPTest C++クラス: MyActor 派生したBluePrintクラス:BP_MyActor 前回、構造体、Enum、メンバ変数のリフレクションを調べたので 今回は関数のリフレクション 基本的にはリフレクシ…

UnrealEngine4 最初にBluePrintとのリフレクション部分を調べる part2 構造体、enum、メンバ変数

最初に プロジェクトは BluePrintのThirdPersonExanmple プロジェクト名:BPTest C++クラス: MyActor 派生したBluePrintクラス:BP_MyActor を作成する 作成したクラスを元にリフレクションを調査 構造体 構造体をBluePrintと両方で使いたい場合は、基底ク…

UnrealEngine4 最初にBluePrintとのリフレクション部分を調べる part1 クラスの作成&継承

UnrealEngine4 を初めて触る インストールやセットアップは色々なサイトであるので、私は 最新のUnrealEngine4のソースをダウンロードし、エンジンビルドを行い BluePrintとのリフレクション部分を調べた 理由は、程よい難易度で、UnrealEngineの全体像を軽…

UnrealEngineはじめるにあたって・・

UnrealEngine4 を始めるにあたって どこから勉強するか?最初に悩むところはそこだろうし、役割によっても変わってくる当然プランナーやデザイナーだと、プログラマとは違うところから入るのでそこは除外すると大きくプログラマは何種類かにわかれるとおもう…