本文整理汇总了C++中Matrix4f::LookAt方法的典型用法代码示例。如果您正苦于以下问题:C++ Matrix4f::LookAt方法的具体用法?C++ Matrix4f::LookAt怎么用?C++ Matrix4f::LookAt使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Matrix4f
的用法示例。
在下文中一共展示了Matrix4f::LookAt方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Apply
void EnvMapShader::Apply( UInt32 /*iPass*/ )
{
Renderer* renderer = GraphicSubsystem::Instance()->GetRenderer();
renderer->GetTextureStage(0)->SetTextureCoordGenMode( TextureStage::Gen_ReflectionMap );
renderer->SetRenderState( Renderer::TextureGenS, true );
renderer->SetRenderState( Renderer::TextureGenT, true );
renderer->SetRenderState( Renderer::TextureGenR, true );
Matrix4f pView;
Vector3f pos(0,0,0);
Vector3f dir = renderer->GetViewDir();
Vector3f up = renderer->GetViewUp();
pView.LookAt( pos, pos+dir, up );
renderer->SetMatrixMode( Renderer::TextureMatrix );
renderer->PushMatrix();
renderer->LoadIdentity();
renderer->MultMatrix( pView );
renderer->SetMatrixMode( Renderer::ModelViewMatrix );
renderer->GetTextureStage(0)->SetTexture( *mEnvironment );
}