specular高光贴图
西昌.何雨锋
specular高光贴图用于模仿出象不锈钢之类的表面极其光滑的物体
但有别于镜面反射,因为镜面反射会有投影,而这个只反光不反投影。
想象一下使命召唤里的瞄准镜的反射投影 和 战地2的小水洼
这就是两者的区别
对模型灯光模式的要求是 cTV_LIGHTING_OFFSETBUMPMAPPING_TANGENTSPACE 或 cTV_LIGHTING_PERVERTEX_PRT
在图层1的specular map贴图区使用一张高光贴图
高光贴图的制作方法网上有很多,最简单的方法是直接拿PS把颜色给去掉就可以了,但是看起来整体都过于光滑,不真实,不妨在ps中加点喷溅点什么让它部分不反光就可以模仿锈迹。
在model view中的方法为:
除了在stage0给指定普通纹理外,再在stage1的specular map中给指定一张高光图。
同时灯光模式符合要求即可。
在程序中的使用方法为:
fac1->LoadTexture("mdl\\tvm\\shaka\\shaka1body_color.jpg","shaka_body",-1,-1);
fac1->LoadTexture("mdl\\tvm\\shaka\\shaka_bodyUV.jpg","spe_tex",-1,-1,cTV_COLORKEY_NO,true);
mesh1->LoadTVM("mdl\\tvm\\shaka\\shaka1_body.tvm",false,false);
mesh1->SetTextureEx(0,global1->GetTex("shaka_body"),-1);
mesh1->SetTextureEx(1,global1->GetTex("spe_tex"),5);
//对第一层的第5个组 即specalmap组赋予材质.
mesh1->SetLightingMode(cTV_LIGHTING_OFFSETBUMPMAPPING_TANGENTSPACE);
specular高光贴图相关推荐
- Unity Shaders and Effects Cookbook (3-4) 使用高光贴图
在学习完上一节之后.已经了解了在Unity 中怎样实现一个高光 Shader ,可是会有一个问题.就是效果看起来不切实际,如以下的问题 我用一张图片贴到了Cube上面.然后用了一个高光材质,得到了下图 ...
- Unity3D 游戏贴图 法线贴图 漫反射贴图 高光贴图
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 我们都知 ...
- Three.js高光贴图(.specularMap)
Three.js高光贴图(.specularMap) 高光材质MeshPhongMaterial具有高光属性.specular,如果一个网格模型Mesh都是相同的材质,可以使用.specular属性设 ...
- Unity 法线贴图、高光贴图、Cube Map shader
Unity 相关纹理贴图 写unity shader有些时候了,出于寂寞,拿出来晒晒吧!!!! 先看一下Unity 法线贴图.高光贴图.Cube Map shader最终效果: 说老实话,我不怎么喜欢 ...
- 用PS做法线,高光贴图的最简图文教程
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 战团里一 ...
- PS 人物脸部高光贴图的制作
承接 PS 脸部贴图毛孔细节添加 高光贴图制作,调整好色阶和自然饱和度,有白色笔刷在图层中绘制就可以,白色1代表高光(和粗糙度基本是反过来的),把填充调一点 反射贴图: 最终渲染效果:
- openGL之API学习(五十七)法线贴图、色彩贴图、高光贴图
Normal map : Normal map (法线贴图) 它的作用是模拟出高模上的一些细节纹理,特别是将高模上的圆滑和粗糙度投射到低模上,让低模也有高模的效果. 因为高模的面数非常多,导入引擎后电 ...
- specular图使用方法_Unity| Specular高光反射初探(上)
哈喽,上次我们有分享过Diffuse漫反射的基本光照原理Unity | Diffuse Light漫反射光照,现在我们来聊一下另外一个反射,specular镜面或者高光反射. 在OpenGL中,光照使 ...
- 贴图知识汇总: 漫反射贴图、凹凸贴图、高光贴图、 AO贴图、环境贴图、 光照纹理及细节贴图
https://www.cnblogs.com/alps/p/5793650.html
- PBR流程常用的几种贴图类型
基于物理的渲染(PBR)是一种着色和渲染的方式,能更精准的体现光线和介质表面的交互方式.因此称作基于物理的渲染(PBR)或者基于物理的着色(PBS).从正在讨论的工作流程角度而言,PBS通常针对着色概 ...
最新文章
- 探索JAVA并发 - 并发容器全家福!
- 【kali】kali设置burpsuite抓包dvwa
- 项目管理中风险评价的必要性
- python做bi系统_2020年很受Python工程师喜爱的5款数据可视化bi软件
- [English] notes
- 一起学习x86/x64知识
- 实习踩坑之路:快速失败:使用stream流便利集合的时候删除了对象,导致抛错Null
- java 微博 屏蔽_最新JAVA调用新浪微博API之发微博(转)
- json与对象互转:json转实体类、实体类转json、json转List、List转json
- 蓝牙驱动卸载后自动安装_外星人的控制中心下载,安装及常见问题处理方法
- excel怎么设置打印区域_学会Excel分页符设置,打印区域自由选择
- 程序员996与工地施工人员谁更累?
- 股市入门:应对股市涨跌方法
- input button 光标变为手型
- 心回暖------振作
- 计算机应用技术投稿流程,计算机技术与发展投稿有何要求?
- 日常英语单词学习-Stages of Life
- 在数据库中使用关键字作为字段名
- autocad 2014 闪退的一种解决办法: 点击菜单栏即闪退报错
- 我的第一个Android应用软件——《飞鸟集》
热门文章
- iPhone入门知识普及(新手必看)
- LeetCode1175. 质数排列Prime Arrangements
- ubuntu20.04下opencv4.4编译、给图片加中文标注及tensorflow的问题记录、ubuntu下使用cv::text::OCRTesseract模块字符识别
- 如何查看Excel文件最大行数
- 【数学】求一类数列的通项公式
- [BZOJ5109][LOJ #6252][P4061][CodePlus 2017 11月赛]大吉大利,今晚吃鸡!(最短路+拓扑排序+传递闭包+map+bitset(hash+压位))...
- 3天完成Open CPU开发!7天完成Costdown!满足客户对成本、功耗、安全性等方面的需求!
- python基础--del操作
- 华为服务器用户名密码忘记,电脑坏了,腾讯云华为云忘记宝塔面板登陆名和密码怎么办?...
- ​下一代无服务器的发展形态:Serverless2.0