Skip to content

vadymchan/DX11

Repository files navigation

Features

  • Win API, DirectX 11, CMake, C++
  • Raycasting with 2 bounds for shadowing
    • Triangle octree and parallel executor
  • Object dragger
  • Blinn-Phong shading
  • Mesh instancing
  • Quaternion rotation
  • Analytical shader effects (hologram)
  • Tessellation and geometry shaders
  • HDR rendering
  • PBR with IBL
  • Area lights
  • Shadow mapping
  • Blending

Demo

to see some of the features, follow the link: https://www.youtube.com/shorts/yo14g2BPZwA

Build:

To build the project:

  • Open a command prompt (or any other console).
  • Navigate to the root directory of the solution.
  • To specify the Visual Studio generator, enter the following command: cmake -G "Visual Studio 17 2022" .\CMakeLists.txt. This ensures the Visual Studio generator is used, even if other generators like Ninja are installed.
  • Open the 'project.sln' file generated by CMake.
  • In Visual Studio, right-click on the project in the Solution Explorer and select 'Set as StartUp Project'.
  • Build and run the project.

Notes:

  • If you encounter issues with building the project, deleting the 'CMakeCache.txt' and 'CMakeFiles' may help. These are temporary files generated by CMake and can sometimes cause conflicts.
  • The generator you specify in the CMake command needs to match the version of Visual Studio you are using. If you are using a different version of Visual Studio, replace '17 2022' with the appropriate version."

About

rendering engine that was written during Dragon's Lake internship

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors