mirror of https://github.com/axmolengine/axmol.git
Merge pull request #9077 from super626/fixscene
fix Scene::setScale does not work #9031
This commit is contained in:
commit
156be2e633
|
@ -129,6 +129,7 @@ void Scene::render(Renderer* renderer)
|
||||||
{
|
{
|
||||||
auto director = Director::getInstance();
|
auto director = Director::getInstance();
|
||||||
Camera* defaultCamera = nullptr;
|
Camera* defaultCamera = nullptr;
|
||||||
|
const auto& transform = getNodeToParentTransform();
|
||||||
for (const auto& camera : _cameras)
|
for (const auto& camera : _cameras)
|
||||||
{
|
{
|
||||||
Camera::_visitingCamera = camera;
|
Camera::_visitingCamera = camera;
|
||||||
|
@ -142,7 +143,7 @@ void Scene::render(Renderer* renderer)
|
||||||
director->loadMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION, Camera::_visitingCamera->getViewProjectionMatrix());
|
director->loadMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION, Camera::_visitingCamera->getViewProjectionMatrix());
|
||||||
|
|
||||||
//visit the scene
|
//visit the scene
|
||||||
visit(renderer, Mat4::IDENTITY, 0);
|
visit(renderer, transform, 0);
|
||||||
renderer->render();
|
renderer->render();
|
||||||
|
|
||||||
director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION);
|
director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION);
|
||||||
|
@ -155,7 +156,7 @@ void Scene::render(Renderer* renderer)
|
||||||
director->loadMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION, Camera::_visitingCamera->getViewProjectionMatrix());
|
director->loadMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION, Camera::_visitingCamera->getViewProjectionMatrix());
|
||||||
|
|
||||||
//visit the scene
|
//visit the scene
|
||||||
visit(renderer, Mat4::IDENTITY, 0);
|
visit(renderer, transform, 0);
|
||||||
renderer->render();
|
renderer->render();
|
||||||
|
|
||||||
director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION);
|
director->popMatrix(MATRIX_STACK_TYPE::MATRIX_STACK_PROJECTION);
|
||||||
|
|
Loading…
Reference in New Issue