三維(3D)引擎,通常稱為游戲引擎,是一種用于虛擬計算機模擬的系統。游戲引擎通常用于視頻游戲,但也存在其他非娛樂應用程序。3D引擎有幾個功能領域,游戲引擎的渲染組件計算場景的視覺外觀,而物理組件決定不同對象的交互方式。...
三維(3D)引擎,通常稱為游戲引擎,是一種用于虛擬計算機模擬的系統。游戲引擎通常用于視頻游戲,但也存在其他非娛樂應用程序。3D引擎有幾個功能領域,游戲引擎的渲染組件計算場景的視覺外觀,而物理組件決定不同對象的交互方式。一些引擎還包括腳本和人工智能等功能,以增強真實感

手持電腦游戲引擎簡化了幾個關鍵需求計算機模擬或視頻游戲,一個3D引擎可以用來簡化開發過程。許多模擬和游戲具有相同的核心特性和功能。3D引擎允許開發者訪問常見的游戲元素,而不必"重新發明輪子",從頭開始構建每一個功能舉個例子,很多流行的游戲都是從第一人稱的角度來玩的,即使新游戲的故事和人物可能不同,這個視點的功能通常與現有游戲非常相似,預先存在的3D引擎可以從這個共同的優勢點處理視覺視角,除了節省開發時間外,預先構建的游戲引擎還可以為玩家提供一致和熟悉的交互體驗3D引擎的一個常見任務是計算和渲染特定場景。游戲引擎使用數學模型來預測光線如何從現實世界中的物理對象反射出去。開發者可以編程游戲中的對象來模擬某些視覺特征,并選擇一種材料,如金屬或塑料游戲進行時,引擎將使用這些變量來模擬光線的反射,并渲染出視覺上精確的場景。如果游戲中包含可移動的對象或角色,該引擎還可以使用數學來模擬物理。3D引擎通常會包含一個適用的物理規則的數據庫。例如,一個簡化的規則可能會告訴3D引擎,沒有支撐的物體需要下落來模擬重力。現代引擎包含非常復雜的物理功能,可以增強游戲體驗腳本和人工智能編程也可以包含在游戲引擎中。這些功能允許開發人員創建看起來像人類的角色。就像引擎的物理組件允許對象以真實的方式運行一樣,人工智能可以用一系列字符規則進行編程。游戲引擎腳本的一個例子可能是一個計算機角色,它跟隨玩家通過一個關卡,并根據玩家的動作提供線索或幫助。