A render from a scene I modeled to demo a raytracing engine that I wrote from scratch. The three images below it are AOVs my renderer also generates - which are the Albedo, Normals, and Roughness AOVs.
Features of my renderer:
Native Houdini Scene Loader (.geo files)
Native Houdini Scene Loader (.geo files)
Exr, Pfm, Png, Jpg Image Reader and Writer Support
Octree Acceleration for Ray-Triangle Collisions
Arbitrary Geometry Attributes (vertex, point, primitives, and detail)
Procedural Materials (nodal materials like blender's material editor)
Principled Shader
AOVs (currently supports albedo, shader normals, mesh normals, and roughness)
Depth of Field (DOF)
1:1 matching of Houdini's Camera
Environment Mapping
Normal Maps
Render Regions
Automatic Denoising with OIDN
Anti Aliasing
Max Ray Intensity (to help with fireflies)
Octree Acceleration for Ray-Triangle Collisions
Arbitrary Geometry Attributes (vertex, point, primitives, and detail)
Procedural Materials (nodal materials like blender's material editor)
Principled Shader
AOVs (currently supports albedo, shader normals, mesh normals, and roughness)
Depth of Field (DOF)
1:1 matching of Houdini's Camera
Environment Mapping
Normal Maps
Render Regions
Automatic Denoising with OIDN
Anti Aliasing
Max Ray Intensity (to help with fireflies)




Buildings I've modeled and rendered using Appleseed (renderer) and Gaffer (lookdev software)...

