朱峰社區(qū)首頁 朱峰社區(qū)

搜索資源 注冊|登陸

等待

返回 展開菜單

虛幻引擎4術(shù)語

BodyPaint畫材質(zhì) 觀看預(yù)覽

BodyPaint畫材質(zhì)

包含1節(jié)視頻教程
關(guān)注4.6萬

BodyPaint 3D是游戲美工必須學(xué)習(xí)的3d繪畫軟件。如果別人問你繪制貼圖用什么?沒錯就是BodyPaint了。趕快來學(xué)習(xí)一下吧,其實這個不比ps難多少。

關(guān)閉

本頁面的目的是介紹當(dāng)應(yīng)用 虛幻引擎 4 時遇到的常用術(shù)語。比如,如果您發(fā)現(xiàn)自己會問像 “什么是 Actor”、“什么是 組件”、“什么是 Pawn”這樣的問題, 那么本頁面便突出介紹了并提供了關(guān)于這些類型問題的描述。一旦您理解了每個術(shù)語的意思,下面的鏈接提供了更多文檔及如何使用它們的指南。

項目

項目(Project) 是保存所有組成單獨游戲并與您硬盤上的一組目錄設(shè)置相一致的所有內(nèi)容和代碼的自包含單位。 舉例來說,下圖中, 內(nèi)容瀏覽器 的層次結(jié)構(gòu)樹中包含與您硬盤中的項目文件夾內(nèi)相同的目錄結(jié)構(gòu)。

盡管項目經(jīng)常是由與其關(guān)聯(lián)的 .uproject 文件所引用,它們是互存的兩個單獨文件。 .uproject 是用于創(chuàng)建、打開或保存文件的參考文件,Project(項目)中包含了所有與其關(guān)聯(lián)的文件和文件夾。

您可以創(chuàng)建任意數(shù)量的不同項目,您可以并行地保存并開發(fā)它們。 引擎(和編輯器)可以方便地在其中切換,它們可以讓您同時開發(fā)多個游戲,或除了主要游戲項目外,具有多個測試項目。

對象

在虛幻引擎中,最基礎(chǔ)的建造單元叫做 Object,對于制作游戲內(nèi)容來說,它包含了很多必要的 背后的 功能。虛幻引擎 4 中幾乎所有的東西都是繼承于 Object。在 C++ 中,UObject 是所有類的基類,實現(xiàn)了諸如垃圾回收、開放變量給編輯器的元數(shù)據(jù)(UProperty),以及存盤和讀盤時的序列化功能。

Class(類)

class(類) 是一組行為、屬性或其他元素(比如函數(shù)和事件)的集合,在創(chuàng)建虛幻引擎游戲時要使用特殊的元素。類是以層次化結(jié)構(gòu)呈現(xiàn)的;一個類繼承其父類(它所繼承的類)并將信息傳給其子類。類既可以使用C++中代碼創(chuàng)建,也可以使用藍(lán)圖創(chuàng)建。

Actors

Actor 是可以放置在關(guān)卡中的任意對象。Actor 是支持三維變換的通用類,比如如平移,旋轉(zhuǎn)和縮放變換。 Actor 可以通過游戲代碼(C++或藍(lán)圖)來創(chuàng)建(Spawn)及銷毀。在 C++ 中,AActor 是所有 Actor 的基類。

引擎中有多種不同類型的 Actor,比如:StaticMeshActor(靜態(tài)網(wǎng)格物體)、CameraActor(攝像機)及 PlayerStartActor(玩家起始點)。

組件

組件 是一種特殊類型的對象,用作為 Actor 中的一個子對象。組件一般用于需要簡單地切換的部件的地方,以便改變具有該組件的 Actor 的某個特定方面的行為或功能。比如,一輛汽車的控制機及運動和飛機是有很大差別的,而飛機的控制和運動又和船有很大區(qū)別,以此類推;然而,所有這些都是交通工具,它們存在一些共性。通過使用一個組件來處理這些控制及運動,可以很輕松地使得同一交通工具的行為變得像任何一種特定類型的交通工具。

Pawn

Pawn 是Actor的子類,可作為游戲中的化身或人物,例如游戲中的角色。 Pawn可以由玩家控制或由游戲的AI控制,比如非玩家控制角色(NPCs)。

當(dāng)Pawn由人類玩家或AI玩家控制,它被視為 被支配 。 相反地,當(dāng)Pawn不由人類玩家或AI玩家控制,它被視為 不受支配 。

Character

Character(角色) 是Pawn Actor的子類,用作為玩家角色。Character子類包括碰撞設(shè)置、兩足動物運動的輸入綁定、及由玩家控制的運動的額外代碼。

PlayerController(玩家控制器)

**PlayerController**類被用于獲得玩家輸入并將其轉(zhuǎn)化為游戲中的互動,并且每個游戲至少有1個玩家控制器。 PlayerController(玩家控制器)常常支配著游戲中代表玩家的Pawn或角色。

PlayerController(玩家控制器)也是多人游戲中的主要網(wǎng)絡(luò)交互點。 在多人游戲中,服務(wù)器具有游戲中每個玩家的玩家控制器的一個實例,因為它必須能對每個玩家進行網(wǎng)絡(luò)函數(shù)調(diào)用。 每個客戶端僅具有與其玩家相符的玩家控制器,并且僅能使用其玩家控制器來與服務(wù)器溝通。

AIController(人工智能控制器)

