# SSAO Example

**URL:** <https://forum.defold.com/t/ssao-example/70995>\
**Category:** Showcases\
**Created:** [May 24, 2022, 7:53am UTC](https://forum.defold.com/t/ssao-example/70995 "2022-05-24T07:53:56Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [May 24, 2022, 7:53am UTC](https://forum.defold.com/t/ssao-example/70995/1 "2022-05-24T07:53:56Z")

</div>

As mentioned in my other post I’m experimenting a bit with SSAO in Defold to see if there’s any low hanging fruit I can fix with out rendering pipeline (and also it’s fun!), just wanted to share some progress in case anyone is interested 🙂 Right now I only do the SSAO + blur pass, so next step would be to combine it with the albedo and some lighting.

Thanks to @MasterMind and @Dragosha for letting me use their content to test things out!

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/1/d/1dd932f889c60feacb135d67612c80f711015ca7.jpeg)  
 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/b/5/b5e815fae9c9aa37fe61716fba48d093dc65550e.jpeg)

---

<div class="post-metadata">

**Author:** ![MasterMind](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/mastermind/32/31839_2.png) [@MasterMind](https://forum.defold.com/u/MasterMind)\
**Post date:** [May 24, 2022, 1:12pm UTC](https://forum.defold.com/t/ssao-example/70995/2 "2022-05-24T13:12:51Z")

</div>

Really nice work , looking great!

---

<div class="post-metadata">

**Author:** ![astrochili](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/astrochili/32/37266_2.png) [@astrochili](https://forum.defold.com/u/astrochili)\
**Post date:** [May 24, 2022, 7:16pm UTC](https://forum.defold.com/t/ssao-example/70995/3 "2022-05-24T19:16:36Z")

</div>

Amazing. Want to try it.

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [May 24, 2022, 9:51pm UTC](https://forum.defold.com/t/ssao-example/70995/4 "2022-05-24T21:51:04Z")

</div>

Just a small update with some lighting:

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/7/3/735c9be8886d95d751b7ae69ddcc3da24e84d52c.jpeg)

Without SSAO:

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/8/4/841767619cde8d9e21ccf3bccf54d7f2d440b330.jpeg)

---

<div class="post-metadata">

**Author:** ![totebo](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/totebo/32/36087_2.png) [@totebo](https://forum.defold.com/u/totebo)\
**Post date:** [May 24, 2022, 10:26pm UTC](https://forum.defold.com/t/ssao-example/70995/5 "2022-05-24T22:26:27Z")

</div>

This is great! Subtle but makes it feel so much more polished. How costly would this be in terms of performance? Would love to try it out on my little racing game side project.

---

<div class="post-metadata">

**Author:** ![Dragosha](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/dragosha/32/5103_2.png) [@Dragosha](https://forum.defold.com/u/Dragosha)\
**Post date:** [May 25, 2022, 6:01am UTC](https://forum.defold.com/t/ssao-example/70995/6 "2022-05-25T06:01:07Z")

</div>

> [@jhonny.goransson](#):
>
> Just a small update with some lighting:

Great! Please add ` if(color.a < 0.2) discard;` to the fragment shader for filtering transparent pixels of texture. I forgot to say: my models have a minimum geometry and a lot of cheatering 🙂

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [May 25, 2022, 6:47am UTC](https://forum.defold.com/t/ssao-example/70995/7 "2022-05-25T06:47:01Z")

</div>

Ah good to know!

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [May 25, 2022, 6:50am UTC](https://forum.defold.com/t/ssao-example/70995/8 "2022-05-25T06:50:06Z")

</div>

It’s quite expensive unfortunately, at least right now. I’m going to work on performance in a bit, I think there’s a bunch to get it to run nicely on most hardware but in general the effect is quite expensive due to all the texture samples needed.. although if you plan to release on our upcoming ps4 platform I wouldn’t be to worried 😅

---

<div class="post-metadata">

**Author:** ![morgerion](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/morgerion/32/6641_2.png) [@morgerion](https://forum.defold.com/u/morgerion)\
**Post date:** [September 10, 2022, 5:39pm UTC](https://forum.defold.com/t/ssao-example/70995/9 "2022-09-10T17:39:08Z")

</div>

Spiral SSAO without bluring, 16 texture lookups:

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/e/4/e4df667ac727dd1685ae486426a20d65b42970ec.jpeg)

And mixed with shadows and direct light:

 ![image](https://forum-defold-uploads.b-cdn.net/original/3X/d/4/d4e22ce2ae1eaf0d0201e0c1a7d27a16b76fdbfd.jpeg)

---

<div class="post-metadata">

**Author:** ![jhonny.goransson](https://forum-defold.b-cdn.net/user_avatar/forum.defold.com/jhonny.goransson/32/3864_2.png) [@jhonny.goransson](https://forum.defold.com/u/jhonny.goransson)\
**Post date:** [September 10, 2022, 9:09pm UTC](https://forum.defold.com/t/ssao-example/70995/10 "2022-09-10T21:09:29Z")

</div>

Looks great!
