Channel Avatar

Game Engine Series @UCU0ZLgIv87jlqS6G58DKPyg@youtube.com

11K subscribers - no pronouns :c

Hello there! My name is Arash Khatami and I'm writing a game


11:01
Game Engine Programming 074.1 - Brief introduction to importance sampling
19:36
Game Engine Programming 073.3 - Editor support for pre-filtered IBL cube maps
21:45
Game Engine Programming 073.2 - Using compute shaders for pre-filtering diffuse Image Based Lighting
15:42
Game Engine Programming 073.1 - Sampling methods for pre-filtering diffuse Image Based Lighting
14:32
Game Engine Programming 072.3 - Viewing cube maps in the editor
19:18
Game Engine Programming 072.2 - Using the GPU to Convert equirectangular images to cube maps
21:28
Game Engine Programming 072.1 - Converting equirectangular HDR images to cube maps using the CPU
25:11
Game Engine Programming 071.3 - Finish implementation of PBR
04:44
Evolution of Primal Engine 2024: Thank you for 10.000 Subs!
10:07
Explaining my game engine in 2024 - Part1: Triangle mesh tangent space, normal map identification
18:58
Game Engine Programming 071.2 - Adding PBR material properties and the geometry component
12:20
Game Engine Programming 071.1 - Introduction to Physically Based Rendering
20:22
Game Engine Programming 070.3 - Mikk TSpace
12:50
Game Engine Programming 070.2 - Texturing with normal maps in HLSL
21:07
Game Engine Programming 070.1 - Constructing a tangent space for triangle meshes
15:46
Explaining my game engine in 2023 - Part7: Block Compression texture formats, sRGB color space
21:40
Game Engine Programming 069.2 - Texturing with bindless resources
22:28
Game Engine Programming 069.1 - Prepare the pixel shader for texture sampling
22:21
Game Engine Programming 068.2 - Test texture upload
26:38
Game Engine Programming 068.1 - Uploading textures to GPU
08:19
Explaining my game engine in 2023 - Part6: HLSL waves + texture import pipeline
09:31
Game Engine Programming 067.4 - Re-importing textures
20:33
Game Engine Programming 067.3 - Adding texture import settings controls
22:48
Game Engine Programming 067.2 - More texture import settings configuration
17:33
Game Engine Programming 067.1 - Texture import settings configuration
07:55
Explaining my game engine in 2023 - Part5: Light Culling with Approximate Sphere-Cone Intersection
24:51
Game Engine Programming 066.4 - Import progression and coalescing meshes
23:23
Game Engine Programming 066.3 - Display statistics for importing assets
08:12
Explaining my game engine in 2023 - Part4: Foreward+ light buffers, intersection testing
14:43
Game Engine Programming 066.2 - Folder selection dialog
17:47
Game Engine Programming 066.1 - More geometry import settings configuration
29:57
Game Engine Programming 065.2 - Geometry import settings configuration
29:08
Game Engine Programming 065.1 - Import settings configuration and asset proxies
11:06
Explaining my game engine in 2023 - Part3: Tile-based light culling, compute shaders, RenderDoc
14:28
Game Engine Programming 064.3 - Content browser import options
19:58
Game Engine Programming 064.2 - Creating new folders and renaming files and folders
29:10
Game Engine Programming 064.1 - Cleaning up and improving the texture code
08:04
Explaining my game engine in 2023 - Part2: Input devices, tightly packed light buffers
22:05
Game Engine Programming 063.3 - Viewing imported texture details
19:36
Game Engine Programming 063.2 - Selecting RGBA channels using a WPF shader effect
11:19
Explaining my game engine in 2023 - Part1: Introduction to Phong lighting
21:26
Game Engine Programming 063.1 - Enhancing Texture Editor
18:39
Game Engine Programming 062.3 - Viewing block compression textures and mip levels
20:15
Game Engine Programming 062.2 - Display image and pan and zoom in Texture Editor window
20:49
Game Engine Programming 062.1 - Saving/loading imported textures & opening Texture Editor window
19:10
Game Engine Programming 061.3 - Use C# P/Invoke to call C++ texture importer
19:23
Game Engine Programming 061.2 - Texture import and thumbnail generation | C++
23:26
Game Engine Programming 061.1 - Texture asset class | C++
13:29
Explaining my game engine in 2022 - Part5: Render items, materials, caching, reverse depth buffer
21:14
Game Engine Programming 060.5 - Normal map identification, decompress texture | C++
19:42
Game Engine Programming 060.4 - Compressing textures with DirectXTex library | C++
16:46
Game Engine Programming 060.3 - Explaining block compression formats and sRGB color space | C++
13:33
Explaining my game engine in 2022 - Part4: Rotations and quaternions
17:50
Game Engine Programming 060.2 - Initialize scratch image and generate mipmaps | C++
29:21
Game Engine Programming 060.1 - Reading and decoding image files with DirectXTex | C++
17:36
Explaining my game engine in 2022 - Part3: View and projection transformations
14:28
Game Engine Programming 059.5 - Finish forward+ optimization | C++
25:26
Game Engine Programming 059.4 - HLSL wave intrinsics and dealing with depth discontinuities | C++
10:01
Explaining my game engine in 2022 - Part2: Upload resources, camera projection types
31:10
Game Engine Programming 059.3 - Optimizing Forward+: approximate sphere-cone intersection | C++