初期設定 †
- ソースコードの取得
https://github.com/EpicGames/UnrealEngine/tree/master
のページの右側「Clone or Download」を押して取得
- Gitの場合はそこのURLをコピー、GitからCloneでそのURLを指定
- Master以外のバージョンにしたい場合はswichする
- Downloadだと、zipファイルが取得できるのでそのまま
- 落としてきた中にある「Setup.bat」を実行
- 「Generate Project File.bat」を実行
- 「UE4.sln」が出来上がる
Shading Modelの追加 †
参考 †
やってみた †
UE4.12
[シェーディングモデルの追加]
- Engine/Config/ConsoleVariables.ini
r.ShaderDevelopmentModeを1に
- Engine/Source/Runtime/Engine/Classes/Engine/EngineTypes.h
EMaterialShadingModel
に追加
- Engine/Source/Runtime/Engine/Private/Materials/MaterialShader.cpp
GetShadingModelString
UpdateMaterialShaderCompilingStats
- Engine/Source/Runtime/Engine/Private/Materials/MaterialShared.cpp
FMaterial::SetupMaterialEnvironment
- Engine/Shaders/DeferredShadingCommon.usf
#define SHADINGMODELID_*
- Engine/Shaders/BasePassPixelShader.usf
void Main
- Engine/Shaders/ShadingModels.usf
SurfaceShading
自作関数に
- Engine/Shaders/PostProcessAmbient.usf
ImageBasedLightingMISに必要なら
シェーダーの変更 †
参考 †
メモ †
- シェーダーコード変更した後は、エディター上でCtrl+Sfhit+.
|