Ogre 合成器 compositor
合成器,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相关推荐
- Ogre个人初步学习总结
Ogre个人初步学习总结 目录 1.开发环境 2.环境配置 2.1Ogre环境配置 2.2ParticleUniverse 环境配置 3.OGRE的学习札记 3.1Ogre的学前准备 3.1.1Ogr ...
- 关于鸿蒙系统 JS UI 框架源码的分析
鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT.手表.手机.Pad.电视等各种类型的设备上,扛起"国产操作系统"的大旗,也遭受了很多非议.2021 年 6 月初发布了 Ope ...
- GPU Graphics软件架构
一.GPU Graphics的一些开源代码 NVIDIA GPU: https://github.com/NVIDIA/open-gpu-kernel-modules AMDGPU: https:// ...
- ood 面向对象分析 设计模式课程总结
设计模式笔记 设计模式概念 设计模式概念: 每个模式描述了在我们的环境中一次又一次发生的问题,然后描述了该问题解决方案的核心,以这样的方式,您可以多次使用该解决方案,而无需以相同的方式执行两次 设计模 ...
- python 网页游戏 渲染_WebRender:让网页渲染如丝顺滑
WebRender:让网页渲染如丝顺滑 Firefox Quantum 发布在即.它带来了许多性能改进,包括从 Servo 引入的的极速 CSS 引擎. 但 Servo 中的很大一块技术尚未被 Fir ...
- 渲染引擎分析 - 鸿蒙(OpenHarmony) JS UI 源码阅读笔记
作者:门柳 鸿蒙是华为研发的新一代终端操作系统,能适用于 IoT.手表.手机.Pad.电视等各种类型的设备上,扛起"国产操作系统"的大旗,也遭受了很多非议.2021 年 6 月初发 ...
- 第八章 OGRE中合成器(也就是传说中的image-based rendering)以及如何在OGRE中对着色器的uniform变量传值
第1个例子 main.cpp文件 #include "ExampleApplication.h" //8 begin class CompositorListener1:publi ...
- 老人关于OGRE引擎的总体介绍
[Ogre总揽],转至http://edu.gamfe.com/tutor/d/16715.html Ogre是一个庞大而纷杂的对象和模块集合,如果初学者希望直接从对象列表中得到什么信息的话,可能会感 ...
- 开源3D图形渲染引擎OGRE学习笔记
参考资料: 电子书:<Pro OGRE 3D Programming>中文翻译本 官方wiki: http://www.ogre3d.org/wiki/index.php/Main_Pag ...
- [导入]了解OGRE——起步常见问题
Original version by Antiarc (28 Dec 2004) 简体中文译本由aaron@ogre3d.cn翻译(2007年4月16日),也就是acer@gameres.com,是 ...
最新文章
- bitset中_Find_first()与_Find_next()函数
- php里的%是什么意思,大家帮小弟我看下这段代码中的“%”是什么意思
- IDEA06 代码规范检测插件之Alibaba Java Coding Guidelines
- javascript回调函数及推论
- [bug]小米部分机型(5x、mix2)中,文字/背景闪现然后消失
- GPU产品源代码被盗?AMD 证实称仅为测试文件
- php中0, ,null和false的区别
- Windows Server2012 R2中安装SQL Server2008
- FREETYPE旋转功能初探
- Python面试题之python是一种什么语言及优缺点
- Mysql8安装教程——安装包版
- 机械专业与计算机专业哪个专业更好,机械类哪个专业好
- 信度和效度经典例子_效度与信度的通俗解释
- 编写LLVM Pass模块知识点梳理
- 杭电1069 Monkey and Banana
- html导航栏怎么加点,点靓网页的10种导航菜单设计
- 基于VUE-CLI实现待办事项功能
- word2vec中数学原理详解以及原理思考
- 微信公众号自定义菜单失效,无法设置的解决方法
- PaPerPass V3.0使用教程