Skip to content

First-person roller coaster on the Lorenz Attractor using DirectX D3D11 with MSAA.

License

Notifications You must be signed in to change notification settings

GarrettVance/Roller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Roller

DirectX D3D11 first-person roller coaster on the Lorenz Attractor. A brief video is online at https://youtu.be/v94JQgMI0G0.

Multisample anti-aliasing (MSAA) has recently been incorporated into Roller, resulting in significantly improved render quality for the Lorenz Attractor in the 3rd-person view. Use the keyboard F7 and F8 keys to respectively disable or enable MSAA. MSAA is enabled by default. Both a 3rd-person and a first-person perspective are rendered in multiple viewports. See the Screenshots directory for examples. Refer to the Multisample_AntiAliasing.cpp file in this repository for details of the MSAA mechanism.

This is a complete solution for Visual Studio 2017 which builds a DirectX D3D11 application for Windows 10 UWP. You can build for either x64 debug or x64 release.

Dependencies: The Roller project depends on two external libraries, namely Microsoft DirectXTK and DirectXMesh. As of October 22, 2019, these dependencies are satisfied through the nuget functionality in VisualStudio: namely Tools -> NuGet Package Manager -> Package Manager Console. See the "packages.config" file in this repository. If nuget is unavailable, download these libraries from Microsoft's github page (both DirectXTK and DirectXMesh distributions provide Visual Studio solution files targeting Windows 10 UWP). Build these libraries for x64, after which you can build the Roller project.

About

First-person roller coaster on the Lorenz Attractor using DirectX D3D11 with MSAA.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published