0
$\begingroup$

Is there a way to export materials applied to a mesh in cycles, to any game engine? I tried using Unity, despite the accurate color allotment, the render appears to be much cartoonistic. Is there any way you can add photo-realism for creating an application for VR, alongside the support for interaction with the objects in scene?

$\endgroup$
2
$\begingroup$

Cycles and Unity render method are totally different, you can't expect a Cycles material to look the same in Unity. But you can try a few things.

Baking

Baking is a tool that allows to "convert" your material into a texture. Doc

The advantage is that the (costly) render is done only once, and the realtime engine only have to display a texture (cheap).

The disadvantage is that most material effects can't really be baked, because they are view dependent (ie. reflections).

Lighting can be baked if you don't need dynamic lighting (ie a light that move or change intensity). You can do it with Cycles, but it's certainly easier to do it in Unity Doc

PBR workflow

Physically Based Rendering (PBR) is a workflow that is supported by either Cycles (with the Principled shader) and Unity (with the Standard shader), and many modern game engine. It won't make the Unity shader look better (it's already the default shader), but at least it allow to have a relatively similar result while you are working on your object in Blender.

Game engine side

I won't be really specific cause I'm not an expert (and that's not the place), but a lot of things can be done to boost up a Unity (or UE4) render. I mentioned light baking. You can also use reflection probes or even Screen Space Reflection to get better looking reflections. Ambient occlusion is a great way to increase realism.

$\endgroup$

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.