Let's build a 3D Engine! Part 1: Perspective and Projection
Building a 3D Engine, Part 1: Perspective and Projection
In this first episode, I'm explaining how to project a 3D virtual space unto a 2D screen.
Wikipedia for Rotation Matrix: https://en.wikipedia.org/wiki/Rotation_matrix#In_three_dimensions
Second episode: https://youtu.be/NqZ_iVL1ttY
Third episode: https://youtu.be/A-3T2OvULSc
Fourth episode: https://youtu.be/pyJtDDY8J-A
Fifth episode: https://youtu.be/roA951uuY6E
Sixth episode: https://youtu.be/K9Qz2pbkDOE
Roadmap for the 3D Engine:
* Perspective / projection (THIS EPISODE)
- Using triangles: sorting, normals, back face culling (EPISODE 2: https://youtu.be/NqZ_iVL1ttY)
- Rasterization (EPISODE 3: https://youtu.be/A-3T2OvULSc)
- Custom Texturing (EPISODE 3: https://youtu.be/A-3T2OvULSc)
- Cameras (EPISODE 4: https://youtu.be/pyJtDDY8J-A)
- Triangle clipping (EPISODE 4: https://youtu.be/pyJtDDY8J-A)
- Lighting (EPISODE 5: https://youtu.be/roA951uuY6E)
- Loading blender objects (EPISODE 6: https://youtu.be/K9Qz2pbkDOE)
- Depth buffer (EPISODE 6: https://youtu.be/K9Qz2pbkDOE)
- Software anti-aliasing
- Build an actual game with the engine
GitHub: 3D Game Engine: https://github.com/BuildSucceeded/3D-Game-Engine
Build Succeeded Discord Server: https://discord.gg/Rt6uTeC
Twitter: @SucceededBuild
Facebook: https://www.facebook.com/GameBuildSucceeded/
Patreon: https://www.patreon.com/BuildSucceeded
0:00 Intro
0:30 About 3D Renderers
1:27 Paper explanations
4:12 Base classes
5:23 Implementation
8:50 Results
Видео Let's build a 3D Engine! Part 1: Perspective and Projection канала Build Succeeded
In this first episode, I'm explaining how to project a 3D virtual space unto a 2D screen.
Wikipedia for Rotation Matrix: https://en.wikipedia.org/wiki/Rotation_matrix#In_three_dimensions
Second episode: https://youtu.be/NqZ_iVL1ttY
Third episode: https://youtu.be/A-3T2OvULSc
Fourth episode: https://youtu.be/pyJtDDY8J-A
Fifth episode: https://youtu.be/roA951uuY6E
Sixth episode: https://youtu.be/K9Qz2pbkDOE
Roadmap for the 3D Engine:
* Perspective / projection (THIS EPISODE)
- Using triangles: sorting, normals, back face culling (EPISODE 2: https://youtu.be/NqZ_iVL1ttY)
- Rasterization (EPISODE 3: https://youtu.be/A-3T2OvULSc)
- Custom Texturing (EPISODE 3: https://youtu.be/A-3T2OvULSc)
- Cameras (EPISODE 4: https://youtu.be/pyJtDDY8J-A)
- Triangle clipping (EPISODE 4: https://youtu.be/pyJtDDY8J-A)
- Lighting (EPISODE 5: https://youtu.be/roA951uuY6E)
- Loading blender objects (EPISODE 6: https://youtu.be/K9Qz2pbkDOE)
- Depth buffer (EPISODE 6: https://youtu.be/K9Qz2pbkDOE)
- Software anti-aliasing
- Build an actual game with the engine
GitHub: 3D Game Engine: https://github.com/BuildSucceeded/3D-Game-Engine
Build Succeeded Discord Server: https://discord.gg/Rt6uTeC
Twitter: @SucceededBuild
Facebook: https://www.facebook.com/GameBuildSucceeded/
Patreon: https://www.patreon.com/BuildSucceeded
0:00 Intro
0:30 About 3D Renderers
1:27 Paper explanations
4:12 Base classes
5:23 Implementation
8:50 Results
Видео Let's build a 3D Engine! Part 1: Perspective and Projection канала Build Succeeded
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
The Math behind (most) 3D games - Perspective ProjectionMake Your Own Raycaster Part 1Write a Game Engine? - WHY and HOW.Coding Challenge #112: 3D Rendering with Rotation and ProjectionPure C Software Renderer + Engine DemoMaking Minecraft from scratch in 48 hours (NO GAME ENGINE)Let's build a 3D Engine! Part 2: Using trianglesHow to make a 3D projection in Python | Rendering a cube in 2D! (No OpenGL)Forbidden C++Dithering with Floyd-Steinberg in C++Writing my First Ray Casting Game using C++ and SFML - SFML Tutorial3D Rotation & Projection using Python / PygameCode-It-Yourself! 3D Graphics Engine Part#2 - Normals, Culling, Lighting & Object FilesCode-It-Yourself! 3D Graphics Engine Part #1 - Triangles & ProjectionPyEngine3D Features ( Python 3D Engine )Making a 3D GAME WITHOUT a GAME ENGINEHow Rendering Graphics Works in Games!Scratch 3D Engines in under 3 minutesI Paid Game Developers on Fiverr to Make the Same GameCreating a Doom-style 3D engine in C