0
$\begingroup$

I am writing to you because I have a problem with files to use for 3D posts on Facebook.

I had done a lot of tests all using BLENDER RENDER: file had the color and the characteristics that I had set by the nodes, everything was ok but did not have the shine of the Glossy BSDF.

Then I changed the rendering engine in CYCLES RENDER, and checking from the rendered mode it has the shine I needed, I again exported my work in .glb for posts on Facebook, but so I see it all as gray as in the picture .

A) Can you explain to me why and how to solve? B) Can someone tell me how to set a colored background?

Link to post (.glb) with Blender Render: https://www.facebook.com/paginaprovaSynptc2018/posts/2189922261052625

Link to post (.glb) with Cycles Render: https://www.facebook.com/paginaprovaSynptc2018/posts/2191151167596401

Thank you all

$\endgroup$

1 Answer 1

2
$\begingroup$

You have to consider that materials in cycles get translated. As the glTF 2.0 Exporter documentation says:

Blender supports two material settings: One for Blender Render and one for Cycles Render. Fortunately, the glTF 2.0 Materials can be simulated using the Cycles Render by implementing a custom node tree

You can't just write materials in cycles and then translate them, this will just not work. You have to use the ones provided by the repo.

This is really well explained in the documentation (I'm assuming you're using this exporter):

https://github.com/KhronosGroup/glTF-Blender-Exporter/blob/master/docs/user.md

$\endgroup$
5
  • $\begingroup$ OK, Thank you a lot. Unfortunately I do not know how to integrate and I can not use those provided by KronosGroup $\endgroup$ Commented Nov 23, 2018 at 12:43
  • $\begingroup$ @GianlucaCorsini blender cycles uses a node based system that works inside blender: it will just not export to another renderer (in this case three.js) You have two options: use the nodes provided by the glTF 2.0 Exporter repository, or try using the blender internal render (the custom one) that should export in most renderes $\endgroup$
    – Rage
    Commented Nov 23, 2018 at 23:33
  • 1
    $\begingroup$ Another option would be to use a Principled BSDF material with the new (currently experimental) importer/exporter: github.com/KhronosGroup/glTF-Blender-IO. Some features of Principled BSDF do not yet exist in glTF, and would be ignored. But you should be able to safely use these textures: base color, emissive, roughness, metalness, AO/occlusion, normal. $\endgroup$ Commented Nov 26, 2018 at 0:42
  • $\begingroup$ Ok, Rage and Don McRudy. Thank you, I'll try this weekend and i'll give you a feedback. $\endgroup$ Commented Nov 26, 2018 at 17:31
  • $\begingroup$ So, i use this importer/exporter: github.com/KhronosGroup/glTF-Blender-Exporter $\endgroup$ Commented Nov 26, 2018 at 17:38

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .