FileMood

Download 3D Graphics Programming from Scratch

3D Graphics Programming from Scratch

Name

3D Graphics Programming from Scratch

 DOWNLOAD Copy Link

Total Size

79.5 GB

Total Files

200

Last Seen

2024-07-08 23:46

Hash

23D01DC52E54DF419B621F3F4990487F697FF2EF

/1. Introduction/

1. Introduction and Learning Outcomes.mp4

1.0 GB

2. How to Take this Course.mp4

24.9 MB

3. Words of Encouragement.mp4

182.1 MB

/2. Compiling our Project/

1. Project Dependencies.mp4

712.9 MB

2. A Quick Note for Windows Users.mp4

109.9 MB

3. Project Folder Structure.mp4

113.1 MB

4. The Compilation Flow.mp4

113.5 MB

5. Working with Makefiles.mp4

57.3 MB

6. Configuring Visual Studio on Windows.mp4

213.4 MB

7.Can I use WSL on Windows-Text.html

0.5 KB

/3. SDL Setup and Color Buffer/

1. Creating an SDL Window.mp4

202.2 MB

2. Rendering an SDL Window.mp4

558.9 MB

3. Declaring a Color Buffer.mp4

2.0 GB

4. Allocating Memory and Freeing Resources.mp4

187.0 MB

5.Checking for Errors in Memory AllocationText.html

2.6 KB

6. Quiz- Memory Allocation.html

2.0 KB

7.The Operator SizeofText.html

1.3 KB

8. SDL Texture.mp4

646.6 MB

9. Fullscreen Window.mp4

248.5 MB

10. Exercise- Drawing a Background Grid.mp4

310.5 MB

11. Drawing a Background Grid.mp4

516.7 MB

12.Background Color PatternsText.html

3.5 KB

13. Exercise- Drawing Rectangles.mp4

248.6 MB

14. Creating a Function to Draw Rectangles.mp4

579.2 MB

15. Quiz- Color Buffer.html

1.3 KB

/4. Multiple Header Files/

1. Defining Header Files.mp4

829.1 MB

2. Coding New Header Files.mp4

290.2 MB

/5. Vectors and Points/

1. The Draw Pixel Function.mp4

271.2 MB

2. Vectors.mp4

638.5 MB

3. Declaring a Vector Type.mp4

15.8 MB

4. Review of C Structs.mp4

264.8 MB

5. Array of Points.mp4

205.3 MB

6.Constant Array Size DeclarationText.html

0.6 KB

/6. Projecting Points/

1. Orthographic Projection.mp4

291.7 MB

2.Isometric ProjectionText.html

5.3 KB

3. Perspective Projection.mp4

541.2 MB

4. Implementing the Perspective Divide.mp4

69.7 MB

5. Coordinate System Handedness.mp4

115.2 MB

/7. Linear Transformations/

1. Vector Transformations.mp4

370.2 MB

2. Review of Sine Cosine and Tangent.mp4

319.8 MB

3. Trigonometric Functions Quiz.html

2.1 KB

4. Rotating Vectors.mp4

808.5 MB

5. Vector Rotation Function.mp4

131.5 MB

6. Proof of Angle Sine Addition.mp4

523.3 MB

7.Exercise- Proving the Angle Cosine AdditionText.html

1.5 KB

8. Proof of Angle Cosine Addition.mp4

220.8 MB

/8. Fixed Time Step/

1. Fixing our Game Loop Time Step.mp4

706.4 MB

2. Using a Delay Function.mp4

292.6 MB

3.Constant Framerate - Delta-timeText.html

1.0 KB

/9. Triangles and Vertices/

1. Triangles and Meshes.mp4

389.5 MB

2. Vertices and Triangle Faces.mp4

229.4 MB

3. Triangle Edges.mp4

83.4 MB

/10. Line Drawing/

1. Line Equation.mp4

563.9 MB

2. DDA Line Drawing Algorithm.mp4

922.7 MB

3. Coding a Function to Draw Lines.mp4

288.8 MB

/11. Dynamic Arrays/

1. Dynamic Arrays.mp4

235.1 MB

2. Dynamic Mesh Vertices and Faces.mp4

176.4 MB

3.Separation of Vertex and FacesText.html

1.2 KB

/12. OBJ Files/

1. OBJ Files.mp4

469.5 MB

2. Exercise- Loading OBJ File Content.mp4

218.1 MB

3. Loading OBJ File Content.mp4

330.0 MB

4.OBJ Files as Quads or TrianglesText.html

0.7 KB

/13. Vector Operations/

1. Back-face Culling Motivation.mp4

292.3 MB

2.Back-face Culling in GamesText.html

1.1 KB

