All pastes #2063976 Raw Edit

Stuff

public text v1 · immutable
#2063976 ·published 2011-05-19 00:56 UTC
rendered paste body
	static bool b = true;
	static glm::mat4 mdl = *m_pModel;
	static glm::mat4 prj = *m_pProj;
	static glm::mat4 cam = *m_pCamera;
	
	if( *m_pModel != mdl || *m_pProj != prj || *m_pCamera != cam )
	{
		mdl = *m_pModel;
		cam = *m_pCamera;
		prj = *m_pProj;
		b = true;
	}
	
	if( b == true )
	{
		printf( "Projection\n" );
		printf( "%f, %f, %f, %f\n", (*m_pProj)[0][0], (*m_pProj)[1][0], (*m_pProj)[2][0], (*m_pProj)[3][0] );
		printf( "%f, %f, %f, %f\n", (*m_pProj)[0][1], (*m_pProj)[1][1], (*m_pProj)[2][1], (*m_pProj)[3][1] );
		printf( "%f, %f, %f, %f\n", (*m_pProj)[0][2], (*m_pProj)[1][2], (*m_pProj)[2][2], (*m_pProj)[3][2] );
		printf( "%f, %f, %f, %f\n", (*m_pProj)[0][3], (*m_pProj)[1][3], (*m_pProj)[2][3], (*m_pProj)[3][3] );
		
		printf( "Camera\n" );
		printf( "%f, %f, %f, %f\n", (*m_pCamera)[0][0], (*m_pCamera)[1][0], (*m_pCamera)[2][0], (*m_pCamera)[3][0] );
		printf( "%f, %f, %f, %f\n", (*m_pCamera)[0][1], (*m_pCamera)[1][1], (*m_pCamera)[2][1], (*m_pCamera)[3][1] );
		printf( "%f, %f, %f, %f\n", (*m_pCamera)[0][2], (*m_pCamera)[1][2], (*m_pCamera)[2][2], (*m_pCamera)[3][2] );
		printf( "%f, %f, %f, %f\n", (*m_pCamera)[0][3], (*m_pCamera)[1][3], (*m_pCamera)[2][3], (*m_pCamera)[3][3] );
		
		printf( "Model\n" );
		printf( "%f, %f, %f, %f\n", (*m_pModel)[0][0], (*m_pModel)[1][0], (*m_pModel)[2][0], (*m_pModel)[3][0] );
		printf( "%f, %f, %f, %f\n", (*m_pModel)[0][1], (*m_pModel)[1][1], (*m_pModel)[2][1], (*m_pModel)[3][1] );
		printf( "%f, %f, %f, %f\n", (*m_pModel)[0][2], (*m_pModel)[1][2], (*m_pModel)[2][2], (*m_pModel)[3][2] );
		printf( "%f, %f, %f, %f\n", (*m_pModel)[0][3], (*m_pModel)[1][3], (*m_pModel)[2][3], (*m_pModel)[3][3] );
		
		glm::mat4 m = (*m_pModel) * (*m_pCamera) * (*m_pProj);
		printf( "xxx\n" );
		printf( "%f, %f, %f, %f\n", m[0][0], m[1][0], m[2][0], m[3][0] );
		printf( "%f, %f, %f, %f\n", m[0][1], m[1][1], m[2][1], m[3][1] );
		printf( "%f, %f, %f, %f\n", m[0][2], m[1][2], m[2][2], m[3][2] );
		printf( "%f, %f, %f, %f\n", m[0][3], m[1][3], m[2][3], m[3][3] );
		
		b = false;
	}