###################################
Non Photo Realistic Rendering (NPR)
###################################


One of the goals of non photo realistic rendering techniques is to simulate artistic, handmade, sketchs out of 2D or 3D models. This can be quite a complex topic because the human behavior is all but easy to mimic. HOOPS Luminate can be used to generate NPR images such as the one below:

.. figure:: non_photo_realistic_rendering.png
    :align: center
    
    **An example of non photo realistic rendering achieved with HOOPS Luminate.**

There's no built-in solution for NPR rendering available directly from within HOOPS Luminate. However, we'll get into the details on how to use HOOPS Luminate to generate two styles of renderings.


*****************
Cartoon Rendering
*****************

.. figure:: cartoon_shading.png
    :align: center
    
    **An example of HOOPS Luminate usage to generate a cartoon style shading, in real-time or in software**

The :doc:`/tutorials/workflows/wf_realtime/wf_cartoon_shading` tutorial will detail how custom shaders can be simply set to provide a toon style rendering to any geometry displayed by HOOPS Luminate.


****************
Sketch Rendering
****************

.. figure:: sketch_rendering.png
    :align: center
    
    **Another example of HOOPS Luminate usage to generate a sketch style image.**

The :doc:`/tutorials/workflows/wf_rendering/wf_sketch_rendering` tutorial will detail how this type of result can be achieved, mainly as a post-processing.
