우선, 프로젝션 뷰 매트릭스를 얻기 위해 GetViewProj()라는 메서드로 카메라 개체를 가지고 있습니다.OpenGL에서 모델 당 단일 셰이더
또한 셰이더 컴파일 및 연결 및 유니폼 및 특성 설정을 처리하기 위해 shaderprogram 개체를 만들었습니다. 각 모델에는 특정 셰이더를 처리하기위한이 셰이더 프로그램의 인스턴스가 있습니다.
내가 좋아하는 장면을 렌더링 할 수있을 수 있도록하고 싶습니다 다음
void RenderScene(){
ModelA->Render();
ModelB->Render();
}
는 내가 알고 싶은 것은 제대로이 models.Do I에 뷰 및 프로젝션에 넥타이를하는 방법 단지
ModelA->shaderprogram->setUniform("viewProj",Camera->GetViewProj());
ModelB->shaderprogram->setUniform("viewProj",Camera->GetViewProj());
나는 또한이 설정에 관해서 일반적으로 더 나은 방법이 있는지 알고 싶습니다하여 RenderScene 기능의 각 모델에 대해 다음을 수행합니다.