ensure highlight entities don't cast/receive shadows

This commit is contained in:
Nick Fisher
2025-06-17 17:29:40 +08:00
parent 3e04bf427f
commit a29b194612

View File

@@ -87,8 +87,13 @@ class FFIScene extends Scene {
await FilamentApp.instance!.createUnlitMaterialInstance(); await FilamentApp.instance!.createUnlitMaterialInstance();
var highlightInstance = await asset var highlightInstance = await asset
.createInstance(materialInstances: [_highlightMaterialInstance!]); .createInstance(materialInstances: [_highlightMaterialInstance!]);
await highlightInstance.setCastShadows(false);
await highlightInstance.setReceiveShadows(false);
_highlightInstances[asset] = highlightInstance as FFIAsset; _highlightInstances[asset] = highlightInstance as FFIAsset;
var sourceMaterialInstance = var sourceMaterialInstance =
await asset.getMaterialInstanceAt(entity: entity); await asset.getMaterialInstanceAt(entity: entity);
await sourceMaterialInstance.setStencilWriteEnabled(true); await sourceMaterialInstance.setStencilWriteEnabled(true);