ShaderSimpler(3) : 卡通渲染

UnityShader : NPR卡通渲染基础 UnityShader之NPR卡通渲染基础 阅读详情

    优快云 blog问题百出,图片插不进来,真让人郁闷!今天总算能连上google page了,继续上传shader simpler源码。

    源码下载地址:http://yanonsoftware.googlepages.com/ShaderSimpler.zip

    卡通渲染(cartoon render,cel-shading)主要包括两个效果:
    1、把普通光照的平滑亮度变化变成几个强度级别。这是通过计算出光照强调,然后查找一个贴图来实现的,此贴图存储0~1的4个固定段。
    2、描出轮廓线。法线与视线垂直的点为轮廓,所以使用两者的点积结果来查找一个贴图,然后乘以光照颜色来实现描边,此贴图0附近为全黑,其余为全摆。



参考:
Keith Lee, Cartoon Rendering with HLSL, http://www.booyah.com/article05-dx9.html
DX9SDK simple, BasicHLSL
 

【学习&分享】UCTS(Unity Chan Toon Shader)卡通渲染项目解析 本文主要对UCTS项目里的一些技术进行了学习和分享;原本计划还有第四章后处理效果,但码字比我想象的累,就放在下一篇文章中研究实现了。 阅读详情

相关推荐

UnityShader崩坏渲染解析系列(3)--高光、Dither效果、Rim、特殊状态

身体渲染高光 高光

刘培玉-大王 4010

Unity3d Shader篇(十四)— 卡通着色

卡通着色是一种常见的图形渲染效果,它将物体的光照和颜色处理成简单的、扁平的色块,以模拟漫画或动画中的风格。本篇博客将介绍如何在Unity中使用Shader实现卡通着色效果。简化光照:卡通着色将光照计算简化为基于表面法线和光源方向的漫反射模型,通常忽略了光源的阴影和反射等复杂效果,使得渲染结果更加扁平。颜色平滑处理:卡通着色通过将颜色分段处理或应用简单的插值,使得颜色之间的过渡更加平滑,呈现出类似于印刷品的色彩效果

脚踏实地,实事求是。 2968

崩坏3卡通 shader效果反推unity 项目

崩坏3 卡通效果反推unity 项目 shaderforge制作 崩坏3的 卡通效果反推还原 Unity5 项目 崩坏3的 卡通效果反推还原

日式卡通渲染的效果的unity实现

最近沉迷崩坏3无法自拔,为了能够亲手造出芽衣姐姐,我在网上找了一篇日式卡通渲染的文章,终于在我的不屑努力(上班偷懒)下,写出了能让芽衣姐姐变漂亮的卡通shader来。这篇文章在这里。 3D日式卡通人物渲染的经验分享 我不知道这是哪个游戏的角色,但是成品看上去感觉非常不错,于是我就根据这篇文章在unity里实现了里面的效果。 效果如下 这里包括的效果有 :梯度

篱笆外的狐狸专栏 3万+

Unity学习笔记之【IK反向动力学操作】

反向动力学,简称IK。相较于正向动力学,反向动力学旨在子级对父级产生的影响。使用IK,可以实现根据目标位置或方向来计算并调整角色的关节(骨骼)链,以使角色的末端(如手臂、腿部等)达到预期的位置或取向。通过使用 Unity 的 IK 功能,你可以实现各种复杂的角色动画效果,如角色抓取、足部对齐、手臂跟随等。 2. 将所视的目标物体拖拽绑定 4. 实现效果如下 :移动角色时注释立方体 实现效果如下

m0_47351846的博客 2954

AGM Supra软件从零到一:国产CPLD工程创建全流程实战解析

本文详细解析了AGM Supra软件在国产CPLD开发中的全流程实战操作,从工程创建到代码开发、编译调试,再到高级技巧与疑难排解。特别对比了Supra与Quartus的差异,提供了工程路径管理、Quartus项目转换、HDL代码规范等实用技巧,帮助开发者高效完成CPLD项目开发。

weixin_29193259的博客 502

UnityShader崩坏渲染解析系列(1)--启动

战前准备前言系列分析END 前言 不知道写博客还能坚持多久,但是最近由于项目需要开始做NBR,感谢我们老大给我机会让我做NBR的调研,历经一段时间的努力还是完成上级的任务。但是同时对日式卡通渲染感到惊叹,你还别说,小日本在这方面确实非常好。说到游戏卡通渲染,不得不提米哈游的崩坏3,我这个小白于是也非常憧憬大佬的手法,于是抱着学习的态度进行了分析,不知道接下来的东西涉不涉及侵权,如果侵权马上私信,立刻删除。 系列分析 本次希望跟各位朋友一起探讨和学习,实现更好的效果。如由不正确的地方还请各位多多指点。 首先我