正如 PlayerController 控制一個 Pawn 讓其代表游戲中的玩家一樣,AIController 則控制一個 Pawn 讓其代表游戲中的非玩家角色(NPC)。 默認(rèn)情況下,Pawn 和 Character 都將由 AIController 這個基類控制,或者人為為它們指定一個 PlayerController 控制,又或者為其自身創(chuàng)建一個特定的 AIController 子類。

畫刷

brush (畫刷)是用來定義BSP關(guān)卡幾何體和游戲體積的3D體積。 另外,它也表示您可以用來對表面或場景涂畫不同的值(比如顏色)的一種用戶接口設(shè)備。

關(guān)卡

level (關(guān)卡)是定義的游戲區(qū)域。 也被稱為地圖。 我們主要通過放置、變換及編輯Actor的屬性來創(chuàng)建、查看及修改關(guān)卡。 在虛幻編輯器中,每個關(guān)卡都被保存為單獨的.umap文件,它與項目文件 (.uproject)不同。

世界

一個 World(世界) 包含了所加載的一系列關(guān)卡。它處理關(guān)卡的動態(tài)載入及動態(tài)Actor的生成(創(chuàng)建)。

盡管沒有必要直接同世界交互,但它確實在游戲中幫助提供了一個特定的引用點。也就是,當(dāng)提到“世界”時,意味著您說的不是關(guān)卡、地圖或游戲)。

GameModes(游戲模式)

GameMode 類負(fù)責(zé)設(shè)置正在運行的游戲的規(guī)則。這些規(guī)則包括了玩家如何加入游戲、游戲是否可以暫停、關(guān)卡轉(zhuǎn)變及任何游戲特定行為,如勝利條件等。

您可以在 Project Settings(項目設(shè)置) 中設(shè)置默認(rèn)游戲模式,但您可以基于每個關(guān)卡覆蓋該設(shè)置。無論您選擇如何實現(xiàn)游戲模式,每個關(guān)卡中將總是僅存在一種游戲模式。在多玩家游戲中,游戲模式僅存在于服務(wù)器上,各種規(guī)則會被復(fù)制(發(fā)送)到每個連接的客戶端上。

GameStates(游戲狀態(tài))

GameState(游戲狀態(tài)) 包含了在游戲中您想復(fù)制到每個客戶端的信息,或者更簡單地講,它就是每個連接到該游戲的人的“游戲狀態(tài)”。

它通常包括的信息有游戲分?jǐn)?shù)、比賽是否開始、根據(jù)世界中玩家數(shù)量要生成多少個AI及其他游戲相關(guān)的信息。

對于多玩家游戲,每個玩家的機器上都有一個GameState的實例,其中服務(wù)器的實例(或者客戶端從其獲取更新的實例)是最權(quán)威的。

PlayerStates(玩家狀態(tài))

PlayerState 是游戲中的一個參與者的狀態(tài),比如人類玩家或者模擬人類玩家的機器人。 作為游戲世界一部分存在的非人類玩家AI沒有PlayerState。

PlayerState(玩家狀態(tài))中出現(xiàn)的恰當(dāng)?shù)氖纠龜?shù)據(jù)包括玩家名稱或分?jǐn)?shù)、其當(dāng)前關(guān)卡或生命值、或者其當(dāng)前是否在Capture the Flag(奪旗)游戲中攜帶旗幟。

對多人游戲來說,所有玩家的玩家狀態(tài)存在于所有電腦上(這點和PlayerController玩家控制器不同),并且可以從服務(wù)器復(fù)制數(shù)據(jù)到客戶端以保持其同步。


clarisse搭建3D天空之城拉普達全過程 clarisse搭建3D天空之城拉普達全過程

朱峰社區(qū)網(wǎng)頁版
朱峰社區(qū)網(wǎng)頁版(手機掃描-分享-添加到屏幕)


朱峰社區(qū)公眾號
朱峰社區(qū)微信公眾號(微信掃一掃-關(guān)注)

資源說明圖文教程無法下載,只能觀看圖片和文字。
版權(quán)規(guī)則本站圖文皆來自互聯(lián)網(wǎng)共享資源,如涉及到版權(quán)請查看版權(quán)規(guī)則。本平臺提供圖文僅可用于個人學(xué)習(xí),如用于商業(yè)請購買正版。您必須遵守的版權(quán)規(guī)則

未知用戶

未知用戶

2839921676

2839921676

老vip

好 虛幻引擎 太棒啦

贊0

踩0

17年1月24日

liuhangrei

liuhangrei

普通會員

哇,,,虛幻引擎 太棒了
體驗強烈震撼的視覺效果 -liuhangrei

贊0

踩0

17年1月24日

滕一郎

滕一郎

普通會員

超級贊
剛剛愛上3D 想把畢業(yè)作品做成3D是我學(xué)3D的初衷 -滕一郎

贊0

踩0

17年1月24日

2005-2024 朱峰社區(qū) 版權(quán)所有 遼ICP備2021001865號-1
2005-2024 ZhuFeng Community All Rights Reserved

VIP

朱峰社區(qū)微信公眾號

回頂部

1.復(fù)制文本發(fā)給您的QQ好友或群、微信等;好友點擊鏈接以后,轉(zhuǎn)發(fā)就成功了。 2.如朋友點擊您的鏈接,您需要需刷新一下才行;同一個好友僅能點擊一次。
購買VIP,觀看所有收費教程!