Skip to content

Commit e12f455

Browse files
committed
Explain Assets in project structure. Fixes #91
1 parent 90a8aec commit e12f455

File tree

1 file changed

+27
-0
lines changed

1 file changed

+27
-0
lines changed

docs/1-introduction/1-1-getting-started/1-1-0-overview.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,3 +18,30 @@ The goal of LearnD3D11 is as one might guess is the targeted explanation and sho
1818
During each step we'll provide a project for you to follow along as we explain each individual thing needed to get some graphics on your own screen.
1919

2020
This initial section will cover creating the actual window, initializing Direct3D11 and getting our very first visuals (which is commonly known as the Hello Triangle)
21+
22+
## Project structure
23+
24+
A few words about how each project will look like.
25+
26+
Inside the project folder:
27+
28+
```
29+
Assets/
30+
Assets/Models/
31+
Assets/Shaders/
32+
Assets/Textures/
33+
bin/Debug/
34+
bin/Release/
35+
obj/Debug/
36+
obj/Release/
37+
Main.cpp
38+
x-x-x-project.vcxproj.filters
39+
x-x-x-project.vcxproj.user
40+
x-x-x-project.vcxproj
41+
```
42+
43+
- The `vcxproj` files are part of Visual Studio's project system.
44+
- `Main.cpp` is the entry point of each application. (in the first few chapters we will have all the code in there, but later refactor them out into their own units)
45+
- `obj/` contains all intermediate junk the compiler produced, to keep the folder structure clean
46+
- `bin/` will contain the compiled program of the chapter along with all necessary `Assets`
47+
- `Assets/` will contain all the used assets, such as models, shaders and textures and other things. It will be empty for the first few chapters, and we will copy it and its contents to the bin/Debug or bin/Release directory, depending on which configuration you chose

0 commit comments

Comments
 (0)