Creating a CPU-based Realtime 3D Renderer in C#

Description

Mind Map on Creating a CPU-based Realtime 3D Renderer in C#, created by Nathaniel Burke on 06/05/2020.
Nathaniel Burke
Mind Map by Nathaniel Burke, updated more than 1 year ago More Less
TEL Bath
Created by TEL Bath over 7 years ago
Nathaniel Burke
Copied by Nathaniel Burke over 4 years ago
Nathaniel Burke
Copied by Nathaniel Burke over 4 years ago
0
0

Resource summary

Creating a CPU-based Realtime 3D Renderer in C#
  1. Shading
    1. Basic Diffuse and Specular - Dot/Cross Product
      1. Normal/Displacement Mapping
        1. Parallax Mapping?
      2. Very unlikely I will have time - but could look into raytracing and denoising
        1. Emulating Diffraction - Water/Glass?
        2. Filling
          1. Texture Mapping/Filtering - Mipmaps
            1. Anisotropic Filtering?
            2. Depth Sorting and Transparency
            3. Basic Transformations
              1. Transforming to Viewspace
                1. Rotation and "Translation" with Matrices
                2. Conclusion
                  1. Performance
                    1. Could look at performance on different computers and look at how different parts of the program could be optimised.
                    2. Post-Processing
                      1. Depth Blur - Gaussian/Bokeh?
                        1. Approximating Ambient Occlusion
                          1. Anti-Aliasing
                            1. Screen Space Reflection
                            Show full summary Hide full summary

                            Similar

                            AS Unit 2 Physics Flashcard Deck
                            Callum McClintock
                            PHYSICS P1 1
                            x_clairey_x
                            Themes in Lord of the Flies
                            lowri_luxton
                            SAT Sample Essay - Failure/ Success
                            nedtuohy
                            Certification Prep_1
                            Tonya Franklin
                            Blood Brothers Characters
                            Lauren Saxon
                            chemistry: c2
                            kristy baker
                            ASIENTOS DE AJUSTE FINAL Y PREPARACION DE ESTADOS FINANCIEROS
                            Majo Herrera
                            Biology: Reproduction Flash Cards.
                            LV1662000
                            Sustainability & digital technology
                            Eden Goddard
                            New PSBD/PSCOD/ASSD Edition 2018
                            David Thapa