**System Information**
Operating system: Windows-10-10.0.19041-SP0 64 Bits
Graphics card: AMD Radeon RX 5700 XT ATI Technologies Inc. 4.5.14830 Core Profile Context 21.4.1 27.20.21002.112
**Blender Version**
Broken: version: 3.0.0 Alpha, branch: master, commit date: 2021-07-02 18:27, hash: `rB5f5cf21a833f`
Worked: Unknown
**Short description of error**
Applying geometry nodes loses a lot of relevant shader information, which can cause the object to be completely unusable after the application.
A drastic example:
{F10210420}
After apply:
{F10210423}
**Exact steps for others to reproduce the error**
- Add an object to be instanced using geometry nodes
- Create a material that uses object-specific data, e.g.
- Object Info > Random
- Texture Coordinate > Generated
- Add a new object with a geometry nodes modifier that uses //Point Instance// to instantiate the first object.
- Apply the geometry nodes or add another modifier that implicitly applies it (e.g. //Array//)
Example file:
{F10210428}
Example material:
{F10210426}
Effect in example file:
{F10210431} {F10210433}
---
Could maybe a special //Apply// function be added, that causes the instances to be created as actual separate objects?