Search Issue Tracker
Won't Fix
Votes
1
Found in
2023.1.0a6
2023.2.0a1
Issue ID
UUM-1584
Regression
No
SVG's are imported as grey rectangles when running the Editor in Batch mode
How to reproduce:
1. Open the user attached project (EmptyProject.zip)
2. Make sure that the "SampleScene" is open and the SVG images are visible
3. Build and Run the project and observe the SVG images in the scene
4. Close the Editor
5. Delete the "Library" folder and delete the existing build
6. Open the Linux terminal in the project directory
7. Run the following command: \[path to unity executable] -batchmode -quit -logFile - -nographics -projectPath . -buildLinux64Player ./Build/Linux/EmptyProject
8. Execute the resulting build and observe the SVG images in the scene
Expected result: the images are rendered correctly and the same in the Batch mode build as in the one performed from the Editor's GUI
Actual result: the images are rendered as grey or magenta rectangles in the Batch mode unlike in the one performed from the Editor's GUI
Reproducible with: 2020.3.30f1, 2021.2.18f1, 2022.1.0b14, 2022.2.0a8
Couldn't test with: 2019.4.35f1 (Build fails in Batch mode)
Reproducible on: Ubuntu 20.04
Not reproducible on: Windows 10
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
- visionOS Players are minimized when Guided Access is turned on
- Licensing Client fails to launch when opening Unity Hub
- Sprite Atlas Inspector preview disappears when entering Play mode unless SpriteAtlasMode is set to "Sprite Atlas V2 - Enabled"
- Opening reference for Audio Importer opens missing page
- [Android] SpriteAtlas gets corrupted in Player when using Late binding with SRP Batcher enabled
Resolution Note:
This problem is by design when using the vector graphics package to import svg.
In the package manual here,
https://docs.unity3d.com/Packages/com.unity.vectorgraphics@2.0/manual/index.html
it states that it has limitations against svg's using texture format importing with -nographics option.
SVG assets imported as “Textured Sprites” will need to create and render into RenderTextures, which won’t work with -no-graphics. Assets imported as “Vector Sprites” should work though.