位置: 编程技术 - 正文
推荐整理分享Glow + Outline 轮廓描边(轮廓模式),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:轮廓工具怎么用,outline-color定义轮廓边框颜色,轮廓显示,geomagic轮廓线,轮廓线模式,geomagic轮廓线,geomagic轮廓线,geomagic轮廓线,内容如对您有帮助,希望把文章链接给更多的朋友!
轮廓描边是游戏中的细节 但是一个有特色的效果还是会让人前一亮
Glow Outline 的效果就像求生之路2和暗黑3的轮廓描边界一样 对轮廓描边后再进行模糊处理
如图: 求生之路2
暗黑3
一种思路为:
1、在RTT中绘制单一像素
2、对1绘制后的RTT进行blur处理
3、对2处理后的RTT与原始场景进行叠加
4、绘制原始模型
另一种思路:
1、绘制原始模型到RTT
2、对1绘制的RTT中原始模型进行Sobel描边
3、对2描边后的RenderTexture进行blur处理
4、叠加1和3的RenderTexture
5、4与场景进行叠加
在unity3d中的实现
1、场景图像渲染之前
void OnPreRender
{
......
另外添加一个摄像机A
这里必须将GlowOutlineCamera摄像机关闭
并且清除标识为纯色
制定其渲染目标为RTT
清空其背景
摄像机A在主摄像机渲染之前通过Shader去绘制指定渲染类型的GameObject 也就是需要描边的GameObject
(即摄像机A.RenderWithShader(RTT, "XXXX");)
......
}
2、场景图像渲染之后
void OnRenderImage(RenderTexture source, RenderTexture destination)
{
......
将摄像机A所渲染的目标纹理进行blur处理
将blur后的RTT与场景图像渲染后的RTT进行合成叠加
拷贝到目的渲染纹理上
......
}
效果1 未被遮挡
效果2 被遮挡
效果3 描边相交 未被遮挡
效果4 描边相交 被遮挡
最后附上一张火炬之光2的轮廓描边效果
unity实现起来要简单的多 不属于postprocess
只需要对需要描边的物体写一个Rimlight边缘高光的shader即可
国内好像有个unity制作的网页游戏也是用的这种方式描边
.jpg (. KB, 下载次数: 0)
下载附件 保存到相册
2 分钟前 上传
端游不易!揭露端游现状 为同行集赞 《全民奇迹》小时流水万!《少年三国志》天流水破亿元!……从年下半年开始,我相信各个同行的朋友圈一直都是这类的新闻,这个手游流
Unity3D的iTween iTween是一个动画库,作者创建它的目的就是最小的投入实现最大的产出.让你做开发更轻松,用它可以轻松实现各种动画,晃动,旋转,移动,褪色,上色,控制音
游戏中跟踪弹算法 在飞行射击游戏中,恐怕没有一个游戏不用到跟踪算法的。比如在玩街机的时候,是不是经常挂于BOSS的跟踪弹?这是怎样实现的呢?很简单,只要有高
标签: 轮廓模式
本文链接地址:https://www.jiuchutong.com/biancheng/382630.html 转载请保留说明!友情链接: 武汉网站建设