virtools人工智能才初级训练.docx

上传人:b****8 文档编号:11045160 上传时间:2023-02-24 格式:DOCX 页数:11 大小:488.44KB
下载 相关 举报
virtools人工智能才初级训练.docx_第1页
第1页 / 共11页
virtools人工智能才初级训练.docx_第2页
第2页 / 共11页
virtools人工智能才初级训练.docx_第3页
第3页 / 共11页
virtools人工智能才初级训练.docx_第4页
第4页 / 共11页
virtools人工智能才初级训练.docx_第5页
第5页 / 共11页
点击查看更多>>
下载资源
资源描述

virtools人工智能才初级训练.docx

《virtools人工智能才初级训练.docx》由会员分享,可在线阅读,更多相关《virtools人工智能才初级训练.docx(11页珍藏版)》请在冰豆网上搜索。

virtools人工智能才初级训练.docx

virtools人工智能才初级训练

 

AI初階教育訓練

JackShiu

1啟動AI流程圖3

2載入人物與及場景4

3定義屬性:

FixedObstacle&Floor4

4設定人物動作4

5設定人物碰撞4

6啟動AI4

7建立GraphData6

8修正GraphData8

9載入GraphData9

10使用Pathway10

 

1

啟動AI流程圖

2

載入人物與及場景

2.1設定ScreenSize512*384

2.2新增攝影機&設定大小

2.3SetIC

3定義屬性:

FixedObstacle&Floor

4設定人物動作

4.1UnlimitedControllerBB

4.2KeyboardControllerBB

4.3SetIC

5設定人物碰撞

5.1新增‘ObstacleGroup”

5.2加入ObjectSliderBB

5.3GroupBB&改名為“GameEngine”

5.4Play

6啟動AI

6.1

影響CPU&RAM

新增LevelScript,加入AILevelSettingBB

6.1.1新增在LevelScript上

6.1.2Allowedtimeperframe(ms):

“0”代表沒有限制;值越大,AIBot反應越慢,建議設為“1”

6.2

AIEntityScript:

6.2.1Player:

使用者自行控制,不受到AIEngine的操控,但是會與AIEntity互動

6.2.2AIBot:

受到AIEngine操控的物件

6.2.3PathObject:

影響AIBot找尋路徑的物件(Door,Lifts,Teleports,Ladders)

6.3SetPersonalParametersBB

6.3.1Angleofviewcone:

為AIBot所看到的視角

6.3.2BotMaxSpeed與BotHeight有相關性,如果無法產生GraphData需調整兩者的參數

6.4TestAgentBB:

確認所有物件是否設定OK

6.4.1移除KeyboardController的連結

6.4.2播放時,出現紅線代表AI人物與物件可以產生碰撞,綠線代表沒有任何碰撞產生(需重新設定),藍線為碰到物件的表面法向量(SurfaceNormal),如果產生出來的藍線沒有垂直於物件表面,該物件就需要修正。

修正方法:

使用MeshModifications/Localdeformation/InverseWindingBB

7建立GraphData

7.1刪除KeyboardController的連結

7.2設定AI動作訊息

7.3

加入CreateGraphdataBB

7.3.1Referential:

設定AIBot本身(Magician)

7.3.2AverageNodeDistance:

每個節點之間的距離

7.3.3AngularDensity:

數值越高,代表GraphData越密集;數值越低,代表GraphData越稀疏。

7.3.4GraphPath(不需附檔名):

7.3.4.1相對路徑(TestGraph):

輸出的GraphData與CMO放在同一層的資料夾內。

7.3.4.2絕對路徑放(E:

\Axis3d\AITrainingCourse\TestGraph):

輸出的GraphData與CMO放至不同層的資料夾內。

7.4加速運算---複製AIBot

7.4.1在LevelScript上,產生BehaviorGraph取名為“CloneFactory”,加入CounterBB與ObjectCopyBB。

7.4.2複製出來的人數介於20至70個較為適當

7.5路徑產生完畢

7.5.1產生訊息:

TheGraphDatagenerationisfinished

7.5.2資料夾內會產生附檔名為Bin&Dense的檔案

8修正GraphData

8.1刪除CloneFactory的連結

8.2刪除CreateGraphDataBB並在LevelScript上加入EditGraphBB

8.2.1設定路徑:

與CreateGraphDataBB中的設定相同

8.3編輯

8.3.1按播放鍵

按“A”,新增節點

按“F”,雙向連結節點

按“D”,刪除節點

按“L”,單向連結節點

9

載入GraphData

9.1加入ImportDataBB

9.2設定Array

9.3存檔

9.4編輯路徑與載入新的GraphData

當使用ImportDataBB載入GraphData之後,又重新修改GraphData,此時則需要再重新把GraphData載入,操作方式如下:

10

使用Pathway

10.1Pathway為在GraphData的範圍內所產生出來的路徑,可作為特殊物件的移動路徑。

10.2加入EditPathwayBB

10.2.1Path(不需附檔名)

10.2.2

10.3按播放鍵,新增Pathway

10.3.1按“S”,選取或取消選取節點

10.3.2按“A”,在選取的節點前,增加節點

10.3.3按“B”,在選取的節點後,增加節點

10.3.4按“D”,刪除節點

10.4載入Pathway

10.4.1打開CurrentAIDataArray,在PathwayData欄位中輸入檔名及路徑

10.4.2存檔

10.5加入FollowPathwaysBB測試

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 经济学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1