1. 客户端地图格子的相关知识 在2.5D的MMO游戏里,角色是通过3D的方式渲染,2D的地图是通过2D的方式显示,所以在客户端一般会有三个坐标系: a) 3D坐标系:所有需要3D渲染的角色和光效,都以3D坐标系中定位. b) 2D坐标系:用来定位和绘制固定的2D地图元素,比如草皮.马路等. c) 3D坐标里的格子坐标系:用来实现打掩码.自动寻路和进行一些坐标配置(比如NPC和怪物初始的位置).使用格子坐标,一是为了方便打掩码和进行自动寻路的计算(经典的A*寻路),二是为了更方便查找坐标的具体位…
转自游戏开发主席 1. 客户端地图格子的相关知识 在2.5D的MMO游戏里,角色是通过3D的方式渲染,2D的地图是通过2D的方式显示,所以在客户端一般会有三个坐标系: a) 3D坐标系:所有需要3D渲染的角色和光效,都以3D坐标系中定位. b) 2D坐标系:用来定位和绘制固定的2D地图元素,比如草皮.马路等. c) 3D坐标里的格子坐标系:用来实现打掩码.自动寻路和进行一些坐标配置(比如NPC和怪物初始的位置).使用格子坐标,一是为了方便打掩码和进行自动寻路的计算(经典的A*寻路),二是为了更方…