Is it possible to get any of the Instance level Attributes into the Shader without Realizing Instances? If you use Instanced Objects, you can have different Object level attributes and access them properly (rotation, location, etc.) But it seems that Instances within Geometry Nodes do not work like this.
Here is the issue I want to solve: I have created some Instances (cones in this example). They have random rotation. I have Stored their Normals as an Attribute, but it is the Normal BEFORE the rotation. So the Normals are not World Space, and they are all the same.
If I could pass the Instance Rotation to the Shader, I could use it to rotate the Normals into the proper space. (I do know that I can use the Geometry Node in the Shader to get the Normals. This is just a simple example. I would be doing more complex things to the Normals in Geometry Nodes first.)
It looks like the Object Info shader node will give Location of the Instances properly. Random also works. But there is no option for Rotation or Scale.