3. Vector Magnitude.mp4

348.5 MB

4. Vector Addition and Subtraction.mp4

215.1 MB

5. Vector Scalar Multiplication and Division.mp4

36.4 MB

6. Vector Cross Product.mp4

428.6 MB

7. Finding the Normal Vector.mp4

368.9 MB

8. Dot Product.mp4

659.6 MB

9.Dot Product - Vector LengthText.html

1.7 KB

10. Back-face Culling Algorithm.mp4

289.4 MB

11. Back-face Culling Code.mp4

458.3 MB

12.Back-face Culling in OpenGLText.html

1.2 KB

13. Vector Normalization.mp4

568.4 MB

14.Normalization - DirectionText.html

6.9 KB

/14. Triangle Rasterization/

1. Triangle Fill.mp4

442.3 MB

2. Flat-Bottom - Flat-Top Technique.mp4

303.9 MB

3. Activity- Find Triangle Midpoint.mp4

269.5 MB

4. Solution to the Triangle Midpoint.mp4

536.0 MB

5. Coding the Triangle Midpoint Computation.mp4

194.1 MB

6. Flat-Bottom Triangle Algorithm.mp4

603.2 MB

7. Flat-Bottom Triangle Code.mp4

413.7 MB

8. Flat-Top Triangle Algorithm.mp4

328.7 MB

9. Flat-Top Triangle Code.mp4

214.6 MB

10. Avoiding Division by Zero.mp4

110.0 MB

11.Exercise- Selecting Different Render ModesText.html

1.4 KB

12. Different Rendering Options Solution.mp4

304.6 MB

13.Compiler Error - Enum DeclarationText.html

1.2 KB

14.Typedef for Color ValuesText.html

2.1 KB

15. Colored Triangle Faces.mp4

315.0 MB

16.Number of Triangles vs. PerformanceText.html

4.0 KB

/15. Sorting Faces by Depth/

1. Painter-s Algorithm.mp4

431.6 MB

2.Exercise- Sorting FacesText.html

1.2 KB

3. Coding a Sorting Function.mp4

625.7 MB

/16. Matrices/

1. Matrices Overview.mp4

718.8 MB

2. Matrix Operations.mp4

677.8 MB

3. Properties of Matrix Multiplication.mp4

523.1 MB

4. Examples of Matrix Multiplication.mp4

431.6 MB

5.Exercise- Matrix MultiplicationText.html

1.0 KB

6. 2D Rotation Matrix.mp4

425.8 MB

/17. 3D Matrix Transformations/

1. 3D Matrix Transformations.mp4

567.1 MB

2. 3D Scale Matrix.mp4

623.7 MB

3. Matrix Typedef.mp4

108.9 MB

4. Scale Matrix Code.mp4

348.1 MB

5. 3D Translation Matrix.mp4

575.9 MB

6. Translation Matrix Code.mp4

118.4 MB

7. 3D Rotation Matrices.mp4

613.6 MB

8. Rotation Matrix Code.mp4

170.2 MB

9.3D Rotation Direction - HandednessText.html

4.3 KB

10. The World Matrix.mp4

531.0 MB

11. Order of Transformations.mp4

74.1 MB

12. Translation is Not a Linear Transformation.mp4

643.0 MB

/18. Projection Matrix/

1. Defining a Projection Matrix.mp4

745.9 MB

2. Populating our Perspective Projection Matrix.mp4

610.0 MB

3. Coding the Perspective Projection Matrix.mp4

445.8 MB

4. Exercise- Projecting Negative Values.mp4

165.8 MB

5. Projecting Negative Values.mp4

428.6 MB

6.Projection in OpenGL - DirectXText.html

1.3 KB

7. Row-major and Column-major Orders.mp4

524.1 MB

8.Order of Transformations for Row-major and Column-majorText.html

1.5 KB

/19. Light and Shading/

1. Flat Shading.mp4

1.0 GB

2. Coding Flat Shading - Light.mp4

426.4 MB

3.A Note on Vector NormalizationText.html

1.1 KB

4. Smooth Shading Techniques.mp4

506.9 MB

5.Gouraud Shading in GamesText.html

3.2 KB

6. Inverted Vertical Screen Values.mp4

167.1 MB

/20. Texture Mapping/

1. Texture Mapping.mp4

863.6 MB

2. Representing Textures in Memory.mp4

795.2 MB

3. Texture Typedef.mp4

474.2 MB

4. Textured Triangles.mp4

262.1 MB

5. Textured Flat-Bottom Triangle.mp4

855.2 MB

6. Textured Flat-Top Triangle.mp4

203.6 MB

7. Barycentric Coordinates.mp4

1.3 GB

