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