use newly FirstPersonCameraControl

This commit is contained in:
2022-01-26 11:00:47 +08:00
parent 5d368a689d
commit 850602d74c
5 changed files with 13 additions and 14 deletions

View File

@@ -404,8 +404,8 @@ public:
lights.color = Vector4f(15.0f);
lights.radius = 155.0f;
lights.position.x = sin(hgl_rad2deg(timer/100)) * 100.0f;
lights.position.y = cos(hgl_rad2deg(timer/100)) * 100.0f;
lights.position.x = sin(rad2deg(timer/100)) * 100.0f;
lights.position.y = cos(rad2deg(timer/100)) * 100.0f;
ubo_lights->Write(&lights);
}

View File

@@ -363,9 +363,9 @@ protected:
return(true);
}
bool OnWheel(int v,int h)
bool OnWheel(int x,int y)
{
//camera->Distance(1+(h/1000.0f));
camera->Distance(y>1.0f?1.1f:0.9f);
return(true);
}
@@ -424,11 +424,10 @@ public:
camera->vp_width=w;
camera->vp_height=h;
camera->pos=Vector4f(10,10,10,1);
camera->pos=Vector3f(10,10,10);
camera_control=new FirstPersonCameraControl(camera);
//camera_control->target=Vector4f(0,0,0,1);
camera_control->Refresh(); //更新矩阵计算
ubo_camera_info=db->CreateUBO(sizeof(CameraInfo),&camera->info);