Skip to content

Twenmod/Volumarcher

Repository files navigation

Volumarcher

A DirectX 12 (MiniEngine sample) Cloud renderer based on nubis

made for block B of Y2 at Games | Breda University of applied sciences hero2

Article about the techniques: article

Houdini files to generate clouds: Houdini files

Volumarcher contains the volumetric renderer as a library RendererApplication contains a demo project containing a example rasterizer and the setup for volumarcher.

Building

Visual studio

Open VolumetricRenderer.sln with visual studio. Make sure to use RendererApplication as startup project or Volumarcher if building as a library

All necessary libraries should already be in the project.

In demo

WASD & Q,E to move the camera You can open the runtime settings with Backspace and navigate with the arrow keys

Using in your own project

Currently the project is dependent on MiniEngine with slight modifications, So using it in your own project might require small modifications if you have a MiniEngine project or big ones if you do not. If you have a MiniEngine project link Volumarcher as a dependency, Add the Volumarcher propertysheet to your project and make sure to set the user macros in the propertysheet on both your project and the volumarcher project.

To use Volumarcher just create a VolumarcherContext and call its relevant functions, reference the RendererApplication as a sample.

Dependencies

As mentioned before the project is dependent on a slightly modified MiniEngine and its dependencies. Further it also uses OpenVDB

Showcase

clouds-card hero3 spacecloud rainbow

About

Raymarcher for rendering heterogeneous clouds

Resources

License

Stars

Watchers

Forks

Packages

No packages published