Skip to content
0:00 / 0:00

#directx11#direct3d#3dengine

C++ 3D DirectX Tutorial [Introduction] 0

ChiliTomatoNoodle

73K subscribers • 2 videos on Hallway

YouTube
  • Recommended by 1 person: 1 in engineering communities.
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Beginner. No background in the topic needed.

232K views7 years ago1 recommendation

Graphics and audioProgramming languagesC++Rendering

This tutorial series introduction outlines how to build a 3D engine from scratch using C++ and DirectX 11.

C++ 3D game programming tutorial teaching how to build a 3D engine from scratch using DirectX (Direct3D 11) to leverage hardware acceleration. This video gives an overview of what to expect in this tutorial video series. Wiki: wiki.planetchili.net/index.php?title=Hardware_3D_(C%2B%2B_DirectX_Graphics)_Tutorial_0 Patreon: patreon.com/planetchili All swag: planetchili.net

Why it's here

1 person recommends this

What people say. Highly recommended as a foundational tutorial series for learning 3D rendering and DirectX.

u/Vindhjaertain r/gameenginedevs • Recommends

On “how working game engines?”

Start by making a renderer. Cherno's game engine series Chili's DirectX tutorial Once you can draw sprites and triangles on the screen, come back here and we'll tell you the next steps.

u/Vindhjaertain r/gameenginedevs • Recommends

On “Does anyone have any tutorials or references on how to make a 3d game engine?”

You also have ChiliTomatoNoodle's DirectX tutorial, which gives you a good foundation for 3d rendering: Link

u/Vindhjaertain r/gameenginedevs • Recommends

On “How to make 3d games without using game engine”

You start by picking up an API like OpenGL, DirectX, Vulcan, etc. Then you need to use that API and create a basic framework for yourself so you can load and render stuff on the screen. I would highly recommend ChiliTomatoNoodle's DirectX tutorials, they're very good. Or if you like OpenGL better you can try TheCherno's OpenGL tutorials. Good luck.

u/prtamilin r/GraphicsProgramming • Mentions

On “OpenGL vs Direct3D11 first for beginner graphics engineers aiming to learn Vulkan?”

For me DX11 works Great. I use (https://github.com/kevinmoran/BeginnerDirect3D11) code and (https://www.amazon.in/Practical-Rendering-Computation-Direct3D-11/dp/1568817207) Book as Learning Material. ([video also gives good introduction. The Main Reasons to Choose DirectX 11: Clean API without Version Management: DirectX 11 offers a clean API, eliminating the need for version management like in OpenGL (GL version 3.3, 4.3, etc.). Clean Shader Code: Shader code in DirectX 11 is clean and consistent, avoiding syntax changes between GLSL 3 and GLSL 4 in OpenGL. Clean Buffer Management: DX11 provides clean buffer management, and detailed insights can be obtained fr…

u/Longjumping_Safe6909in r/GraphicsProgramming • Mentions

On “I'd like some advice on how to start getting into this”

There are 2 resources that were the cornerstones for me: Pikuma and writing a 3D software renderer from scratch (great instructor and videos) https://pikuma.com/courses/learn-3d-computer-graphics-programming Chili 3D hardware series. This is focused on D3D11, but it's gentler then stepping directly into DX12 or Vulkan. https://wiki.planetchili.net/index.php/Hardware\_3D\_(C%2B%2B\_DirectX\_Graphics)\_Tutorial\_0_Tutorial_0) [video