Happens on stable too if you're using Deferred Shading as per the Deferred Shading sample. Disabling Deferred Shading rendering fixes it. I'll investigate and report if I found what's causing this to happen. It's still weird because as I said, BillboardChain works fine.
Edit: A simple BillboardSet works fine too with Deferred enabled, so it's something in the plugin.
Edit2: Billboards seems to face main directional light... Is it taking the wrong camera? Setting camera to the PS using setMainCamera doesn't change anything.
Edit3: For unknown reasons it's taking the Shadow cam as source instead of the actual rendering camera. Is there a way to prevent it from picking a camera automatically?
Edit4: Added this in ParticleSystem::_notifyCurrentCamera as a workaround:
Code: Select all
if (cam->getName().find_first_of("Shadow") != std::string::npos)
{
return;
}