Search Issue Tracker
Fixed in 2021.1.X
Votes
2
Found in
2020.2.0a17
Issue ID
1262413
Regression
No
Graphics.CopyTexture fails to copy Texture2D data to Texture3D when the Texture2D is compressed
How to reproduce:
1. Open user's attached "MyPackages_2020_1.zip" project
2. Select the "New Texture3D Atlas" asset from the Project window (Assets folder)
3. Lock the Inspector window
4. Add an Inspector tab (Right-click on any of the existing tabs -> Add Tab -> Inspector)
5. Select the "House", "Bike" and "Gift" assets from the Project window (Assets folder)
6. Lock the second Inspector window
7. In the first Inspector (with Atlas asset selection) make sure the "Slice" option is selected
8. Drag the Z value from 0 to 3
9. Change the Format in the second Inspector (with 3 assets selected) from "RGBA 32 bit" to "RGBA Compressed DXT5"
10. Drag the Z value from 0 to 3
Expected result: All textures are copied correctly from 2D to 3D and can be seen clearly in the Inspector even when source texture is compressed
Actual result: Only the "Bike" texture is copied correctly from 2D to 3D, while the other two textures do not copy correct data and appear as distorted textures when source textures are compressed
Reproducible with: 2020.2.0a17, 2020.2.0a18
Could not test with: 2018.4.25f1, 2019.4.4f1, 2020.1.0b16 and 2020.2.0a1-2020.2.0a16 (UnityEditor.AssetImporters.ScriptedImporterEditor namespace doesn't exist)
Notes:
- Setting the format to RGB Crunched DXT1 or RGBA Crunched DXT5 for the Texture2D results in all 3 textures not copying the correct data to 3D
- The issue is reproducible with RGB(A) Compressed BC7, RGB Compressed DXT1, RG Compressed BC5, R Compressed BC4, RGB HDR Compressed BC6H formats
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Inconsistent ParticleSystemVertexStream.PercentageAlongTrail data range in Trail Texture Modes except "Stretch"
- The Graph Debug Window can be right clicked through and the Node Workspace is manipulated instead
- [Linux] Top left corner of the screen is unresponsive when the Editor recompiles
- [Android] [Vulkan] Cubes stuck on the first few frames of rotation and application flickering when an Overlay Camera is added to the Camera Stack with MSAA enabled
- Profiling information icon does not update for Light Mode
Peter77
Aug 15, 2020 06:26
Related forum thread:
https://forum.unity.com/threads/case-1262413-graphics-copytexture-doesnt-work-to-copy-compressed-texture2d-in-texture3d.929628/