# How to make a photorealistic render in Processing?

**URL:** <https://discourse.processing.org/t/how-to-make-a-photorealistic-render-in-processing/33931>\
**Category:** Project Guidance\
**Created:** [December 4, 2021, 9:18pm UTC](https://discourse.processing.org/t/how-to-make-a-photorealistic-render-in-processing/33931 "2021-12-04T21:18:03Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![jb4x](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jb4x/32/789_2.png) [@jb4x](https://discourse.processing.org/u/jb4x)\
**Post date:** [December 5, 2021, 9:16am UTC](https://discourse.processing.org/t/how-to-make-a-photorealistic-render-in-processing/33931/2 "2021-12-05T09:16:32Z")

</div>

Hi @Nik,

For this, you will need what’s called a [PBR (Physically Based Renderer)](https://en.wikipedia.org/wiki/Physically_based_rendering).

I remember someone posted a Processing library to create physically based renders with processing:

> [@Physically based rendering library for Processing SimplePBR](https://discourse.processing.org/t/physically-based-rendering-library-for-processing-simplepbr/8152):
>
> I have created a library for Physically based rendering (PBR) in Processing. PBR is a rendering method for more accurate (and nicer) lighting of surfaces, [here’s a demo video](https://vimeo.com/315540699). There is [more information on my website](http://www.nachocossio.com/simplepbr-processing-library/) and the source is hosted at [this Github repo](https://github.com/kosowski/SimplePBR/). At the moment it has been tested on Windows and Linux with nVidia graphics. The shader fails to compile on Intel integrated graphics and osX, as I don’t usually work with any of them I don’t pla…

I don’t know if this is properly working, still up to date, and what features it supports though.

But, in a general manner, processing is a really, really bad tool for this. You already have plenty of dedicated softwares available to you for download (some free, some not) that are dedicated to this specific task (because it is a really complicated task). From the top of my head you have:

- Cycle ← I would advise you to do this one since it is developped by the blender 3D team, is completely free and is quite powerful even though the learning curve can be a bit though.
- Arnold
- Lux Core Render
- Maxell Render
- V-ray
- …

Now this is said, if your goal is to learn how those renders work internally and you want to try coding your own version, then I would advise you [this website](https://www.pbr-book.org/3ed-2018/contents).

I also had a youtube playlist of a professor lectures on this topic but I can’t find it anymore. I’ll update my post if I find it.

---

_[View the full topic](https://discourse.processing.org/t/how-to-make-a-photorealistic-render-in-processing/33931)._
