RomanoRender is a quasi Monte Carlo pathtracer written in C++. It's my first project with C++, and I'm having a lot of fun learning more about computer graphics, maths, programming, software engineering and rendering with this project. The goal of it is to have a look-development ready render engine.
The project is available publicly on Github and I've decided to end it here and start over a new render engine, as I wanted to refactor everything and rewrite the engine from scratch. The reason for this restart is that I've learned a lot while making the first render engine, so I wanted to apply it and make a more performant and flexible renderer. The new renderer is available here.
Here is a list of what is available within the render engine :
- using Intel Embree3 library for scene construction and intersection
- Square, Directional, Point and Dome (with HDRI support) lights
- Basic layered shader with diffuse Lambertian model, specular Cook-Torrance/GGX brdf and btdf, and Random Walk SubSurface Scattering
- Image output with any format (exr, jpg, png...) using OpenImageIO Library
- Obj file format support
- Multithreaded rendering
- UI with basic outliner, material selection, renderview and a few shelf tools
Here are a few of the last renders I've made
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/3f649d9d-205e-4273-ad55-165c09dc0fe2_rw_1200.jpg?h=bd233741372b8ddc8ff3cd35b2b55700)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/b6da14ad-0de2-4b2f-8b17-ca93159a5275_rw_1200.jpg?h=5dc7dd06f8edabe7f21f259a8af9e3bb)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/8e80c1ef-bc98-4ea9-abaf-ae4f0f169687_rw_1200.jpg?h=e3949a51b72b230c7b35f16797000fab)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/0cb50420-8ce4-4459-b241-231300ce6e73_rw_1920.jpg?h=30f3a4df69b466884ac1c4964f7b70db)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/cc899917-5b0a-466c-b9c6-ddb26f8f7a24_rw_1920.jpg?h=9dee6d59e07f44f882a63fe9a21eca3e)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/dc518955-ae64-46a7-8974-4131396b53c5_rw_1920.jpg?h=797046786430e2320660381e96c28ef2)
![](https://cdn.myportfolio.com/330e546e101f07679ea45026dd3278cf/cb6a69cf-6055-4d8d-9efb-afc5602ddd02_rw_1920.jpg?h=81e9bdca9380692c4d943546c92cde70)