Ogre渲染目标

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

 

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

 

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

 

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

 

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

OGRE渲染过程

参考文章:http://www.cnblogs.com/liangliangh/p/3577239.html OGRE渲染过程:     Create the Root object.     De...
  • Blues1021
  • Blues1021
  • 2015年09月05日 23:56
  • 771

DirectX11 创建渲染目标视图

创建渲染目标视图 什么是渲染目标视图?为什么要创建渲染目标视图? 什么是渲染目标视图?首先从渲染目标说起。前面我们说了在显示前台缓冲区的时候,DirectX在后台渲染后台缓冲区,后台缓冲区就是渲染...
  • sinat_24229853
  • sinat_24229853
  • 2015年07月17日 09:26
  • 1377

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

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

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

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

MSDN: Render Targets, Devices, and Resources什么是渲染目标,设备和资源

Render Targets, Devices, and Resources 渲染目标,设备和资源 渲染目标就是我们程序准备画图的地方。一般来说,渲染目标是一个窗口,也可以是一个内存中的位图(bitm...
  • kenden23
  • kenden23
  • 2013年12月21日 08:00
  • 1962

NME中不同渲染方式的性能测试

原文链接:http://www.joshuagranick.com/blog/2012/10/04/nme-rendering-methods-benchmarked/ 作者的测试是在一台Mac p...
  • rocks_lee
  • rocks_lee
  • 2012年12月08日 23:17
  • 1083

Ogre(1.9)的内存管理

Ogre(1.9)的内存管理内存管理分类在Ogre里面,(堆)内存管理分为两类: 1. 内存分配器的管理 2. 垃圾回收以下的内存管理,指的都是 堆内存的管理。内存管理的作用 提高内存分配的效率,...
  • Linsoft1994
  • Linsoft1994
  • 2016年05月22日 21:20
  • 229

OGRE学习系列三:基础教程1 你的第一个场景

教程介绍:         第一节教程将包含构建OGRE场景的一些基础要素。首先需要关注的就是SceneManager,SceneNode,和Entity。一个实体(Enitity)就是以三维网格表示...
  • u012943043
  • u012943043
  • 2017年04月23日 22:13
  • 424

ogre 世界坐标、本地坐标、屏幕坐标之间的转换

1.本地坐标转为世界坐标 void local2World(const Vector3 locP, Vector3 &worldP, const SceneNode* node) { Matrix...
  • u011733376
  • u011733376
  • 2017年06月06日 17:19
  • 333

ogre 引擎 框架追踪 第一章 root的创建

使用ogre引擎很久了,对于渲染过程基本了解,但是没有详细到一定程度。终于有时间整理一下了,顺便达到一个秘密的目的。版本ogre 1.8.1. ogre 从流程上分为初始化、场景渲染、渲染结束(关闭...
  • mansir123
  • mansir123
  • 2016年11月23日 10:40
  • 381
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ogre渲染目标
举报原因:
原因补充:

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