场景中人物名字(摄像机可自由变换角度)的位置适配

 

场景中人物名字(摄像机可自由变换角度)的位置适配

随着摄像机的自由变换角度,为了实现文本绕着模型转的效果,取模型原点沿着摄像机z轴负方向0.5米处为文本的中点。随着摄像机转动,摄像机坐标系的z轴也会跟着转动,文本就在以模型原点为中心,半径0.5米的水平圆周上旋转。公式(lua实现):

local offsetX = - 0.5 * math.sin(math.rad(globalManager.cameraManager.cameraRotationY));

local offsetZ = - 0.5 * math.cos(math.rad(globalManager.cameraManager.cameraRotationY));

local pos = globalManager.poolManager:createVector3(tmp.x + offsetX,tmp.y,tmp.z + offsetZ);

实现后效果图链接:

http://note.youdao.com/noteshare?id=c0f3e5f700cdb9593d3f05ca1db51bc5&sub=D94DC425645A417CB493357C632AF65B