這陣子在使用 UniVRM 時,發現在 Unity 中有許多開發情境會使用到 Coroutine 這個方法,好比說開啟系統視窗選取檔案或是載入資源時。在這篇文章中,我會說明什麼是 Coroutine ,並且將它與 Thread 進行比較。
前言
Memory Leak 通常被翻譯作記憶體流失,是記憶體的管理不當所產生的現象。發生記憶體流失時,不一定會馬上造成程式本身運行的問題,然而,很有可能因為可用記憶體數量的減少,逐漸造成電腦效能降低,嚴重時可能會造成程式一些不可預期的錯誤,甚至是安全性的問題1。
關於挪威的森林,多數人談到了孤獨、寂寞,但我認為其中也包含了自由是否是人類終極目標的反思,抑或深陷的七情六慾才是人類的本質
最近想要來了解 vtuber 的生態與製作,因此開始接觸相關的知識。今天我會簡單介紹如何透過 VRoid Studio 這套工具快速的製作一個 vtubuer 的模型,並且將匯出的 VRM 檔案放到 Unity 中,再進一步在模型上套入動畫。
XY Pad 是 Audio Plugin 中很常見的 UI 設計方式,可以同時對兩個不同面向的因子進行操作。本文將介紹如何使用 JUCE 這個 Framework 來實作 XY Pad,並說明相關的 Component 類別與覆寫方法。
最近 Plug-In 開發得差不多了,接下來要與夥伴改進與測試目前的合成器,首先遇到的問題就是如何將我們兩個的修改版本進行整合。在這篇文章中,我會先說明 rebase 的使用方法,並提供一個簡單的範例。
std::function 是 c++11 後的新功能,定義於 header <functional> 中。有點像是 c 語言中的 function pointer,任何 CopyConstructable 的 Callable 物件皆可以 std::function 儲存、複製以及調用。
我在通往十三樓的階梯停下腳步,想著這棟大樓是否也孕育了地縛靈這樣的存在。在對於自由、存在與命運的哲學思辨中,我回憶起友人的選擇與話語,一步步走向那未曾上鎖的天臺。