2
$\begingroup$

I've seen similar questions but this one is probably the most edge case. I have geometry with UV mapped textures: enter image description here

Geonodes setup for signs scattering

But when I toggle realize instances:

enter image description here

Moreover I'm instancing meshes with dual slots for its materials:

enter image description here

Is it simply not possible? I'm trying to export this to unreal engine 5 using Datasmith format. Would highly appreciate any help!

$\endgroup$
3
  • $\begingroup$ Is there a particular reason why you use the Realize Instances node? $\endgroup$ Jun 25 at 9:01
  • $\begingroup$ One more try: You obviously only use instances and existing geometry here, which you transform, and don't create any geometry with Geometry Nodes. Then why do you use the node Realize Instances at the end? $\endgroup$ Jun 26 at 11:25
  • $\begingroup$ @quellenform sorry for the late response. Applying geometry without realize makes the geometry disappear upon application... $\endgroup$ Jun 26 at 12:06

1 Answer 1

1
$\begingroup$

The only possible solution for this problem: Use Blender 3.2+.

enter image description here

Previous versions unfortunately discarded the UVMaps of the instantiated objects as soon as the node Realize Instances was applied.

$\endgroup$
4
  • $\begingroup$ Wait a sec... Am I supposed to have the same materials as instances on the source geometry for GN or having it just on instance source objects suffice? From your screenshot it seems you have the cube materials in your plane geo as well. And also, is having UV map node as texture vector important (in shader editor) for geonodes to correctly apply? $\endgroup$ Jun 26 at 14:39
  • 1
    $\begingroup$ In this case you would have to apply the material to the original objects, or assign it via Set Material. The material on the object containing the geometry nodes is irrelevant. $\endgroup$ Jun 26 at 17:16
  • $\begingroup$ I see... Thanks a lot for your help. I'll see if I can get it to work.. $\endgroup$ Jun 27 at 13:32
  • $\begingroup$ @SubhamSwostikPradhan If your question was solved, please be so kind and mark the answer that contributed to the solution as "Accepted Answer". This will make it easier for others to see which way leads to the solution, and the question will no longer appear as unsolved. Thank you! Here you can find more information: What should I do when someone answers my question? $\endgroup$ 7 hours ago

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.