Пример #1
0
void MeshViewApp::setupCamera(bool inTheMiddleOfY)
{
	m_camera.setNearClip(0.1f);
	m_camera.setFarClip(10000.0f);
	AxisAlignedBox3f bbox = m_assimpLoader.getBoundingBox();
	Vec3f size = bbox.getSize();
	float max = size.x;
	max = max < size.y ? size.y : max;
	max = max < size.z ? size.z : max;

	if(inTheMiddleOfY)
	m_camera.setEyePoint(Vec3f(0.0f, size.y / 2, max * 2.0f));
	else
	m_camera.setEyePoint(Vec3f(0.0f, max, max * 2.0f));

	m_camera.setCenterOfInterestPoint(bbox.getCenter());
}