Ogre材质脚本关健字说明
材质脚本关健字说明
格式: ambient <red> <green> <blue>
正确的参数在0.0和1.0之间取值。直接影响物体材质对环境光反射能力。默认值为白色(1.0 1.0 1.0)。
格式: diffuse <red> <green> <blue>
正确的参数在0.0和1.0之间取值。直接影响物体材质对漫射光的反射属性。默认值为白色(1.0 1.0 1.0)。
格式1: scene_blend <add|modulate|alpha_blend>
这个格式比较简单常用一些,参数意义如下:
add |
渲染的结果将被以相加的方式加入场景之中,与scene_blend one one等价。对爆炸,火焰,光照,幽灵等效果比较好。 |
Modulate |
渲染的结果与场景相乘。对烟、玻璃杯和单个的透明物效果较好。与scene_blend src_colour one_minus_src_colour等价。 |
alpha_blend |
渲染结果中的Alpha成员将被用作遮罩。与scene_blend src_alpha one_minus_src_alpha等价。 |
One |
常数1.0 |
Zero |
常数0.0 |
dest_colour |
当前点的颜色 |
src_colour |
纹理对应点的颜色 |
one_minus_dest_colour |
1 - (dest_colour) |
one_minus_src_colour |
1 - (src_colour) |
dest_alpha |
当前点的Alpha值 |
src_alpha |
纹理对应点的Alpha值 |
one_minus_dest_alpha |
1 - (dest_alpha) |
one_minus_src_alpha |
1 - (src_alpha) |
默认值: scene_blend one zero (不透明)
格式: depth_check <on|off>
默认打开深度缓存。有助于判断两个点的遮挡关系和前后关系,体现三维立体感。
depth_write是否允许对已经存在的深度缓存进行写操作
默认允许,关掉的话,则被关的Material会一直浮动在所有物体前面。
always_fail |
从不比较 |
always_pass |
总是用新的换掉旧的 |
less |
新的比旧的小就换掉 |
Less_equal |
新的小于等于旧的就换掉 |
equal |
等于就换掉 |
not_equal |
不等于就换掉 |
greater_equal |
新的大于等于旧的就换掉 |
greater |
新的比旧的大就换掉 |
默认为:小于等于就换掉 depth_func less_equal
格式: cull_hardware <clockwise|anitclockwise|none>
默认顺时针Cull。这与OpenGL的默认是一样的,但和D3D的默认相反。(因为Ogre用的是OpenGL采用的右手坐标系)
格式: cull_software <back|front|none>
设置动态光照是否为此材质打开。如果关掉,将使材质本身的所有的ambient, diffuse, specular, emissive和shading属性无效,仅仅与外界的光照有关。
格式: shading <flat|gouraud|phong>
Flat |
每个表面仅仅用一个颜色填充 |
gouraud |
线性过渡表面颜色 |
phong |
并非所有的硬件都支持,这种模式测定每一个顶点的颜色。 |
格式: filtering <none|bilinear|trilinear>
Texture Layer专用属性
格式1 (短的): anim_texture <base_name> <num_frames> <duration>
指定一个图片名称,以这个名称后缀_1、_2一直到_num(由num_frames指定),duration指定间隔时间。
格式2 (长的): anim_texture <frame1> <frame2> ... <duration>
Ogre材质脚本关健字说明相关推荐
- Ogre – 材质脚本(三) (转)
我的评论:这篇转载大体内容不错,但有些错误地方,如:对矩阵的行主列主的说明有问题,其他都不错,矩阵的行主列主仅针对输入数据的顺序,和与向量左乘右乘没关系 转载自: http://www.zyh1690 ...
- Ogre 光,材质与材质脚本
Mage小组 著 Email: norman_chen@163.com renwind@163.com QQ: 18725262 http://www.173d8.com http://blog.c ...
- Ogre 材质与材质脚本
材质与材质脚本 基本概念 Ogre的材质(Material) 为了优化渲染,必须把渲染状态的变化减少到最小.而最频繁的渲染状态改变是材料的变化(大多是纹理的变化). Ogre的Material类封装了 ...
- Ogre 3D程序设计 Ogre材质1
"材质(material)",材质是一个很基本的术语,表示你的物体对光的反射方式.但是对它的实现并不像其解释这样简单,我们会用这一章节进行详细地介绍Ogre中相关的技术. 我们刚才 ...
- OGRE粒子系统脚本详解
粒子脚本允许实例化地在自己的脚本代码中定义粒子系统,而不必在源代码中进行设置,可以在做任何修改对哦能得到快速的回应,脚本里定义的粒子系统被用作模版,并且多个实际的系统可以在运行时从脚本里被创建. 粒子 ...
- OGRE手册--脚本texture_unit
------------摘自<OGRE中文帮助手册> 纹理单元('texture_unit') 纹理texture 设置这一层要使用的静态纹理图像的名字. 格式: texture < ...
- C2M : 全网首发CSDN文章搬迁到慕课的脚本 5000字 详细呕心沥血开发过程 文末有效果图与源码
前段时间在慕课申请了一个认证作者 就是这个标志 (不要以为我放个慕课认证作者的截图是在ZB,其实我就是在ZB, 你能怎么滴我吧....哈哈哈...........) 申请了作者之后,就想着将csdn的 ...
- unity给多个物体同意修改材质脚本
新建一个cs文件 导入下面我给出的代码 打开unity会发现提示导入,同意即可 选中多个要修改的物体 unity最上方会出现custom,点击本选择assign material 将要添加的材质球拖进 ...
- 【Python爬虫】(一)requests:verify关健字参数
数字证书(俗称ca证书,以下简称ca证书)为实现双方安全通信提供了电子认证.在因特网.公司内部网或外部网中,使用数字证书实现身份识别和电子信息加密.数字证书中含有密钥对(公钥和私钥)所有者的识别信息, ...
最新文章
- oracle11g开启1158,1、Oracle11g中浏览器访问不了http://localhost:1158/em的问题
- android 2.0 软件,Apeaksoft Android Toolkit
- 将横排文本变成竖排文本
- Forefront_TMG_2010-TMG建立Remote ***
- MATLAB 无约束一维极值问题
- threading模块使用_threading简介(创建多线程的两种方法)★
- 微软Cloud+AI本地化社区贡献指南
- P7736-[NOI2021]路径交点【LGV引理】
- 【探索篇】测试人员一直疏忽掉的测试用例点,你中枪了吗?
- 在线编辑_水墨-在线 Markdown 编辑器
- Java的jdk在win10安装配置环境变量
- 数据迁移工具(数据库之间进行数据库迁移所使用的工具及迁移流程。)
- python实现神经网络梯度下降算法_python实现随机梯度下降(SGD)
- Turkey HSD检验法/W法
- 18 个开源翻译工具帮助你的项目本地化
- android 六边形简书,六边形RecyclerView
- 万物互联时代到来,锐捷发布场景化无线零漫游方案
- 小程序商城后台技术选型
- Activiti7学习笔记、非常详细 | 进阶篇
- 4米乘以12米CAD图_设备时序图的绘制方法