8. Barycentric Weights -α- β- γ-.mp4

1.1 GB

9. Function to Compute -α- β- γ-.mp4

563.1 MB

10. Visualizing Textured Triangles.mp4

616.2 MB

/21. Perspective Correct Textures/

1. Perspective Correct Interpolation.mp4

1.9 GB

2. PS1 Games and Affine Texture Mapping.mp4

58.8 MB

3. Perspective Correct Interpolation Code.mp4

819.2 MB

4.What Does -Affine- Mean-Text.html

1.9 KB

5.A Deeper Look into Perspective Correct TheoryText.html

0.9 KB

6. Inverted Cube UV Coordinates.mp4

181.6 MB

/22. Decoding PNG Files/

1. Decoding PNG Files.mp4

692.4 MB

2. Loading PNG File Content.mp4

410.1 MB

3. Freeing PNG Textures.mp4

27.2 MB

/23. Textured OBJ Files/

1. Loading OBJ Texture Attributes.mp4

810.4 MB

2. Preventing Texture Buffer Overflow.mp4

767.5 MB

3.Rasterization RulesText.html

3.9 KB

4. Visualizing Textured OBJ Models.mp4

248.1 MB

/24. Z-Buffer/

1. Z-Buffer.mp4

673.6 MB

2. Z-Buffer Code.mp4

419.0 MB

3. Exercise- Z-Buffer for Filled Triangles.mp4

202.5 MB

4. Implementing a Z-Buffer for Filled Triangles.mp4

203.2 MB

5. A Discussion on Dynamic Memory Allocation.mp4

918.6 MB

6.Revisiting the PS1 LookText.html

10.9 KB

/25. Camera/

1. Camera Space.mp4

1.0 GB

2. Look At Camera Model.mp4

661.8 MB

3. Look At Transformations.mp4

989.7 MB

4. The LookAt Function.mp4

426.7 MB

5. Coding the LookAt Function.mp4

440.4 MB

6.So- What Actually Gets Transformed-Text.html

1.2 KB

7. Variable Delta-time.mp4

206.3 MB

8. A Simple FPS Camera Movement.mp4

484.4 MB

9. Coding a Simple FPS Camera Movement.mp4

648.8 MB

/26. Clipping/

1. Frustum Clipping.mp4

792.8 MB

2. Planes.mp4

293.4 MB

3. Exercise- Right Frustum Plane Point - Normal.mp4

280.0 MB

4. Defining Frustum Planes Points - Normals.mp4

1.7 GB

5. Initializing an Array of Frustum Planes.mp4

192.6 MB

6. Defining Points Inside and Outside Planes.mp4

519.6 MB

7. Intersection Between Line - Plane.mp4

1.5 GB

8. Clipping a Polygon Against a Plane.mp4

1.3 GB

9. Polygon Typedef.mp4

868.4 MB

10. A Function to Clip Polygon Against Planes.mp4

1.2 GB

11. Coding the Function to Clip Polygons Against Planes.mp4

706.5 MB

12. Converting Polygons Back Into Triangles.mp4

328.4 MB

13. Visualizing Clipped Triangles.mp4

455.4 MB

14. Horizontal - Vertical FOV Angles.mp4

369.3 MB

15. Clipping Texture UV Coordinates.mp4

741.3 MB

16. Clipping Space.mp4

1.2 GB

17.Deciding What Not to RenderText.html

3.5 KB

/27. Code Polishing - Refactoring/

1. Working with Static Variables.mp4

114.7 MB

2. Refactoring SDL Globals.mp4

580.1 MB

3. Simulating Low-Resolution Displays.mp4

199.5 MB

4. Refactoring Light Globals.mp4

119.6 MB

5. Exercise- Camera Pitch Rotation.mp4

411.6 MB

6. Implementing the Camera Pitch Rotation.mp4

291.8 MB

/28. Multiple Meshes/

1. Declaring Multiple Meshes.mp4

496.3 MB

2. Implementing Multiple Meshes.mp4

740.8 MB

3. Implementing Multiple Textures.mp4

627.1 MB

/29. Conclusion and Next Steps/

1. Finishing our Implementation.mp4

466.1 MB

2. Handedness - Orientation.mp4

665.7 MB

3. Dedicated Graphics Cards.mp4

786.3 MB

4. Modern Graphics APIs - Shaders.mp4

1.0 GB

5.Modern 3D Hardware TechniquesText.html

2.4 KB

6.Older Hardware TechniquesText.html

7.9 KB

7. Next Steps.mp4

486.0 MB

8.Copyright - Content DistributionText.html

0.8 KB

9.Similar CoursesText.html

2.2 KB

 

Total files 200


Copyright © 2024 FileMood.com