simplestarの技術ブログ

目的を書いて、思想と試行、結果と考察、そして具体的な手段を記録します。

Unreal Engine

UnrealEngine4.13で頂点シェーダー

頂点シェーディング方法を探して次のプロジェクトを見つけたのですが github.com確かにコンピュートシェーダーとピクセルシェーダは機能していました。 描画ターゲットに結果を書き出して利用する分にはこれが良いかもしれません。しかし、ずいぶんとトライ…

Windowsから重力方向を求める

加速度センサの情報を拾うコードは次の通りらしい Using Windows 8* WinRT API from desktop applications | Intel® SoftwareUnreal Engine 4 からの取得方法を知りたかったのですが すでにサポート済みであり そこは Motion をキーワードにすると良いらしい…

UnrealEngine4.12をソースコードからVisualStudio2013でビルドする

Epic Gamesのアカウントで次のアドレスに入ったら https://www.unrealengine.com/dashboardソースコードを取得する項目を見つけました。 GitHub アカウントを作成して、アカウント名をプロフィールに記載することで Unreal Engine のリポジトリアクセス権関…

UnrealEngine4でUTexture2Dをシステムメモリから更新する

まず Unreal Engine 4 ではマテリアルに適用するテクスチャは UTexture2D というものだそうです。(調べただけでまだ触っていない) 基本的にはGPU側で超並列演算を行うもののようですが、特別にシステムメモリのbyte配列からテクスチャの内容を更新するUpda…

UnrealEngine4.12のC++プラグインでスタティックリンクライブラリを利用する

入門書や公式リファレンスを読んでいてびっくりしたのですが Unreal Engine におけるプラグイン機能は、次の図で示す通りゲームのプロジェクトにC++のソースコードが配置される感じです。プラグインは独立したプロジェクトにならないことに衝撃を受けました…

UnrealEngine4.12でAndroidアプリ作成とインストール

フィーリングで探すと File メニューからパッケージ化するというものが見つかります。パッケージ化メニューからAndroid(すべて)を選べばインストールバッチファイルが作成されます。 これを実行すればAndroid端末にUnreal Engineのゲームがインストールされ…

UnrealEngine4.12のC++プラグイン機能を利用する

オブジェクト(UE4だとActor)のTransformをC++のコードから編集したいだけなんです。私がどんな落とし穴にハマっていくか、記録していきます。Visual Studio 2015 を Community からインストールしました。 あ、ここまでは大丈夫です。 C++がディフォルトで入…