UE4公式オンラインラーニングの備忘録を作る_1

目的

  • Epics Games社公式のオンラインラーニング、どこから着手するのが正解なのか迷う
    (タグ:Getting_Started選択時に順番が記載されていない)
  • ラーニングパスでやればよさそう
    (各ラーニングパス毎の動画の合計時間が5時間以上有る為(最長約15時間)、学びながら流すのは、正直しんどい)
  • 重要になりそうなキーワードを思い出す手段が欲しい(ドキュメントを検索できる、ググれる)
  • 後から動画を辿りたくはない
    結果、画像、キーワードを羅列した、備忘録を作ることにした

画像はすべてEpicGames社のオンラインラーニングから引用
なお、あくまで画像やキーワードの備忘録とするので、説明の記載はしない
詳細を知りたい方は、動画を見るか、キーワードで公式ドキュメントを検索する、もしくはググった方がはやい
また個人的に後で必要になるかもと思ったところを記載してるので、セクション丸ごと無い箇所もある

今回の題材

  • Unreal Engine Kickstart (デベロッパー向け)
    ワールドビルディングキックスタート~エンジン構造キックスタート
    ※ログイン必要
  • チュートリアルのように1つの機能を1ステップずつレクチャーするのではなく、
    Engineの全体の概要、機能がどう絡んでいるのかを俯瞰して把握できるように作成されている。
    最初に確認すべきものが何か?知っておきたかった。といったものが掴めるようにしてある
    まずはここからといった印象
    なお、業界用語説明のようなものがほぼ無いため。全くのCG初心者やゲームエンジン初心者は苦戦すると思われる
    そういった方は、CGのモデリングでもテクスチャの作成など何でもいいので、CGに触れておくと話が理解できるかも

1-1. ワールド ビルディング - 概要と理念

Unreal Engine におけるレベルとワールドの作成の歴史を振り返り、ワークフローの進化の背後にある理念について説明します
ー>これの通りなので、興味のある人は、動画をどうぞ。
f:id:filot_nextd2:20200925142300p:plain
f:id:filot_nextd2:20200925142404p:plain

1-2. ワールド ビルディング - スキマティック

f:id:filot_nextd2:20200925142424p:plain
f:id:filot_nextd2:20200925142451p:plain
f:id:filot_nextd2:20200925142520p:plain
f:id:filot_nextd2:20200925142540p:plain
f:id:filot_nextd2:20200925142556p:plain
f:id:filot_nextd2:20200925142607p:plain
f:id:filot_nextd2:20200925142619p:plain
StaticMesh
HLOD
Instanced Static Mesh
Splines
Skeletal Meshes
Geometry
Procedual Mesh
Foliage
Grass
Landscapes
Sky
Sculpting
Modeling
UVTools
Mesh Simplefication
World Properties
LevelBlueprints
Timeline
Variant Manager
Sequencer
LightMaps
Lightmass Importance Volume
Precomputed Visibility
Reflaction Captures
Navmesh
Light Scenario
Level Streaming
Runtime Navimesh
Stat
GPU Profiler
Statics Panels
ViewMode

1-3. ワールド ビルディング - アドバイス

f:id:filot_nextd2:20200925142654p:plain

  • Level organization
    Important actor standards
    Outliner
    Groups
    Layers
    Selection tools

  • Level cleanliness
    Rotation and scale
    Grid and snapping
    Shadows/Collision

  • Landscape
    Lodding and Collision
    Per Component Settings
    Material complexity and Shared Samplers
    Distance Fading scale/textures
    Hard blends

  • Foliage
    Foliage Assets
    Range and Shadow
    Lower position material trick
    Slope material trick

2-1. レンダリング - 概念と理念

Unreal Engineレンダリングの歴史と理念について習得します。
ー>これの通りなので、興味のある人はどうぞ。
f:id:filot_nextd2:20200925142724p:plain

2-2. レンダリング - スキマティック

