diff --git a/source/gcore/camera.cpp b/source/gcore/camera.cpp
index 1e672aff24c9c76acddee5de9eca6f8294ddd865..a47564de261bba3a68c5aaaf0dd3b0f810501566 100644
--- a/source/gcore/camera.cpp
+++ b/source/gcore/camera.cpp
@@ -365,23 +365,6 @@ float3 CFrustum::getCenter() const
 
 //##########################################################################
 
-CCamera::CCamera()
-{
-	m_vPosition = float3(0.0f, 0.0f, 0.0f);
-	m_vRight = float3(1.0f, 0.0f, 0.0f);
-	m_vUp = float3(0.0f, 1.0f, 0.0f);
-	m_vLook = float3(0.0f, 0.0f, 1.0f);
-
-	m_oFrustum = CFrustum();
-
-	m_vPitchYawRoll = float3_t(0, 0, 0);
-}
-
-CCamera::~CCamera()
-{
-
-}
-
 void CCamera::posLeftRight(float units)
 {
 	m_vPosition += float3(m_vRight.x, 0.0f, m_vRight.z) * units;
diff --git a/source/gcore/camera.h b/source/gcore/camera.h
index 11d234ca449a676c374bba37d2d5448e1c155b04..58dd7a9c8dd62476a2c56cf1f9d3d77440025e01 100644
--- a/source/gcore/camera.h
+++ b/source/gcore/camera.h
@@ -53,8 +53,6 @@ private:
 class CCamera: public ICamera
 {
 public:
-	CCamera();
-	~CCamera();
 	void Release()
 	{
 		delete this;
@@ -98,13 +96,13 @@ public:
 protected:
 	CFrustum m_oFrustum;	//!< фрустум этой камеры
 
-	float3 m_vRight;
-	float3 m_vUp;
-	float3 m_vLook;
+	float3 m_vRight = float3(1.0f, 0.0f, 0.0f);
+	float3 m_vUp = float3(0.0f, 1.0f, 0.0f);
+	float3 m_vLook = float3(0.0f, 0.0f, 1.0f);
 
-	float3 m_vPosition;
+	float3 m_vPosition = float3(0.0f, 0.0f, 0.0f);
 
-	float3_t m_vPitchYawRoll;
+	float3_t m_vPitchYawRoll = float3(0.0f, 0.0f, 0.0f);
 
 	float4x4 m_mView;