合成器,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 合成器 compositor相关推荐

  1. Ogre个人初步学习总结

    Ogre个人初步学习总结 目录 1.开发环境 2.环境配置 2.1Ogre环境配置 2.2ParticleUniverse 环境配置 3.OGRE的学习札记 3.1Ogre的学前准备 3.1.1Ogr ...

  2. 关于鸿蒙系统 JS UI 框架源码的分析

    鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT.手表.手机.Pad.电视等各种类型的设备上,扛起"国产操作系统"的大旗,也遭受了很多非议.2021 年 6 月初发布了 Ope ...

  3. GPU Graphics软件架构

    一.GPU Graphics的一些开源代码 NVIDIA GPU: https://github.com/NVIDIA/open-gpu-kernel-modules AMDGPU: https:// ...

  4. ood 面向对象分析 设计模式课程总结

    设计模式笔记 设计模式概念 设计模式概念: 每个模式描述了在我们的环境中一次又一次发生的问题,然后描述了该问题解决方案的核心,以这样的方式,您可以多次使用该解决方案,而无需以相同的方式执行两次 设计模 ...

  5. python 网页游戏 渲染_WebRender:让网页渲染如丝顺滑

    WebRender:让网页渲染如丝顺滑 Firefox Quantum 发布在即.它带来了许多性能改进,包括从 Servo 引入的的极速 CSS 引擎. 但 Servo 中的很大一块技术尚未被 Fir ...

  6. 渲染引擎分析 - 鸿蒙(OpenHarmony) JS UI 源码阅读笔记

    作者:门柳 鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT.手表.手机.Pad.电视等各种类型的设备上,扛起"国产操作系统"的大旗,也遭受了很多非议.2021 年 6 月初发 ...

  7. 第八章 OGRE中合成器(也就是传说中的image-based rendering)以及如何在OGRE中对着色器的uniform变量传值

    第1个例子 main.cpp文件 #include "ExampleApplication.h" //8 begin class CompositorListener1:publi ...

  8. 老人关于OGRE引擎的总体介绍

    [Ogre总揽],转至http://edu.gamfe.com/tutor/d/16715.html Ogre是一个庞大而纷杂的对象和模块集合,如果初学者希望直接从对象列表中得到什么信息的话,可能会感 ...

  9. 开源3D图形渲染引擎OGRE学习笔记

    参考资料: 电子书:<Pro OGRE 3D Programming>中文翻译本 官方wiki: http://www.ogre3d.org/wiki/index.php/Main_Pag ...

  10. [导入]了解OGRE——起步常见问题

    Original version by Antiarc (28 Dec 2004) 简体中文译本由aaron@ogre3d.cn翻译(2007年4月16日),也就是acer@gameres.com,是 ...

最新文章

  1. bitset中_Find_first()与_Find_next()函数
  2. php里的%是什么意思,大家帮小弟我看下这段代码中的“%”是什么意思
  3. IDEA06 代码规范检测插件之Alibaba Java Coding Guidelines
  4. javascript回调函数及推论
  5. [bug]小米部分机型(5x、mix2)中,文字/背景闪现然后消失
  6. GPU产品源代码被盗?AMD 证实称仅为测试文件
  7. php中0, ,null和false的区别
  8. Windows Server2012 R2中安装SQL Server2008
  9. FREETYPE旋转功能初探
  10. Python面试题之python是一种什么语言及优缺点
  11. Mysql8安装教程——安装包版
  12. 机械专业与计算机专业哪个专业更好,机械类哪个专业好
  13. 信度和效度经典例子_效度与信度的通俗解释
  14. 编写LLVM Pass模块知识点梳理
  15. 杭电1069 Monkey and Banana
  16. html导航栏怎么加点,点靓网页的10种导航菜单设计
  17. 基于VUE-CLI实现待办事项功能
  18. word2vec中数学原理详解以及原理思考
  19. 微信公众号自定义菜单失效,无法设置的解决方法
  20. PaPerPass V3.0使用教程

热门文章

  1. Python:实现simpson approx辛普森算法(附完整源码)
  2. 九度题目1341:艾薇儿的演唱会
  3. 数据结构试卷及答案(七)
  4. 无法访问 您可能没有权限使用网络资源
  5. Linux触摸板设置
  6. 什么样的网页适合使用框架
  7. Ubuntu下安装新版QQ
  8. 使用requests爬取电影天堂数据,用lxml和Xpath
  9. essay--网络常用省略语大全(ZT)
  10. PHP实现文件下载功能,提示压缩包损坏及打不开的解决方法