光源拯救裝置 IC-Light

大家應該有試過生成出來的圖片很假,一看就知道是 AI 生成的樣子,但生成的人物好喜歡,如果大幅修改 prompts,恐怕出來會是另一個樣子,使用 img2img 又會有奇怪的光源。 曾經開發 ControlNet/Fooocus/Forge 的大神 lllyasviel 近日又有新軟件推出,今次推出的 IC-Light 軟件可以為原有的圖片生成一致性的光源。

光源拯救裝置 IC-Light
光源拯救裝置 IC-Light

大家應該有試過生成出來的圖片很假,一看就知道是 AI 生成的樣子,但生成的人物好喜歡,如果大幅修改 prompts,恐怕出來會是另一個樣子,使用 img2img 又會有奇怪的光源。

曾經開發 ControlNet/Fooocus/Forge 的大神 lllyasviel 近日又有新軟件推出,今次推出的 IC-Light 軟件可以為原有的圖片生成一致性的光源。


安裝 IC-Light

IC-Light 暫時還沒有 extension 裝在 WebUI 上,但相信 Fooocus/Forge 在不久之後會內置此功能。

  • 首先開一個新資料夾來進行以下安裝,用 git clone 抓下整個 repository。
git clone https://github.com/lllyasviel/IC-Light.git
  • 進入 IC-Light 資料夾。
cd IC-Light
  • 用 conda 建立 python 3.10 的環境。
conda create -n iclight python=3.10
  • Activate python.
conda activate iclight
  • 安裝 Torch (Windows)
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
  • 安裝 Torch (Mac)
pip3 install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cpu
  • 安裝所需軟件
pip install -r requirements.txt
  • 啟動前景轉換器
python gradio_demo.py
  • 或啟動背景轉換器
python gradio_demo_bg.py
  • Mac 用家啟動會報錯,打開 gradio_demo.pygradio_demo_bg.py 搜尋 cuda ,將 cuda 換成 mps 再重新啟動即可成功。

IC-light 前景置換 (Foreground Condition)

使用 python gradio_demo.py) 啟動後會自動下載相關 Model,然後打開 http://0.0.0.0:7860 就可以見到​

IC-Light Foreground 主要界面

按最左上角的 Image 方格可以上載選擇圖片,中間的 Preprocessed Foreground 過程中行中去除背景的圖片,最右邊 Outputs 是進行完光源優化的圖片。

Image 下的 Prompt 可以自由輸入,主要是輸入圖片主題及所需光源效果,下面也有 quick list 可以一按輸入 主題及光源效果。

其他設定

在下面按 Relight 就可以開始竹生成圖片,再下面可以設定圖片張數,種子及圖片大小。再下面可以打開 Advanced options 主行進階設定,但是不改也沒關係。

預設 example

再下面有一系列官方預設的效果圖片以作參考,只要按一下等幾秒就見到效果,不用等待生成。


實測 IC-Light Foreground 效果

IC-Light 前景置換

先用一張用 SDXL Turbo 生成,光線不太好,人物也不夠好看的圖片,簡單用了 a girl, home atmosphere, soft studio lighting 作 prompts 生成一張圖片,沒選光源方向下,整個女孩的樣子髮型都沒變的情況下,變成一個極漂亮的女生,光源也變的柔和及充滿真實感。


IC-Light 前後景置換 (Foreground and Background Condition)

使用 python gradio_demo_bg.py) 啟動後會自動下載相關 Model,然後打開 http://0.0.0.0:7860 就可以見到​界面。

背景 quick list

今次除了前景圖片外,還可以使用背景圖片,背景圖片也有 quick list 可以一按使用。

IC-Light 前後景置換

前後景置換用於將主體放置在特定的場景中同時保持符合背景的光源,使人物或物件可以完美融入場景之中。

前後景置換的背景選舉比較嚴格,因為選了不合乎氣氛或構圖的背景出來的感覺就會怪怪的,可能要多作嘗試才能得出比較好的效果。

官方使用不同背景的效果

官方解釋了將外觀及光源獨立處理後再混合為一的方法

一致光源

官方的圖片解釋整個流程,由最左邊的圖片輸入,模型輸出,重新設定光源,分割陰影及合拼貼圖,以保持光源的一致性。


總結

IC-Light 現在雖然只是單一功能的小軟件,但是其功能足以令圖片輸出效果大大提升,相信作者在不久之後就會為 Fooocus/Forge 加入此功能。

Read more

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

Unity AI Assistant 2.7.0 將不再支援 MCP 連接

相信有不少人用 Unity AI MCP 來連接 Claude Code / Codex 等 AI 工具進行開發,近日隨著 Unity AI 進入公測,Unity 官方 Package com.unity.ai.assistant 亦升級到 v2.7.0-pre.2 。這個新版本的 Unity AI Assistant 在 Unity MCP Server 上加上了限制,Connected Clients limit 在 0 個 direct connection(以前是 Unlimited),就是不讓開發者使用其他 AI 工具來支援開發。 官方也有說明可以怎樣做,

Game Engine 的選擇

Game Engine 的選擇

在前陣子在決定寫 game 的期間,我試用了三大主流 Game Engine 來實作 demo,現在比較一下 Unreal,Unity 及 Godot 適合什麼開發者。 自我定位 在開始選擇前,我首先要確定自己是什麼開發者,以什麼角度去選擇 Game Engine。 * 首先我是獨立開發者,就是一個人會負責所有東西,繪圖設計,故事劇情,程式開發,宣傳銷售,後續經營,所以簡單很重要。 * 我使用 Macbook Pro M1 來開發,由於我沒有 desktop,單靠效能有限的主機來開發,所以效能夠不夠對我來說也是很重要。 * 遊戲平台,我的初期目標是 Steam/Andriod/iOS,如果有成果才會推向各大主機,雖然三大 Game Engine 都支持多平台輸出,但實際上調查後發現還是有一些限制,我會在下面解釋。 * 遊戲類型,