
我已經在 Ubuntu 18 中安裝了 Unity 3D。只有像這樣的選項文件,配件是可見的。
Unity 視窗頂部顯示 OpenGL 4.2。所以我檢查了我的OpenGL版本,它是3.0。 Mesa版本是18.x左右。我按照網路上提供的許多教學和 ppa 來更新我的驅動程式和 OpenGL。但OpenGL版本仍然是3.0。
我正在使用 Intel Atom Baytrail Z3735f 設備。
答案1
Intel HD 4000 和 OpenGL 4.2 (Core Profile) Mesa 18.3.6 嘗試在 Debian 下執行 Unity3D 2019.3.0a2 和 2019.2.0b2 時遇到相同的問題。
在Unity3D論壇上發現問題:https://forum.unity.com/threads/everything-pink-in-unity-2019-1-0f2-linux-editor- except-menu-bar.663277/
Intel HD 4000 特定問題,他們不會修復它(帖子中有來自支援的引用)。根據帖子,適用於 Unity3D 2018.X 但不適用於 2019.X 。也應該在 Windows 下工作。
Unity3D 2018.4.0f1 被標記為 LTS(長期支援),因此我需要堅持使用它,直到我獲得更新的機器(並建議您也這樣做)。使用整合式顯示卡效果不佳(尤其是像我這樣不支援 4K 的顯示卡)。
答案2
我們可以使用 -force-glcoreXY 終端指令使用其他版本的 OpenGL(XY 是 OpenGL 版本)。使用 OpenGL 3.2 透過運行 -force-glcore32 解決了我的問題
OR
使用 Vulkan 代替 OpenGL 是一種解決方案 (-force-vulkan)。
https://www.reddit.com/r/Unity3D/comments/bt8a0r/is_there_any_way_to_force_unity_to_use_vulkan/