刘培玉-大王 1173

CST周期边界仿真:揭秘频率选择表面(FSS)单元设计全流程

本文详细解析了CST周期边界仿真在频率选择表面(FSS)单元设计中的应用全流程。从理论基础到工程实践,涵盖了求解器选择、几何建模、边界设置、端口优化等关键步骤,并提供了常见问题排查指南。通过CST仿真技术,工程师能够高效预测FSS的电磁特性,为实际应用提供可靠的设计依据。

weixin_30571465的博客 358

【Unity Shader】2020-04-21-崩三卡通渲染

// 崩坏3 光照公式 // tex * Ce * Pe * Weight + (tex * Csky * Pdif + Csky * Cspec * Pspec) * (1 - Weight) // 即 自发光 * Weight + (漫反射光 + 镜面高光)* (1 - Weight) Shader "MyShader/mihoyo/bh3" { Properties { // 基础贴图 _MainTex ("Main Texture", 2D) = "w

Louis Lee's Blog 1547

记一次wireshark抓取QQ好友IP和火绒抓取微信IP

事情是这样的,,上个周,手机离奇的被盗,但没有关机,为了找回手机,粗学了一手QQ抓ip的手段。 这里我就直接做个演示,解析关键的点。 三种思路i. wireshark 抓取手机在线IPii 火绒抓取 微信在线接听IPiii 火绒抓取 微信在线不接听IP i. wireshark 抓取手机在线IP wireshark抓好友QQ的ip要求和对方打语音的时候要手机在线。 这里说一下,打语音和视频是直接能和对方建立连接,如果发文件,是直接发给腾讯的,抓不到包。 1.打开wireshark,通过电脑Tim给对方打语音

qq_29437513的博客 1万+

ADS1115 0-10V高精度ADC模块原理图设计,已量产

在水质监测、智能气象站、环境感知等领域,0-10V 电压输出的传感器占据了重要地位。这类传感器输出信号稳定、抗干扰能力强,但对数据采集模块的精度、线性度和易用性提出了严苛要求。本文将深度解析一款专为 0-10V 传感器设计的高精度 ADC 模块,从硬件架构、性能指标到工程化实践,全面呈现其设计思路与核心价值。

不脱发的程序猿 276

2d shader unity 阴影_UNITY崩坏3角色渲染实践

最近二次元手游,卡通渲染都挺火的。虽然公司没开这类型项目,但是渲染来玩一下也好,原理都是一样,比较简单。在日式卡通中,《罪恶装备》、《崩坏3》的效果都很不错,都是几年前的产品,两者的渲染方式是类似的。这里用的是《崩坏3》的手游模型,仅是学习,侵权必删。shader贴图崩坏3主要用到两张贴图:albedotex ilmtex,其中ilmtex,R通道表示高光的强弱,G通道表示阴影区域,B通...

weixin_34416909的博客 1063

Allegro如何把分离的线段变成封闭连续的图形

Allegeo支持把分离的线段变成封闭连续的图形,以下图为例,线段是分离的。Allegro如何把分离的线段变成封闭连续的图形。Find选择other segs 和Lines。Find选择other segs 和Lines。选择shape-compose shape。分离线段已经是连续封闭的shape形式了。框选图形,删除剩下的无用的分离线段。Find选择shapes。鼠标右击选择done。选择delete命令。鼠标右击选择done。

weixin_54787054的博客 6240

【Unity Shader实战】卡通风格的Shader(一)

写在前面本系列其他文章:卡通风格的Shader(二)呜,其实很早就看到了这类Shader,实现方法很多,效果也有些许不一样。从这篇开始,陆续学习一下接触到的卡通类型Shader的编写。本篇的最后效果如下(只有怪物和苹果部分):本篇文章里指的卡通效果具有如下特点:简化了模型中使用的颜色简化光照,使模型具有明确的明暗区域在模型边缘部分绘制轮廓(也就是描边)我们再来回顾一下Unity Surfa...

weixin_34138056的博客 1557

YOLOv13改进策略【Neck】| GSConv+Slim Neck:混合深度可分离卷积和标准卷积的轻量化网络设计

实时检测器架构的轻量级设计GsConv。

Limiiiing的博客 91

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

崩坏三人物渲染分析

崩坏三的图形渲染是近年来手游卡通渲染的标杆,目前市面上的卡通类手游很少能望其项背。通常一款受欢迎的游戏出来很快就有大批同类型的游戏跟进,但是近一年的时间过去了,还没有出现效果能媲美崩坏的游戏,追根溯源还是因为其渲染技术不能被模仿。作为一个爱好者,为了学习其中的奥秘,特带着敬意去分析其渲染方法。

