mirror of https://github.com/axmolengine/axmol.git
bug fix
This commit is contained in:
parent
29b255fa36
commit
cd1d2289a6
|
@ -576,8 +576,8 @@ void Sprite3D::draw(Renderer *renderer, const Mat4 &transform, uint32_t flags)
|
||||||
if (mesh->_isTransparent)
|
if (mesh->_isTransparent)
|
||||||
{
|
{
|
||||||
Vec4 local_pos(_position.x,_position.y,_positionZ,1);
|
Vec4 local_pos(_position.x,_position.y,_positionZ,1);
|
||||||
Vec4 result = Camera::getVisitingCamera()->getViewMatrix() *getNodeToWorldTransform()* local_pos;
|
Mat4 result = Camera::getVisitingCamera()->getViewMatrix() *transform;
|
||||||
globalZ = -result.z;
|
globalZ = -result.m[14];
|
||||||
}
|
}
|
||||||
|
|
||||||
meshCommand.init(globalZ, textureID, programstate, _blend, mesh->getVertexBuffer(), mesh->getIndexBuffer(), mesh->getPrimitiveType(), mesh->getIndexFormat(), mesh->getIndexCount(), transform);
|
meshCommand.init(globalZ, textureID, programstate, _blend, mesh->getVertexBuffer(), mesh->getIndexBuffer(), mesh->getPrimitiveType(), mesh->getIndexFormat(), mesh->getIndexCount(), transform);
|
||||||
|
|
Loading…
Reference in New Issue