合成器,compositor,是在场景被Ogre渲染之后,再来修改场景的外观的脚本。为了达到,修改已经被Ogre渲染后的场景的目的,合成器需要把已经被Ogre渲染后的场景作为纹理,这样compositor就可以修改已经被渲染过的场景了。如下代码中,texture scene 创建了一个名字为scene的纹理,target_width target_height表明此纹理的宽,高和需要被渲染的对象一样,PF_R8G8B8表明此纹理的颜色中,RGB个占一个字节。 input previous就是将已经被Ogre渲染过的结果作为现在的纹理,
compositor Compositor1
{
technique
{
//创建纹理 名为scene 纹理的宽 高 同需要被纹理渲染的目标 RGB各占8位
texture scene target_width target_height PF_R8G8B8 // 创建一个名为scene的texture
target scene//得到需要渲染的对象
{
input previous//用之前渲染的结果,我猜就是Ogre渲染的结果,就是没有经过compositor处理的渲染结果
}
target_output
{
input none//不需要输入,因为已经有被Ogre渲染过的结果作为现在的纹理了
pass render_quad//把整个屏幕,四边形作为渲染区,也就是说把整个屏幕作为一个图片,给合成器再加工
{
material MyMaterial/Comp1 //渲染四边形所需的材质
input 0 scene//额外的输入,scene是之前定义的纹理,这样就有两个纹理在previous scene上了
}
}
}
}
分享到:
相关推荐
《Ogre场景编辑器:构建3D世界的力量》 Ogre场景编辑器是专为Ogre 3D渲染引擎设计的一款强大的工具,它允许开发者和设计师直观地创建、编辑和管理复杂的3D场景。Ogre,全称为Object-Oriented Graphics Rendering ...
合成器(Compositor)是OGRE 3D中用于图像合成和处理的一种机制,可以应用多种不同的技术(Techniques)和目标通路(TargetPasses)来实现复杂的图像处理任务。合成器通路定义了图像处理的各个阶段,例如景深、高...
《Ogre材质编辑器OgreMaterialEditor深度解析》 OgreMaterialEditor,作为一个专为Ogre 3D渲染引擎设计的材质编辑工具,是开发者和艺术家们创作虚拟世界时的重要辅助软件。它允许用户直观地创建、修改和管理Ogre...
OGRE粒子编辑器是一款强大的图形渲染库OGRE中的专用工具,专用于创建和编辑粒子特效。粒子系统在游戏开发、视觉艺术和动态图形设计中广泛使用,它通过模拟大量小型对象(粒子)的行为来创建复杂的视觉效果,如火焰、...
综上所述,"基于Ogre的场景编辑器OgreSE源代码+示例"是一个用于学习和实践3D场景编辑的开源项目,涵盖了Ogre 3D渲染引擎的使用、BCG界面库的集成,以及C++编程和软件工程的实践。通过探索提供的源代码和使用文档,...
**Ogre 海水编辑器详解** Ogre 海水编辑器是一款专为Ogre游戏引擎设计的专业工具,它允许开发者自定义并创建各种逼真的海水特效,为游戏世界增添生动而真实的海洋环境。Ogre游戏引擎是一款强大的开源3D渲染引擎,...
"ogre地图编辑器EchoChamber"是一款基于Ogre3D引擎的专业地图编辑工具,它提供了丰富的功能,帮助游戏开发者和场景设计师创建、编辑和管理虚拟世界中的地形、天气、海水等元素。Ogre3D是一个强大的开源3D图形渲染...
采用ogre开发的场景编辑器,用c#做的界面。键盘的asdf和方向键可以控制照相机的走动。 交互性的实时3D地形编辑和生成工具。从简单的游戏阶段到大规模的户外环境,你都可以任意创作。owEditor并不需要你用大量的时间...
《Ogre3D场景编辑器:开启你的3D创作之旅》 Ogre3D场景编辑器是一款基于Ogre 3D渲染引擎的自制开源软件,它为开发者和设计师提供了强大的工具,用于创建、编辑和管理复杂的3D场景。Ogre3D引擎以其高效、灵活和高度...
**Ogre模型查看器OgreMeshy 1.3** 是一个专为开发者和图形设计师设计的工具,用于查看和检查使用Ogre 3D渲染引擎创建的模型资源。这个工具能够帮助用户验证模型的正确性,理解模型的结构,并进行基本的调试工作。...
教程可能讲解如何安装和使用不同插件,如额外的渲染器或物理引擎接口。 12. **实践项目**:教程可能会包含一些简单的实例项目,帮助初学者通过实际操作来理解和掌握Ogre3D的功能。 通过学习这个压缩包中的_Ogre3D....
**ogre开发的简单场景编辑器 xgEditor** Ogre是一个开源的3D图形渲染引擎,广泛用于游戏开发、模拟应用和其他需要高质量3D图形显示的项目。它提供了丰富的图形特性,如高级光照、阴影、纹理贴图以及硬件加速等功能...
**Ogre Studio:C# 实现的OGRE场景编辑器** Ogre Studio,作为一个基于C#的OGRE(Object-Oriented Graphics Rendering Engine)场景编辑器,为游戏开发者和3D图形设计师提供了一个友好的环境来创建、编辑和管理3D...
《Pro OGRE 3D Programming 中文版.pdf》 《Pro OGRE 3D Programming.pdf》 《OGRE 3D 1.7 Beginner-'s Guide 中文版.pdf》 《OGRE 3D 1.7 Beginner-'s Guide.pdf》 《OGRE3D游戏开发框架指南.pdf》 《ogre场景组织...
- **3Dstudio Max导出器**:从3D Studio Max导出模型到OGRE。 - **位图字体创建工具**:创建位图字体。 - **Milkshape3D导出器**:从Milkshape 3D导出模型。 - **Python接口**:允许使用Python编写脚本来控制...
真实名字叫Ogre4D(意思为OgreForDelphi 并不是4D版OGRE)国内找 到国外找各种找,终于让我找到了,但我花了5元钱从花钱下载的代码站上找到下载的,现在20积分提供下载 里面有5个例子 这是文件列表 CEGUIBase.dll ...
此外,Ogre还引入了资源管理器,负责资源的加载、缓存和释放,以优化内存使用和加载速度。了解文件系统和资源管理,能帮助我们在项目中有效地管理和组织资源。 3. **数据管理**:Ogre引擎的数据管理主要包括对象...
资源名称:OGRE 3D从新手到入门内容简介:0_序言1_OGRE3D介绍2_配置开发环境3_OGRE基本框架介绍4_OGRE场景管理器器介绍5_OGRE初级教程目录5.1_OGRE初级教程15.2_OGRE初级教程25.3_OGRE初级教程35.4_OGRE初级教程45.5...