最新文章

追蹤最近更新的教學、工具實作與觀察筆記。

Windows 11 怎麼改 DNS?3 步驟處理「此網域已經遭到封鎖」

如果 Windows 11 顯示「此網域已經遭到封鎖」,而封鎖是做在 ISP 的 DNS 解析層,直接把 DNS 改成 Cloudflare 或 Google 通常就能排除。本文整理實際設定位置、可填的位址,以及改完後仍未生效時要檢查的地方。
Ted Liou 2025.07.13 Windows

StreamDiffusion:用 OSC 控制提示詞,並以 NDI 傳送即時影像

StreamDiffusion 要接進互動系統,先把通訊層搭起來。本文把責任拆成兩條線:用 OSC 收提示詞等控制訊息,用 NDI 收送影像。這層骨架一旦穩住,後面接 TouchDesigner 或 Unity 都會輕鬆很多。
Ted Liou 2025.06.13 StreamDiffusion

Unity + Arduino:用 RFID 開發實體道具辨識的互動功能

RFID 很適合拿來做實體道具辨識。本文以 Arduino Uno、MFRC522 與 Unity 為例,示範如何把標籤 UID 轉成乾淨的序列資料,再在 Unity 裡分類成互動選項,完成一個可直接延伸的實體互動骨架。
Ted Liou 2025.06.10 實體介面

Unity 6 VS Code 設定:修正 C# 自動完成失效與專案同步

截至 2026 年 3 月,Unity 6 搭配 VS Code 的關鍵前提只有幾個:裝對 Microsoft 的 Unity 擴充、確認 Unity 端使用 Visual Studio Editor 套件,並真的把 C# 專案從 Unity 開進 VS Code。
Ted Liou 2025.06.09 Unity

VS Code + uv:建立 Python 開發環境與 `.venv` 管理流程

uv 把 Python 版本、虛擬環境與依賴管理收進同一套工作流,配合 VS Code 可以很快把專案開發環境建起來。本文以 Windows 為例,整理從安裝 uv、建立 .venv、選擇解譯器,到用 uv adduv sync 管理套件的實際流程。
Ted Liou 2025.06.08 Python

StreamDiffusion:Windows 平台建置與初次驗證

Windows 上要把 StreamDiffusion 裝到能穩定跑,關鍵不在於指令多快背完,而是先把版本組合抓對。本文以官方文件仍明確記載的 Python 3.10、PyTorch 2.1.0 與 CUDA 11.8 或 12.1 為基準,整理一套比較不容易踩雷的建置流程,最後用 Img2Img 與 Txt2Img 各做一次驗證。
Ted Liou 2025.06.07 StreamDiffusion

Unity 6 如何用 YOLO11 開發動作捕捉並同步關節座標?

動作捕捉能創造有沉浸感的互動體驗,玩家可以透過網路視訊鏡頭來與作品互動。YOLO11 有提供開箱即用的動作捕捉模型,我們可以藉由將 YOLO 分析出來的關節座標傳送到 Unity 來建構互動裝置。本文將說明如何使用我製作的 MDF-YOLO11 開源模組來快速用網路攝影機來開發動作捕捉功能,可用於體感互動作品的開發。
Ted Liou 2025.04.22 動作辨識

Minecraft 2026 基岩版光影推薦:Vibrant Visuals 現況、資源包選擇與安裝教學

2026 年找 Minecraft 基岩版光影,先分清楚官方的 Vibrant Visuals 和第三方資源包。官方模式已在支援裝置上成為正式功能,第三方 .mcpack 內容則是另一條線;本文先整理現況,再列出幾款仍值得試的資源包與安裝重點。
Ted Liou 2025.04.18 Minecraft

Unity 6 如何用事件統計敵人死亡數量?

假設有一個情境,要計算遊戲中死亡的敵人數量,最芭樂的作法是在生命值 (HP) 歸零時呼叫 GameManager 的方法來增加計數,但這個會讓敵人的程式和 GameManager 被綁在一起,如果哪天 GameManager 壞掉,敵人的程式也會全部停止運作,當然這不是我們想要的,所以才要改成事件的寫法。本文會先寫一段芭樂程式,實作敵人生成到死亡計數的功能,再用事件的方式來改寫它。
Ted Liou 2025.04.10 Unity

Unity 6 如何在 Inspector 設定事件觸發方法?

宣告好 Unity 事件後,除了用 C# 監聽與定義觸發後要執行的程式,也可以直接在 Inspector 中設定無參數與有參數的事件。
Ted Liou 2025.04.10 Unity