透過專屬CUDA平台(特定顯示晶片+驅動程式),PhysX引擎將nVIDIA GPU中的Thread Scheduler(執行緒管理器)模擬成Control Engine(控制引擎),而Streaming Processors則模擬Vector Processing Engine(向量處理引擎),其中控制引擎負責任務的指派,也等同是PhysX中的主管機制,而物理運算任務則是由向量引擎來處理,而最後結果通過Data Movement Engine(數據移動引擎)輸出。這就是PhsyX在CUDA平台上的流程,但無論是透過CPU或是GPU或是CELL(PS3)來運算,其實統統是通過HAL(硬體抽象層)來實現,以增進軟體在不同硬體上的可移植性,而不用去修改核心模式的程式碼.
小惡魔市集
關閉廣告