f:id:filot_nextd2:20200925142741p:plain
f:id:filot_nextd2:20200925142753p:plain
Distance Culling(Volume)
Frustum Culling
Pre Computed Visibility(Volume)
Visibility Culling
f:id:filot_nextd2:20200925142806p:plain
Early Z Pass
Basepass
RenderDoc(プロファイラ)
Dynamic Instancing
Lightmass
Lightmap
Unreal Swarm
f:id:filot_nextd2:20200925142819p:plain
〇Gbuffer
https://www.slideshare.net/EpicGamesJapan/renderdoc
〇Direct
Dynamic Lighting Shadow
IES texture
Light Function
Cascade Shadow map
Distance Field Shadows
Raytraced Shadow
Inset Shadow
Contact Shadow
〇Indirect
Light Propagation
Raytraced GI
Capsule Shadows
Distance Field Ambient Occlusion
Raytraced AO
f:id:filot_nextd2:20200925142839p:plain
Reflection Capture
Planar Reflections
Screen Space Reflections
f:id:filot_nextd2:20200925142856p:plain
Atmospherics
Volumetric Fog
Volumetric Material
Distance Fog
Translucency
f:id:filot_nextd2:20200925142910p:plain
Tonemapper
Bloom
Screen Space Sub Surface Scattering
Screen Space Global Illumination
Deoth Of Field
Exposure
Blendables
Camera Effects
f:id:filot_nextd2:20200925143814p:plain
CVars
f:id:filot_nextd2:20200925143830p:plain

3-1. アニメーション - 概念と理念

f:id:filot_nextd2:20200925143843p:plain

3-2. アニメーション - スキマティック

f:id:filot_nextd2:20200925143900p:plain
Skeleton
Skeletal Mesh
Physics Assets
Virtual Bones
Socket
Animation Retargeting Manager
LOD(Material)
f:id:filot_nextd2:20200925143914p:plain
Live Link
Anim Notifies
Anim Curves
Sync Markers
Blend Space
Montage
Pose Asset
f:id:filot_nextd2:20200925143926p:plain
Slot
Pose Caching
Blend and Additive
f:id:filot_nextd2:20200925144050p:plain
Rigid Body Node
Anim Dynamics
IK Nodes
Control Rig
Animation Layers
f:id:filot_nextd2:20200925144150p:plain
Animation Sharing Manager
Sequence Recorder
f:id:filot_nextd2:20200925144206p:plain
Animation Budget Allocator
Animation Tick
LOD
Fast Path Node
Multi Thread Animation Update

3-3. アニメーション - アドバイス

f:id:filot_nextd2:20200925144221p:plain
f:id:filot_nextd2:20200925144232p:plain
f:id:filot_nextd2:20200925144301p:plain
f:id:filot_nextd2:20200925144314p:plain
f:id:filot_nextd2:20200925144326p:plain
f:id:filot_nextd2:20200925144342p:plain

4-1. エンジン構造 - 概念と理念

Unreal Engine がどのようにして現在の姿になったのかの歴史を振り返っている
f:id:filot_nextd2:20200925144402p:plain

4-2. エンジン構造 - スキマティック

f:id:filot_nextd2:20200925144425p:plain
f:id:filot_nextd2:20200925144435p:plain
Git
Subversion
Perforce
Plastic
Unreal Game Sync
.uproject (Build ID)
f:id:filot_nextd2:20200925144453p:plain
f:id:filot_nextd2:20200925144512p:plain
UAssets
Redirector
Derived Data Cache
Shared DDC
f:id:filot_nextd2:20200925144538p:plain
f:id:filot_nextd2:20200925144550p:plain
Unreal FrontEnd
Unreal Insights
f:id:filot_nextd2:20200925144605p:plain
Build、Cooking、Staging、Packaging
Device Profiles
Project Launcher
Packaging Settings
Unreal Automation Tool
Cultures(Localize)
Signing / Encryption
Cooker Statics
Asset Audit
Reference Viewer
Size Map
Gauntlet

4-3. エンジン構造 - アドバイス

f:id:filot_nextd2:20200925144618p:plain
f:id:filot_nextd2:20200925144635p:plain
https://github.com/Allar/ue4-style-guide
f:id:filot_nextd2:20200925144655p:plain
f:id:filot_nextd2:20200925144708p:plain
f:id:filot_nextd2:20200925144720p:plain
f:id:filot_nextd2:20200925144731p:plain

※長くなったので、続きはまた今度