LIANGJINGLONG的博客 1万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Unity Toon Shader 卡通着色器

一直对非真实感渲染 (Non-Photorealistic Rendering) 很感兴趣,正好发现某社出的新游戏中可以选择真实质感或卡通质感,所以想试试在 Unity 里实现一下卡通着色器。

weixin_42565127的博客 1456

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

NPR——卡通渲染(二)

NPR——卡通渲染 1.1《崩坏3》 1.1.1 游戏抓帧 1.1.2 Shader 翻译 Vertex DXBC Pixel DXBC Unity ShaderLab完整代码 1.2 模拟实现 Reference 申明:本文内容仅供个人学习,请勿转载。 NPR——卡通渲染 本文的目标是在“NPR——开通渲染(一)”的基础之上尝试“靠近”《崩坏3》的角色渲染表现。 1.1《崩坏3》 1.1.1 ...

qq_14914623的博客 1655

研究崩坏3人物渲染

之前看到崩坏3的渲染,看起来效果很好,也看了网上一些对于崩坏3人物渲染的解析,不过并没有详细代码参考。今天就在这里分享下自己还原崩坏3的渲染,不能说100%还原,不过也达到80-90%,供大家参考。好了,不多说,上代码。 Shader "Custom/benghuai" { Properties { _MainTex ("Texture", 2D) = "white" {} ...

qq_28580731的博客 9844

Unity Shader - Simple Toon Shading - 简单卡通渲染

使用的是Unity内置管线,后面有时间再学习:LWRP(URP),还有HDRP,学习任务有点多,一步一步来 本来想弄个资源来学习:后处理实现:深度+法线描边的 但看到这么好的资源,还是先处理一下简单的卡通渲染效果吧 而且弄好后,后面做其他的效果也有个比较好的模型来做实验 无光照,只有纹理与主色调 可以看到纹理中部分的边缘信息也话上去了,如:白色丝绸的边缘,有还超短裙上的黑边条纹。 这些一般不是高...

Jave.Lin 的学习笔记 5591

卡通渲染技巧(三)——崩坏3卡通渲染实践

卡通渲染技巧(三)——崩坏3卡通渲染实践

冠位仓鼠--慕白 1万+

Unity_Shader(简易的卡通渲染)

Unity_Shader 简易的卡通渲染 概:先说明为什么说是简易的卡通渲染,顾名思义,写的比较简单,跑去显示效果不是很好以外,甚至还会有些小小的bug没处理,不过姑且可以在一些不那么讲究的项目中用用,或者说给刚接触的小白入个门。(我摊牌了,我刚入门,我还是个小白) 最终效果:先把效果放出来,觉得还行的继续康,觉得太辣鸡的就可以跑路了(觉得看讲述费时间的也可以直接跳转文末,有完整Shader代码,基本上每句话我都打了注释,Shader基础不错的崽应该可以直接看懂) 总体简述 首先是说一下这个卡通渲染实现

诡白丷的博客 3006

Unity Shader入门精要读书笔记(14)

尽管渲染大多以照片写实主义为主要目标,但是非真实感渲染(NPR)也经常被使用. 卡通风格的渲染 卡通风格是游戏中常见的一种渲染风格.使用这种风格的游戏画面通常有一些共有的特点,例如物体都被黑色的线条描边,以及分明的明暗变化等. 卡通风格的高光往往是一块分界明显的纯色区域. 渲染轮廓线 基于观察角度和表面法线的轮廓线渲染。这种方法使用视角方向和表面法线的点乘结果来得到轮廓线的信息。这种方法简单快速,可以在一个Pass中就得到渲染结果,但局限性很大,很多模型渲染出来的描边效果都不尽如人意。 过程式几何.

qq_52925809的博客 643

【Unity Shader实战】卡通风格的Shader(二)

写在前面本系列其他文章:卡通风格的Shader(一)好久没写博客了,一定是因为课程作业比较多,一定不是因为我懒,恩恩。三个月以前,在一篇讲卡通风格的Shader的最后,我们说到在Surface Shader中实现描边效果的弊端,也就是只对表面平缓的模型有效。这是因为我们是依赖法线和视角的点乘结果来进行描边判断的,因此,对于那些平整的表面,它们的法线通常是一个常量或者会发生突变(例如立方体的每个...

weixin_33690963的博客 1406
上一篇: D语言游戏编程(11):D语言基础之模板和混入(mixin)技术
下一篇: ShaderSimpler(4) : 环境映射
yanonsoftware
博客等级 码龄21年 104粉丝 67原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值