Skip to main content

星球生成工具用户手册

星球生成工具概览

当前的星球数据结构:

星球生成工具概览:

NumberDescription
1.星球编辑工具
2.星系编辑工具
3.生态编辑工具
4.地表材质编辑工具
5.物件生成器编辑工具
6.物件编辑工具

打开项目工程

File->Open Project,点击browse按钮进入选择工程页面

选择hermes.projectinfo点击确认按钮,随后选择一个需要打开的关卡。

双击进入后就完成了。

星球编辑工具

星球编辑工具入口

工具栏Tools->Game Editor打开主界面

创建星球

工具栏File->Create后勾选Planet,创建一个星球,并对这个星球的地表、生态进行编辑

创建陨石带

工具栏File->Create后勾选Asteroid,创建一个陨石带,并对这个陨石带的属性进行编辑

编辑已有星球

工具栏File->Open选择一个已有的星球或陨石带,打开后对其进行编辑

星系编辑工具

星系编辑工具入口

创建星系

可以对星系列表进行编辑,点击 “+”按钮可新建一个星系后点击保存。

编辑星系

组件编辑器File->Load Level(Ctrl+O)打开刚才创建的scene_3,通过Config->Camera Setting界面设置FarPlane=100000。

并在资源管理器打开prefab\planet目录,往场景里拖拽voxel_sphere_blank_prefab并命名为voxel_sphere_blank1。

然后设置此星球的坐标为(X=-80000、Y=15000、Z=20000),此时就成功看到scene_3里名为voxel_sphere_blank1的星球了。

最后通过组件编辑器File->Save all Levels(Ctrl+Shift+S)保存。

查看星系

点击area_3栏里的Edit按钮进入查看

编辑星球

鼠标左键双击星系中的星球,将跳转到星球编辑

5

星球地表属性说明
HeightScale对最终计算出的高度值进行缩放运算
HeightOffset对最终计算出的高度值进行加减运算
DistantSeaColor远景海洋色
SphereRadius星球半径
Frequency频率
Amplitude振幅
PlateCount板块数目
WaterHeight水面高度
PlateSeed大陆板块随机种子
WaterVisible水是否可见

通过设定如下表格参数后点击 “生成”按钮,会出现类地的地貌效果

星球地表属性
HeightScale0.647
HeightOffset0.3501
DistantSeaColor84,96,136
SphereRadius25600
Frequency0.0005
Amplitude1200
PlateCount12
WaterHeight400
PlateSeed3.688
WaterVisibletrue

选中Ecology标签页,这里的土壤肥沃度,温度,湿度都分为5个等级,分别为非常低,低,中,高,非常高。默认为都选中,此用于描述当前星球的基础信息。

编辑生态:这里分为4个步骤,最终能生成出一个有森林,沼泽,北方针叶林生态的类地星球。

Step1.选择生态分页后进入生态编辑。

Step2.在EcoList框里找寻marsh 生态,并鼠标右键弹出add_ecology菜单后,点击它。

并设置

生态属性
GeoEco.StmCube0.StoneinessRatio00.0
GeoEco.StmCube0.StoneinessRatio10.9
GeoEco.StmCube0.TemperatureRatio00.0
GeoEco.StmCube0.TemperatureRatio11.0
GeoEco.StmCube0.MoistureRatio00.8
GeoEco.StmCube0.MoistureRatio11.0

Step3. 在EcoList框里找寻taiga生态,并鼠标右键弹出add_ecology菜单后,点击它。并设置

生态属性
GeoEco.StmCube0.StoneinessRatio00.0
GeoEco.StmCube0.StoneinessRatio10.9
GeoEco.StmCube0.TemperatureRatio00.3
GeoEco.StmCube0.TemperatureRatio10.4
GeoEco.StmCube0.MoistureRatio00.4
GeoEco.StmCube0.MoistureRatio10.8

Step4. 在EcoList框里找寻forest生态,并鼠标右键弹出add_ecology菜单后,点击它。并设置

生态属性
GeoEco.StmCube0.StoneinessRatio00.0
GeoEco.StmCube0.StoneinessRatio10.9
GeoEco.StmCube0.TemperatureRatio00.4
GeoEco.StmCube0.TemperatureRatio10.5
GeoEco.StmCube0.MoistureRatio00.4
GeoEco.StmCube0.MoistureRatio10.8

星球生态属性说明
StmCube0StmCube+当前生态在星球生态队列的索引号
StmCube0.GeoEcoName生态名
StmCube0.StoneinessRatio0当前生态能分布的土壤肥沃度最小值
StmCube0.StoneinessRatio1当前生态能分布的土壤肥沃度最大值
StmCube0.TemperatureRatio0当前生态能分布的温度最小值
StmCube0.TemperatureRatio1当前生态能分布的温度最大值
StmCube0.MoistureRatio0当前生态能分布的湿度最小值
StmCube0.MoistureRatio1当前生态能分布的湿度最大值

