minor fixes
This commit is contained in:
@@ -111,6 +111,7 @@ struct InternalDataRenderer : public GLInstanceRendererInternalData
|
|||||||
m_cameraDistance(150),
|
m_cameraDistance(150),
|
||||||
m_cameraUp(0,1,0),
|
m_cameraUp(0,1,0),
|
||||||
m_azi(100.f),//135.f),
|
m_azi(100.f),//135.f),
|
||||||
|
//m_ele(25.f),
|
||||||
m_ele(25.f),
|
m_ele(25.f),
|
||||||
m_mouseInitialized(false),
|
m_mouseInitialized(false),
|
||||||
m_mouseButton(0)
|
m_mouseButton(0)
|
||||||
@@ -208,7 +209,7 @@ void btDefaultMouseMoveCallback( float x, float y)
|
|||||||
|
|
||||||
void btDefaultKeyboardCallback(int key, int state)
|
void btDefaultKeyboardCallback(int key, int state)
|
||||||
{
|
{
|
||||||
printf("world2\n");
|
//printf("world2\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1074,6 +1075,15 @@ void GLInstancingRenderer::setCameraDistance(float dist)
|
|||||||
m_data->m_cameraDistance = dist;
|
m_data->m_cameraDistance = dist;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void GLInstancingRenderer::setCameraYaw(float yaw)
|
||||||
|
{
|
||||||
|
m_data->m_ele = yaw;
|
||||||
|
}
|
||||||
|
void GLInstancingRenderer::setCameraPitch(float pitch)
|
||||||
|
{
|
||||||
|
m_data->m_azi = pitch;
|
||||||
|
}
|
||||||
|
|
||||||
void GLInstancingRenderer::setCameraTargetPosition(float cameraPos[4])
|
void GLInstancingRenderer::setCameraTargetPosition(float cameraPos[4])
|
||||||
{
|
{
|
||||||
m_data->m_cameraTargetPosition = btVector3(cameraPos[0],cameraPos[1],cameraPos[2]);
|
m_data->m_cameraTargetPosition = btVector3(cameraPos[0],cameraPos[1],cameraPos[2]);
|
||||||
|
|||||||
@@ -80,6 +80,10 @@ public:
|
|||||||
//set the camera 'target'
|
//set the camera 'target'
|
||||||
void setCameraTargetPosition(float cameraPos[4]);
|
void setCameraTargetPosition(float cameraPos[4]);
|
||||||
void getCameraTargetPosition(float cameraPos[4]) const;
|
void getCameraTargetPosition(float cameraPos[4]) const;
|
||||||
|
|
||||||
|
void setCameraYaw(float yaw);
|
||||||
|
void setCameraPitch(float pitch);
|
||||||
|
|
||||||
|
|
||||||
void resize(int width, int height);
|
void resize(int width, int height);
|
||||||
|
|
||||||
|
|||||||
@@ -199,7 +199,7 @@ int obj_parse_mtl_file(char *filename, list *material_list)
|
|||||||
mtl_file_stream = fopen( filename, "r");
|
mtl_file_stream = fopen( filename, "r");
|
||||||
if(mtl_file_stream == 0)
|
if(mtl_file_stream == 0)
|
||||||
{
|
{
|
||||||
fprintf(stderr, "Error reading file: %s\n", filename);
|
fprintf(stderr, "Warning: cannot find material file: %s (skipping)\n", filename);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -169,7 +169,7 @@ void ConcaveScene::setupScene(const ConstructionInfo& ci)
|
|||||||
|
|
||||||
char relativeFileName[1024];
|
char relativeFileName[1024];
|
||||||
{
|
{
|
||||||
const char* prefix[]={"../","../../","../../../","../../../../"};
|
const char* prefix[]={"./","../","../../","../../../","../../../../"};
|
||||||
int numPrefixes = sizeof(prefix)/sizeof(char*);
|
int numPrefixes = sizeof(prefix)/sizeof(char*);
|
||||||
|
|
||||||
for (int i=0;i<numPrefixes;i++)
|
for (int i=0;i<numPrefixes;i++)
|
||||||
@@ -289,6 +289,7 @@ void ConcaveScene::setupScene(const ConstructionInfo& ci)
|
|||||||
}
|
}
|
||||||
float camPos[4]={0,0,0,0};//65.5,4.5,65.5,0};
|
float camPos[4]={0,0,0,0};//65.5,4.5,65.5,0};
|
||||||
//float camPos[4]={1,12.5,1.5,0};
|
//float camPos[4]={1,12.5,1.5,0};
|
||||||
|
m_instancingRenderer->setCameraPitch(45);
|
||||||
m_instancingRenderer->setCameraTargetPosition(camPos);
|
m_instancingRenderer->setCameraTargetPosition(camPos);
|
||||||
m_instancingRenderer->setCameraDistance(370);
|
m_instancingRenderer->setCameraDistance(370);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user