Skip to content

Commit 7f9c77a

Browse files
committed
fix: add alpha transparency support to XRLayer fallback when blendTextureSourceAlpha is enabled
1 parent c9c85f4 commit 7f9c77a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/react/xr/src/layer.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ export const FallbackXRLayerImplementation = forwardRef<
317317
dpr: number
318318
renderTargetRef: MutableRefObject<WebGLRenderTarget | undefined>
319319
}
320-
>(({ src, renderTargetRef, dpr, renderOrder, pixelWidth, pixelHeight, ...props }, ref) => {
320+
>(({ src, renderTargetRef, dpr, renderOrder, pixelWidth, pixelHeight, blendTextureSourceAlpha, ...props }, ref) => {
321321
const materialRef = useRef<MeshBasicMaterial>(null)
322322
useEffect(() => {
323323
if (materialRef.current == null) {
@@ -337,7 +337,7 @@ export const FallbackXRLayerImplementation = forwardRef<
337337
}, [src, pixelWidth, pixelHeight, dpr, renderTargetRef])
338338
return (
339339
<mesh ref={ref} {...props}>
340-
<meshBasicMaterial ref={materialRef} toneMapped={false} />
340+
<meshBasicMaterial ref={materialRef} toneMapped={false} transparent={blendTextureSourceAlpha ?? false} />
341341
</mesh>
342342
)
343343
})

0 commit comments

Comments
 (0)