|
|
老师说可以用广告牌技术绘制 树等东西,这样减少顶点渲染数,试着写了下。
但是感觉摄象机移动的时候 树 不是固定在地图上不动的(虽然实现了不同角度看都是正面),
而是有一点点的移动,最严重的是 当摄象机按right方向旋转的时候(也就是往天空看的时候)
树会脱离地表。
D3DXMATRIX faceUserMat;
D3DXMATRIX viewMat;
D3DXMatrixScaling(&faceUserMat, 1.0f, -1.0f, 1.0f); // 倒转
b_sprite->SetTransform(&faceUserMat);
D3DXMatrixTranslation(&worldMat, b_position.x, b_position.y, b_position.z); // 取得世界变换矩阵
pCamera->GetViewMatrix(viewMat);
b_sprite->SetWorldViewLH(&worldMat, &viewMat);
[em17] [em17] |
|