diff --git a/enginecustom/applicationclass.cpp b/enginecustom/applicationclass.cpp index 1d2cf72..db7f9a9 100644 --- a/enginecustom/applicationclass.cpp +++ b/enginecustom/applicationclass.cpp @@ -1122,7 +1122,8 @@ bool ApplicationClass::Render(float rotation, float x, float y, float z, float t rotateMatrix = object->GetRotateMatrix(); } translateMatrix = object->GetTranslateMatrix(); - worldMatrix = m_Direct3D->GetWorldMatrix(); + srMatrix = XMMatrixMultiply(scaleMatrix, rotateMatrix); + worldMatrix = XMMatrixMultiply(srMatrix, translateMatrix); object->Render(m_Direct3D->GetDeviceContext()); @@ -1136,11 +1137,8 @@ bool ApplicationClass::Render(float rotation, float x, float y, float z, float t return false; } - ID3D11ShaderResourceView* ObjTexture = object->GetTexture(0); result = m_ShaderManager->RenderlightShader(m_Direct3D->GetDeviceContext(), object->GetIndexCount(), worldMatrix, viewMatrix, projectionMatrix, - ObjTexture, - diffuseColor, lightPosition, ambientColor); - + object->GetTexture(0), diffuseColor, lightPosition, ambientColor); if (!result) { Logger::Get().Log("Could not render the object model using the light shader", __FILE__, __LINE__, Logger::LogLevel::Error); @@ -1644,7 +1642,7 @@ void ApplicationClass::GenerateTerrain() newTerrain->SetScaleMatrix(scaleMatrix); - newTerrain->SetTranslateMatrix(XMMatrixTranslation(i / 2 * scaleX, -12.0f, j * scaleZ)); + newTerrain->SetTranslateMatrix(XMMatrixTranslation(i / 2 * scaleX , -12.0f, j * scaleZ)); newTerrain->SetName(filenameWithoutExtension); diff --git a/enginecustom/enginecustom.vcxproj b/enginecustom/enginecustom.vcxproj index 58467e4..32d272d 100644 --- a/enginecustom/enginecustom.vcxproj +++ b/enginecustom/enginecustom.vcxproj @@ -227,48 +227,63 @@ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ @@ -278,6 +293,7 @@ $(OutDir)\assets\Texture\ + $(OutDir)\assets\Texture\ $(OutDir)\assets\Texture\ @@ -314,52 +330,66 @@ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ Text $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ $(OutDir)\assets\Model\TXT\ + $(OutDir)\assets\Model\TXT\ @@ -369,6 +399,7 @@ Document $(OutDir)\assets\Model\OBJ\ + $(OutDir)\assets\Model\OBJ\ diff --git a/enginecustom/imgui.ini b/enginecustom/imgui.ini index e475ea1..1d28fc7 100644 --- a/enginecustom/imgui.ini +++ b/enginecustom/imgui.ini @@ -3,7 +3,7 @@ Pos=60,60 Size=400,400 [Window][Khaotic Engine] -Pos=1113,56 +Pos=1113,54 Size=392,273 [Window][Objects] @@ -19,6 +19,6 @@ Pos=1548,17 Size=358,535 [Window][Shader Manager] -Pos=28,255 +Pos=28,261 Size=172,284