iT邦幫忙

2025 iThome 鐵人賽

DAY 3
0
Software Development

Vibe Unity - AI時代的遊戲開發工作流系列 第 3

Day 3 - Unity 引擎的原生 AI 功能介紹

  • 分享至 

  • xImage
  •  

Unity 在很早起就提出了兩個核心的 AI 模塊
JJJXW2.png

MuseSentis

Muse - 在 Unity編輯器直接整合AI功能

Sentis - 可以在遊戲運行的時候使用的AI功能


在 6.2版本, Unity 把這個 Muse AI 的功能整合到原生的編輯器裡面了

JJAMNG.png

那接下來我們來看看 6.2 的Unity AI整合的怎麼樣

1. AI Assistant
Unity 可以直接在編輯器打開一個AI Assistant的窗口
就跟AI對話一樣, 你可以在這裡詢問任何Unity的問題
目前提供了3個快捷功能:

JJE579.png

/ask - 可以問任何 Unity相關的問題
/code - 可依寫一個C#代碼
/run - 可以執行編輯器的操作 (播放遊戲, 匯出遊戲, 動作, UI排版等等)

我嘗試讓他在遊戲裡增加UI排版, 播放遊戲, 生成物件, 增加物理
都是可以的~
JJEYPM.png

2. AI Generators

JJEZM5.png

目前 Unity 提供幾個比較基礎的 AI 生成功能
分別是 :

  1. Animation - 生成3D的人物動畫
    JJEW62.png
    可以支持輸入文字生成動畫, 也可以提供影片進行動畫的生成
    但是目前只支持 3D 的動畫

  2. Material - 生成材質
    JJERWV.png
    只要輸入 Prompt 即可生成特定的材質素材
    可以用在地板, 草地, 牆壁等等的模型上

  3. Sound - 生成音效
    JJEAED.png
    輸入 Prompt 即可生成各種遊戲用的音效
    不想輸入 Prompt 的話, 也可以自己錄製參考的聲音

  4. Sprite/Texture - 生成圖片
    JJE4NE.png
    不得不說, Unity 的圖片生成AI整合得還蠻完整的
    已經用簡單版 Stable Diffusion Web UI 的味道了
    你可以自己選擇不同的模型, 有 GPT Image, Flux ,SDXL:
    JJE1MG.png

    也可以增加不同的圖片參考 - Pose, 深度, Style
    生成好之後也可以去背, Upscale, 像素畫, 和編輯:
    JJE07B.png


Unity Sentis 在 6.2 的版本中整合成一個類似的東西, 叫做 Inference Engine.
JJET09.png

「Inference Engine」是一種 神經網路推論(inference)函式庫。你可以用它將訓練好的神經網路模型(像是 ONNX 格式)匯入 Unity,並直接利用裝置的 CPU 或 GPU 在 Unity 應用中即時運行(進行推論), 你可以下載使用的 Hugging Face 模型, 匯入到 Unity 中使用:
https://huggingface.co/models?other=unity-inference-engine

如果你有興趣深入瞭解, 可以閱讀這份官方 Manual:
https://docs.unity3d.com/Packages/com.unity.ai.inference@2.3/manual/index.html


Unity Asset Store 市場

接下來我們可以看一下 Unity的官方插件市場
JJJKU5.png
https://assetstore.unity.com/tools/generative-ai

Unity 專門設立了一個 「生成式AI」的類別
可以看到上面已經充斥了許多開發者製作的 AI 插件擴展
其中有文字轉語音, 轉圖片, 3D 模型等等的 AI 插件可以直接使用

這裡就來介紹幾款我覺得整合得還不錯的 AI 插件:

  1. AI Toolbox
    JJJNEM.png
    https://assetstore.unity.com/packages/tools/generative-ai/ai-toolbox-with-chatgpt-dall-e-whisper-gemini-etc-250892
    很完美的在 Unity 的編輯器介面中融合了 AI 系統
    可以讓你使用各種模型直接生成代碼, 圖片等

  2. GPT AI Integration
    JJJ8ND.png
    如果要在遊戲中使用各種 AI 的 API 的話
    也可以看看這個 GPT AI Integration 插件
    https://assetstore.unity.com/packages/tools/ai-ml-integration/gpt-ai-integration-243729


目前 6.2 還是免費使用的, 有提供 2.5k的 Token 可以來玩
每次使用一個 AI 功能會消耗 5 點Token, 還是非常夠用的
但是如果只用這些功能來開發完整的遊戲專案實在還是太為難 Unity AI 了

所以下一章我們就來進入 Cursor AI 的環境開發架設


上一篇
Day 2 - 專為遊戲開發打造的 AI 工具介紹
系列文
Vibe Unity - AI時代的遊戲開發工作流3
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言