
© 深的倦包职业猛术学院 国家示范性软件学院 3D网络游戏开发实践 主讲教师:徐守祥 ●● 任务5.1:建立天空与云雾 知识点总结
3D网络游戏开发实践 主讲教师:徐守祥 任务5.1: 建立天空与云雾 知识点总结

深创猪包职业法术学院 任务5.1 国家示范性软件学院 建立天空与云雾 ●●● >天空盒 •游戏中室外场景使用一种叫做天空盒(kyo的方 法来实现; 围绕在玩家周围的一个巨大的立方体: 玩家和盒子壁的距离总是不变的
任务5.1 建立天空与云雾 ➢天空盒 •游戏中室外场景使用一种叫做天空盒(skybox)的方 法来实现; •围绕在玩家周围的一个巨大的立方体; •玩家和盒子壁的距离总是不变的

任务5.1 回深剑团恩积少拉术学院 henzhen Institute ol Inform ation Technology 国家示范性软件学院 建立天空与云雾 ·天空盒展开 前面 右面 左面 后面 底
任务5.1 建立天空与云雾 ⚫ 天空盒展开 前面 左面 后面 右面 顶 底 前面

深朗优包职业被术学院 任务5.1 国家示范性软件学院 建立天空与云雾 ·天空背景文件 E具D Sky day.dml day_001//front day_002//right day_003//back day 004//left day_005//top day_006//bottom day_007 Cloud1 cloud1
任务5.1 建立天空与云雾 ⚫ 天空背景文件 Sky_day.dml day_001//front day_002//right day_003//back day_004//left day_005//top day_006//bottom day_007 Cloud1 cloud1

© 深刿储职业选术学院 任务5.1 国家示范性软件学院 建立天空与云雾 ●● ·天空对象 new Sky(sky) materialList="~/data/skies/sky_day.dml"; /指定天空盒的图像名称 visibleDistance=“500”;/可视距离 fogDistance=“300”;l∥从多远处开始模糊 renderBottomTexture=“o",底部是否被渲染
任务5.1 建立天空与云雾 ⚫ 天空对象 new Sky(sky) { } ... materialList="~/data/skies/sky_day.dml"; //指定天空盒的图像名称 ... visibleDistance=“500”;//可视距离 fogDistance=“300”;//从多远处开始模糊 renderBottomTexture=“0”;//底部是否被渲染

任务5.1 回深剑团恩积少提术学院 shenzhen Insttute ol Inform ation Technology 国家示范性软件学院 建立天空与云雾 ●云 三层移动的云 new Sky(sky) { cloudHeightPer[O]="0.349971": cloudHeightPer[1]="0.25"; cloudHeightPer[2]="0.199973"; cloudSpeed1="0.0001" cloudSpeed2="0.0002 cloudSpeed3="0.0003
任务5.1 建立天空与云雾 ⚫ 云 三层移动的云 new Sky(sky) { } ... cloudHeightPer[0]="0.349971"; cloudHeightPer[1]="0.25"; cloudHeightPer[2]="0.199973"; cloudSpeed1="0.0001" cloudSpeed2="0.0002" cloudSpeed3="0.0003"

深例优包职业选术学院 任务5.1 国家示范性软件学院 建立天空与云雾 ● 雾 DI Gul Ke JI Gong Si new Sky(sky) Volume Fog设置 参数 描述 distance 位于层中时的观察距离,0 fogDistance ="1000": 表示根本没有雾。 fog Color="0.820.8280.8441 fogStorm1 ="0": bottom 最低层 fogStorm2 ="0" fogStorm3="0": top 最顶层 fog Volume1 ="300 0 71"; fog Volume2 ="000" fogVolume3 ="000": fog VolumeColor1="128128128-2.22768e+038" fogVolumeColor2 ="128 128128 0": fog VolumeColor3="1128128128-1.70699e+038
任务5.1 建立天空与云雾 ⚫ 雾 new Sky(sky) { .. fogDistance = "1000"; fogColor = "0.82 0.828 0.844 1“; fogStorm1 = "0"; fogStorm2 = "0"; fogStorm3 = "0"; fogVolume1 = "300 0 71"; fogVolume2 = "0 0 0"; fogVolume3 = "0 0 0"; fogVolumeColor1 = "128 128 128 -2.22768e+038"; fogVolumeColor2 = "128 128 128 0"; fogVolumeColor3 = "1128 128 128 -1.70699e+038"; } Volume Fog设置 bottom 最低层 top 最顶层 位于层中时的观察距离,0 表示根本没有雾。 distance 参数 描述