地图生成插件Uniblocks Voxel Terrain


Uniblocks Voxel Terrain我的世界地图生成原理


地图生成方式:以玩家为中心生成和更新地图,确保玩家周围一定有地图。整片地图由许多个Chunk(大块)组成。Chunk管理范围内包含的许多小块,也就是我的世界的方块。(默认状态是每个Chunk的范围是10*10*10,包含10*10*10个小块(Voxel),空的位置也是有Voxel对象表示那是空的方块)


Uniblocks Voxel Terrain我的世界地图生成原理

这张图就是一个大块。可以看到,其实它不是由一个个立方体堆成,整个大块使用一个Mesh,每当玩家添加或删除方块时,就更新这张Mesh的顶点数和顶点位置,种类不同的方块只需使用不同贴图就行。在修改更新一个大块(Chunk)时,会顺带更新与它相邻的大块以保证大块之间完美对接。


地图主要组成(脚本):Engine,Chunk,ChunkManager,Voxel,VoxelInfo,Index,

Uniblocks Voxel Terrain我的世界地图生成原理


相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-21
  • 2021-07-10
  • 2022-01-09
  • 2021-07-15
猜你喜欢
  • 2021-10-03
  • 2021-12-08
  • 2021-11-20
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案