火炬之光1,2的材质技术
2019独角兽企业重金招聘Python工程师标准>>>
火炬之光使用ogre引擎开发,火炬之光主要使用的是固定管线的材质
主要使用的材质技术:alpha混合,envmap,uv动画(sin,帧动画,uv平移),顶点色,是否写入深度,以及控制渲染pass顺序, 纹理采样相乘或者相加 ,alpha test, 纹理坐标缩放,多重纹理
材质大量使用多重材质,通过蒙版和uv scroll贴图,制作一些效果;
1:烟雾的制作, 烟雾主要通过蒙版将烟雾的两端弱化,加上一层 uv scroll的烟雾图片,通过乘法alpha制作
2:雪地制作,雪地的拼接瓦片块,边缘的顶点色为黑色,这样通过顶点色调整使得瓦片块边缘半透明化
3:水流制作,水流主体通过两层叠加,一层为小水花,一层为大水流,水流边缘通过uv scroll 动画,制作水撞击岸边的效果, 水流自身运动 可以使用sin 纹理坐标运动
4:岩浆,多层叠加
5:瀑布,类似于烟雾
6:boss身体表面流光,通过身体的高光贴图,标注身体表面反光强烈位置,接着通过envmap 环境贴图的uv坐标滚动,形成表面流光
7:灯发光效果,通过发光贴图和diffuse贴图 相加实现
8:
转载于:https://my.oschina.net/u/186074/blog/731461
火炬之光1,2的材质技术相关推荐
- VR写实材质技术实例教程
通过观察<The Lab>等优秀的VR内容,我们认为制作一个高品质VR内容的关键是交互和场景.在分享过如何在VR中进行交互开发以后,我们将目光集中在了场景中--一个高品质且具备细节的场景往 ...
- [sig17]《使命召唤:无限战争》的多层材质技术
<使命召唤:无限战争>的多层材质技术,siggraph17,activision.infinity ward带来. PBR的发展趋势 从activision在cod上面做的一些工作上看,可 ...
- 火炬之光场景的制作细节技术
2019独角兽企业重金招聘Python工程师标准>>> 场景元素分为 静态结构,装饰性物品,灯光 ####静态结构: 地面,墙壁,这些元素有多份,可以随机使用,这些元素需要网格对齐, ...
- 叠片过滤器介绍、不锈钢叠片式过滤器、304、316L材质叠片过滤器
一:叠片过滤器设备原理: 叠片过滤器(叠片式过滤器)又叫盘式过滤器,其产品组成是由一组两面带沟槽的盘片组成,沟槽棱边形成的交叉点可以把水中固体物截留,能去除原水中的有机物.无机物,对软性杂质和纤维软杂 ...
- Ogre 3D程序设计 Ogre材质1
"材质(material)",材质是一个很基本的术语,表示你的物体对光的反射方式.但是对它的实现并不像其解释这样简单,我们会用这一章节进行详细地介绍Ogre中相关的技术. 我们刚才 ...
- 技术帖:这才是一块真正好的手机屏幕!秒懂
转自:http://news.mydrivers.com/1/537/537915.htm 屏幕作为智能手机与人交互的媒介,在手机技术中一直占据着十分重要的地位.作为消费者的我们,在选购手机的时候也会 ...
- osg学习(十一)osg与osgre
OGRE和OSG本身被定位为一个纯粹的图形引擎. 其中OpenSceneGraph(简称OSG)使用OpenGL技术开发,是一套基于C++平台的应用程序接口(API).OSG开发的主要意义在于,将3D ...
- 关于OGRE与OSG的简单比较
关于OGRE与OSG的简单比较 林乃养 lnychina{at}gmail.com 浙江大学CAD&CG实验室 2010年3月27日 1 前言 我曾经细致阅读过OGRE和OSG官方提供的文档, ...
- 转:关于 OGRE 与 OSG 的简单比较
1 前言 我曾经细致阅读过 OGRE 和 OSG 官方提供的文档,有<Pro OGRE 3D Programming>.OGRE自带手册(manual).王锐老师等翻译的<Ope ...
最新文章
- 5.3 Spring事物管理详解 我的程序猿之路:第四十二章
- Azure WAF 导致网站无法登录 AAD 的解决办法
- android 底部tab效果,Android 仿微信底部渐变Tab效果
- Android 8.0学习(16)---8.0 的Doze模式白名单路径
- java爬虫出发onclick事件_java爬虫(五)利用selenium 模拟点击获取动态页面的内容...
- [Ext JS 4] 实战之Load Mask - 在Grid Reconfigure的使用状况
- 【光学】基于matlab圆孔衍射动态模拟【含Matlab源码 795期】
- equals()与hashCode()方法协作约定
- java string to bit_Java Convert String to Binary
- contos7改分辨率_centos桌面分辨率修改
- 快速掌握——LCD1602液晶显示(多组实验,附带源程序)
- wordpress入门主题_WordPress播客入门指南
- A problem has been detected and windows has been shut down to prevent damage to your computer.
- SpringBoot中Starters是什么
- 第五章(3)行逻辑链接的顺序表
- 你真的了解USB吗?USB充电大揭秘(二)
- Visual C++ Redistributable for VS2005/VS2008/VS2010/VS2012/VS2013/VS2015/VS2017/VS2019 下载地址
- Redis主从模式下从库过期的key仍然能够被读到的解决方案
- 在Centos7上安装osp
- djang urls.py 无名有名分组,反向解析,路由分发,名称空间,伪静态,虚拟环境,django版本...