Step5.此时星球完成编辑,点击保存按钮。

Step6.组件编辑器重新加载scene_3后可以看到刚才制作的星球效果。

Step7.调节摄像机移动速度,并靠鼠标滚轮键不断的靠近星球后,会触发星球LOD的自动切换并加载植被模型。

Step8.此时已经有了名为scene_3的星系,并且在星系里有一个名为voxel_sphere_blank1的母星。

生态编辑工具

生态编辑工具入口

双击生态库中的任意生态,可以跳转到该生态的编辑

NumberDescription
1.地表材质库:双击地表材质可以快速跳转到地表材质编辑工具
2.物件生成器库:双击物件生成器可以快速跳转到物件生成器编辑工具
3.地表材质选择
4.物件生成器选择

地表材质编辑工具

地表材质编辑工具入口

双击地表材质库中的任意地表材质可以进入地表材质编辑,将对应的地表贴图拖拽到对应的贴图卡槽中

物件生成器编辑工具

物件生成器编辑工具入口

点击物件生成器库中的任意物件生成器,可跳转到该物件生成器的编辑界面

从物件库里拖拽到对应的分布模板中,点击 “Gen”工具栏按钮,重新生成物件分布

Number说明
AEdit visual creator
BEdit Template 用于控制生成物件的密度和所在级别

双击物件库中的任意物件就可以跳转到物件编辑

类型说明
Id物件编号(一般由系统自动分配)
resource资源路径
Clip radius剪裁半径
vertex color开启顶点色(暂时无效)
Mass质量
scaleXX方向缩放值
scaleYY方向缩放值
scaleZZ方向缩放值
Normal orient和地表法线朝向的偏移值 1:
Angle rangeX角度范围最小值
Angle rangeY角度范围最大值
voxels体素占位
Scale disturbX随机缩放最小值
Scale disturbY随机缩放最大值
tag标签
physicsType物理类型设置
No shadow是否启用阴影

物件库编辑工具

物件库编辑工具入口

点击“Edit”按钮编辑指定物件库

可将项目资源路径下的3D资源(xmod格式)文件拖入到物件库中,新添加的物件会添加至列表末端

随机星区

工具栏Tools->Random Area-> Random Area进入随机星区页面。

星区属性说明
Sphere Count星球数量,默认为3,范围为[1,5]
Sphere Name星球名,支持重命名
Min Sphere Distance最小星球间距,默认为10000,范围为[100,100000]
Max Sphere Distance最大星球间距,默认为60000,范围为[100,100000]
Ecology Count生态数量,默认为5,范围为[0,20]
Ecology Name生态名,支持重命名

在打开随机星区页面时出现的五个生态是随机的。

双击预览图可以进入生态编辑。点击查找按钮可以定位当前选择的生态。

选择需要进行替换的生态,点击“OK”或者直接双击生态均可进行替换。

在调整好星区参数之后点击“OK”生成星区。

最后File->Save all levels(Ctrl+Shift+S)输入星区的名称(scene_3.fmap)后保存

随机多个星区

工具栏Tools->Random Area-> Random N Area进入随机一些星区页面。

支持修改星区数量,范围为[1,10]

点击“OK”生成星区。

生成结束后会在关卡资源目录中生成出对应的5个关卡文件

最后通过File->Open Project打开工程里找到随机的关卡,然后打开它。

发布星区

工具栏Tools->publish_area进入发布星区界面,勾选想要发布的星区(scene_3.fmap),然后点击Publish按钮进入发布。

发布结束后会弹出\<手游服务器列表管理工具>并配置上对应的本地服数据。

打开客户端02_config\01_client\config目录,修改user_config.ini配置如下:

UserConfig属性说明
IsPrivateServer是否私服
IsSingleArea是否单一星区

在02_config\02_server下,双击start_unite_debug64.bat启动私服。

当game_unite3.exe窗口出现game server ready时表示服务器就绪。

此时可以在02_config下双击运行game_framework.bat进入客户端

进入登陆界面后使用pcg001~pcg999账户登入。

点击“Confirm”按钮。

出现如上图所示界面时,点击选择左上角的点,点击“ENTER”按钮进入。

设置玩家性别和名字,如role01,然后点击“Create”按钮创建角色。

voxel_sphere_random_0_novice、voxel_sphere_random_1_novice、voxel_sphere_random_2_novice是该星区的三个星球,voxel_flat_novice是太空舱。

选择一个出生点,如voxel_sphere_random_1_novice,点击“Start”按钮进入游戏。

并可以射击、改变地形、种草、放置储物箱、放置并使用小车和飞船等功能。

资源管理器

拖拽场景配置文件到场景

打开资源管理器并选择client\ter目录,选择一个星球如voxel_sphere_mom4,可以拖拽文件voxel_manager.vter到场景中。