Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
bevyengine
GitHub Repository: bevyengine/bevy
Path: blob/main/release-content/migration-guides/transmission.md
9368 views
---
title: "Transmission has been moved to `bevy_pbr`" pull_requests: [22687, 22706, 22763]
---

Camera3d::screen_space_specular_transmission_steps and Camera3d::screen_space_specular_transmission_quality have been pulled out into a separate component, ScreenSpaceTransmission, and put in bevy_pbr. The field names have been shortened to steps and quality.

ScreenSpaceTransmissionQuality has been moved from bevy_camera to bevy_pbr.

ScreenSpaceTransmissionQuality is no longer a Resource.

ViewTransmissionTexture and Transmissive3d has been moved from bevy_core_pipelines to bevy_pbr.

Node3d::MainTransmissivePass is now initialized by PbrPlugin.

screen_space_specular_transmission_pipeline_key has become ScreenSpaceTransmissionQuality::pipeline_key.