Ogre渲染目标

原创 2009年11月03日 10:33:00

 

Ogre中,并没有要求你一定要把最终的显示画面渲染到图形显示设备上。换句话说,Ogre最终渲染到帧缓存的结果(颜色数据),既可以在显示器上面展示也可以输送到其他渲染目标。在这里,渲染目标的概念是一个用来保存渲染结果(二维信息)的存储区域,它既可以在显存中也可以在AGP的共享储存区域中。

 

最基本和普通的渲染目标当然是程序的主窗口。就是那个可以被你在操作系统中改变大小并通过Alt+Tab切换的那个窗口。如果你按照前面章节所介绍的那样初始化了Ogre渲染系统之后,你就拥有了这个渲染目标。

 

       不过,相当多的游戏需要额外渲染一些特殊的场景部分来实现有趣的效果。比如把一些看不见的部分渲染到纹理上,再拿到场景中使用。很普遍的例子中包括:赛车游戏中的后视镜;监视敌人的监视器;镜子或者水面里面的倒影;把预先渲染的数据在之后的渲染通路中再使用;或者实现一些很炫目的后处理效果。这些特殊效果都可以通过Ogre众多渲染目标中的“纹理渲染目标”类型来实现,这种做法被称为渲染到纹理(RTT)技术。虽然你也可以把渲染的结果放到其他的地方,但在实际应用中并不常见。将要重点介绍如何渲染到纹理。

 

AGP"加速图形端口",是英特尔开发的一种局部图形总线技术。AGP的一个核心内容是:使用PC的主内存作为显存的扩展延伸,这样就大大增加了显存的潜在容量。

相关文章推荐

【Ogre编程入门与进阶】第十四章 Ogre渲染目标

14.1 概念总览 14.1.1 渲染目标(Render Target) 在我们继续下面的学习之前,我们首先来了解一下与渲染相关的概念。首先我们看一下渲染目标的概念。简单的说,渲染目标就是一个用来保存...

DirectX11 创建渲染目标视图

创建渲染目标视图 什么是渲染目标视图?为什么要创建渲染目标视图? 什么是渲染目标视图?首先从渲染目标说起。前面我们说了在显示前台缓冲区的时候,DirectX在后台渲染后台缓冲区,后台缓冲区就是渲染...

【什么是渲染目标(render target)】

渲染目标是一个缓冲,显卡通过这个缓冲使用一个Effect类绘制场景的像素。 默认的渲染目标叫做后备缓冲- 物理上就是包含下一帧要绘制的信息的一块显存。你可以使用RenderTarget2D类创建...

什么是渲染目标(render target)&& 渲染到纹理(Render To Texture, RTT)详解

转载至:http://shiba.hpe.sh.cn/jiaoyanzu/WULI/showArticle.aspx?articleId=451&classId=4 渲染目标是一个缓冲,显卡通过这个...

Ogre渲染流程,游戏编程用

  • 2010年05月12日 18:19
  • 12KB
  • 下载

OGRE渲染系统线程化 中文版.rar

  • 2010年07月12日 23:50
  • 1.05MB
  • 下载

Ogre Mesh的渲染流程

首先一个Entity对象必须Attach到一个SceneNode。 1.  创建一个SceneNode: SceneManager::getRootSceneNode() (在SceneManag...

ogre渲染流程详解

  • 2010年07月05日 16:50
  • 25KB
  • 下载

ogre中渲染3D字体

  • 2011年03月15日 22:00
  • 2.52MB
  • 下载

《Pro Ogre 3D Programming》 读书笔记 之 第八章 渲染对象

《Pro Ogre 3D Programming》 读书笔记 之 第八章 渲染对象清源游民 gameogre@gmail.comOGRE渲染对象Ogre中的render target 只是共享AGP内...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ogre渲染目标
举报原因:
原因补充:

(最多只允许输入30个字)