Oil Paint

Give your games an original look easily transforming them into pieces of art with ‘Oil Paint’.

  • Three algorithms: Kawahara, Symmetric Nearest Neighbour and Tomita-Tsuji.

  • Four modes: full screen, layer, dual-layer and distance.

  • Desktop, WebGL and high-end mobiles/VR.

  • Unity 2019 and higher (URP / HDRP support soon).

  • Online documentation, support and free updates.

DEMO | DOCUMENTATION | STORE

2 Likes

Hi, your asset seems interesting, but when I launch the demo (With Firefox or Chrome) I get an error, and only a static painting with a music ?

I am working with 360 spheres with inside shader, do you think it will work ?
Best regards !

Hi Philkrom, in Firefox by pressing F12 you can access a console that could be useful to see what happens to you. Could you send the log to hello@nephasto.com?

I am working with 360 spheres with inside shader, do you think it will work ?

Since it is post-processing, the number of objects does not affect performance. As the documentation says, it does require a decent GPU.

Regards.

DEMO | DOCUMENTATION | STORE

First off, looks beautiful.

Second, do you have a downloadable demo or performance metrics you can share regarding PC / mobile?

Any timeline for URP as well / version e.g. 2019.3.x.

Thanks!

Hi NathanielAH, I’m glad you like my asset :wink:

Here’s a performance metric:

As you can see the effect consumes about 0.05ms, although it can go up to 0.07ms. This scene is the beginning of the forest’s demo, at 1280x720, CPU i7-3770 and GPU NVidia GTX 1060 6GB.

There is still no official solution for postprocessing in URP, so I think we will have to wait for 2020.1 (perhaps in 2021…).

Regards.

DEMO | DOCUMENTATION | STORE

1 Like

Thanks for the response and details. I’m not technically familiar with the methods used in the shader; only recently began reading up on them. Can you elaborate on what they’re relying on as part of the standard pipeline post-processing stack? Just looking for a bulleted list to correlate with. Thanks!

Otherwise, keep up the beautiful work!

Hi, I just bought this and it is not working on URP latest unity version. What gives?

Like all Unity standart render pipeline post-processing effects (or Image Effects), it use the OnRenderImage function.

Regards.

DEMO | DOCUMENTATION | STORE

1 Like

Hi fvaguirre, thanks for using my asset. As you can see clearly in the description of the asset in the store:

support for Scriptable Render Pipelines (URD and HDRP) will be coming soon. When? Well, now there is no 100% official post-process support in URP yet (HDRP support it). I am waiting for such support in both SRPs. I hope 2020.1 is fixed (whenever it comes out).

Anyway, I’m going to change the description to make it clearer.

Regards.

DEMO | DOCUMENTATION | STORE

Thanks!

I tried the online demo (https://www.nephasto.com/store/oil-paint/demo/) and the layer mode doesn’t seem to work for me. It always applies the post process on screen. Am I the only one? I’d be interested in getting it but being able to filter application by layer would be great.

Hi Sibylline-Siren, thanks for your interest in my asset! Layer mode doesn’t work correctly in some browsers, it’s something I’m investigating.

Regards.

DEMO | DOCUMENTATION | STORE

Looks really cool! That’s actually pretty amazing to be honest!

1 Like

I’m glad you like my asset, Royal Allen! I hope to have the next update ready soon with a new algorithm.

Regards.

DEMO | DOCUMENTATION | STORE

1 Like

Hi Nephasto,

Will the next update include URP support now that URP officially supports post-processing?

https://docs.unity3d.com/Packages/com.unity.render-pipelines.universal@8.2/manual/integration-with-post-processing.html

Thanks,

Hi Enter_Kratos, as the documentation says, URP supports post-processes, but not custom post-process (not officially).

According to this official post on SRP, it seems that big changes are coming (in my opinion in the right direction). I highlight the most interesting:

  • “Our goal is to ship verified graphics packages as part of core Unity. There will no longer be versions distributed via package manager”.
  • Improvements to asset cross compatibility - We want to solve “I change pipelines and things still work.” You can author assets that rely on common cross-pipeline features, and have them work in multiple pipelines”.
  • “We want asset store products to be able to target both SRPs with the same set of assets”.

Currently, it is impossible for me to support three different renders (built-in, URP and HDRP) that also have APIs that are not very stable, poorly documented and with few examples.

As soon as they implement everything they promise to change (in the next LTS? 2021?), I will support URP and HDRP.

Regards.

Hi Nephasto,
Thanks for explaining that. I can see how those improvements would make supporting cross-pipeline assets feasible in the future.

1 Like

How can I apply to all scene objects except character? I wnt a cool oil painting scene with a high quality character in the scene.

Will this work with Gaia terrain scene creator?

Hi Lyndon, I just answered you by mail, but I answer you here too :wink:

How can I apply to all scene objects except character? I wnt a cool oil painting scene with a high quality character in the > scene.

Yes, ‘Oil Paint’ can only be applied to objects that are on a layer. Consult the online documentation for more information.

Will this work with Gaia terrain scene creator?

Since it is a post-processing effect (applied at the end of the render), it should work with any terrain.

Regards.

DEMO | DOCUMENTATION | STORE