mirror of
https://github.com/antopilo/Nuake.git
synced 2026-09-21 20:08:40 +03:00
Fixed gizmo flipped normals
This commit is contained in:
@@ -47,8 +47,11 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene)
|
||||
flatShader->SetUniformMat4f("u_View", scene->m_EditorCamera->GetTransform());
|
||||
flatShader->SetUniformMat4f("u_Projection", scene->m_EditorCamera->GetPerspective());
|
||||
flatShader->SetUniform4f("u_Color", 0.5f, 0.5f, 0.5f, 1.0f);
|
||||
RenderCommand::Disable(RendererEnum::FACE_CULL);
|
||||
|
||||
RenderCommand::Enable(RendererEnum::DEPTH_TEST);
|
||||
RenderCommand::Enable(RendererEnum::FACE_CULL);
|
||||
glCullFace(GL_BACK);
|
||||
|
||||
RenderList renderList;
|
||||
auto camView = scene->m_Registry.view<TransformComponent, CameraComponent>();
|
||||
for (auto e : camView)
|
||||
@@ -69,8 +72,6 @@ void GizmoDrawer::DrawGizmos(Ref<Scene> scene)
|
||||
renderList.Flush(flatShader, true);
|
||||
}
|
||||
|
||||
RenderCommand::Enable(RendererEnum::FACE_CULL);
|
||||
glCullFace(GL_FRONT);
|
||||
renderList.Flush(flatShader, true);
|
||||
|
||||
RenderCommand::Enable(RendererEnum::DEPTH_TEST);
|
||||
|
||||
@@ -6,6 +6,8 @@
|
||||
#include "src/Core/String.h"
|
||||
|
||||
#include "src/Resource/Model.h"
|
||||
|
||||
|
||||
namespace Nuake
|
||||
{
|
||||
ModelLoader::ModelLoader() {}
|
||||
|
||||
@@ -11,8 +11,12 @@
|
||||
#include <assimp/scene.h>
|
||||
#include <assimp/postprocess.h>
|
||||
|
||||
#include <bitset>
|
||||
|
||||
namespace Nuake
|
||||
{
|
||||
|
||||
|
||||
class Model;
|
||||
class ModelLoader
|
||||
{
|
||||
@@ -23,6 +27,7 @@ namespace Nuake
|
||||
Ref<Model> LoadModel(const std::string& path);
|
||||
|
||||
private:
|
||||
std::bitset<8> _flags;
|
||||
std::string modelDir;
|
||||
std::vector<Ref<Mesh>> m_Meshes;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user