位置: 编程技术 - 正文

AutoPainting

编辑:rootadmin
作为第一篇博客先来个简单的,随机采样效果。已知数字图像是由像素组成的,每帧随机采样一个&#;,并按矩形或圆形扩散,便可以得到类&#;马赛克的效果,如果逐渐缩小半径,就可以得到类&#;Painter中的那种AutoPainting的厚涂效果。本例以圆形为例,展示效果,有兴趣可以自己写成其他形状或笔刷实现更好的效果。先来看效果首先是原图

推荐整理分享AutoPainting,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

半径为的起始状态

半径为2的结束状态

演示视频

点击打开链接

Unity工程创建,版本4.6.4f1,平台Windows 7 位,dx9版本File >> Build Settings >> Player Settings把Use Direct3D 的勾去掉,不知什么原因,写的这个画圆的shader在dx下无效,如果有朋友知道原因请留言告知,不胜感谢。

导入图像素材,并设置Texture Type为Advanced,勾选Read/Write Enable选项,可读写纹理,其他项选择性勾选

新建一个Quad,设置Scale为显示分辨率大小,本例为x

AutoPainting

创建一个Unity3D内置材质命名为MatUnlit,类型为Unlit/Texture,并把他挂到Quad上创建另一个材质命名为MatShaderImageCircle,并选自定义的的画圆shader

修改相机属性,把Position设为0,0,-,这里只是单纯把Y改为了0而已Projection改为Orthographic,Size改为高度的一半,也就是

把AutoPainting脚本挂到相机上,设置如图

C#脚本代码比较简单,建立名为canvasData的RenderTexture,并赋到Quad所用的材质纹理上,就是动态改变其纹理

随机得到一个像素点的颜色&#;,把他的颜色和坐标传给shader,其他参数还有圆心半径,传完后调用Graphics.Blit函数,调用shader材质画到RenderTexture上,画完后把图像也传回shader帧处理与截图略,截图只要在程序运行时点一下BSaveOnce那个勾,程序会卡一下,表示截图并保存了,需要说明的是这个截图是拉伸的,不太清楚为什么保存的不是所比例效果,有知道的朋友请留言相告,谢谢。shader部分很简单,只有像素着色处理

得到像素的图像坐标,因为uv范围是0-1,乘上屏幕大小就是当前像素在屏幕坐标下的位置

当前像素与圆心坐标的距离平方

如果在圆内,就画圆,不在圆内画原来纹理上已有的内容,这是一个累积的效果

工程下载

百度网盘,Unity3D>Experiment>AutoPainting

点击打开链接

unity3d在线更新资源(2) 昨晚看了很多游戏的源代码,研究它们的在线更新方式,发现有两种。1.登陆游戏时候检查更新,下载过来后,通过预加载的方式,然后同步使用。2.同

VectorField2D 这篇来说移植自Flash的2D向量场粒子效果静态效果可能不太明显,动态效果就好多了,简单说就是有点像AE的粒子特效插件那种感觉了视频演示点击打开

【Unity3d】System.IO.FileInfo Create 和 Delte方法找不到错误 System.IO.FileInfoCreate和Delte方法找不到错误解决方法!今天写着写着,好端端的文件,突然冒出这么个错误,我的天!查了下MSDN,发现没错!最后发现是平

标签: AutoPainting

本文链接地址:https://www.jiuchutong.com/biancheng/378718.html 转载请保留说明!

上一篇:Photon + Unity3D 线上游戏开发(续貂) - 多客户端通信(unity3d spine)

下一篇:unity3d在线更新资源(2)(unity3d最新api)

  • 账面价值与计税基础一般会产生差异的是
  • 冲回多提的坏账准备分录为
  • 辅导期纳税人会计处理
  • 税务局代开的劳务费发票可以入账吗
  • 准予以后纳税年度结转扣除的项目有
  • 准予扣除的职工福利费
  • 行政事业单位核算短期投资时有关预算会计核算正确的是
  • 公司向股东借款计入什么科目
  • 个人抬头发票能开专票吗
  • 奖金部分
  • 土地转让收入怎么交所得税?
  • 企业所得税汇算交所得税如何做账务处理
  • 税务行业软件
  • 发票认证勾选是一回事吗
  • 税款流失是什么意思
  • 应付职工薪酬借方和贷方
  • 退役士兵税收优惠政策
  • 可以背书转让的公司
  • 工程竣工结算审查期限
  • 收到一笔款在在当月已退回怎么做账?
  • 生产型企业进出口初申报流程
  • 预缴地实现的月销售额未超过
  • 内部存货交易的抵消分录例题讲解
  • 所有者提取的借贷方向
  • 公司房产税怎么做分录
  • 鸿蒙系统通知栏和控制
  • 内部应收账款计算公式
  • word2013压缩图片
  • 税会差异分为哪几类
  • php打包网站并在哪里打开
  • 温哥华fdu是什么大学
  • 增值税退税是否属于政府补助
  • Midjourney之外21款免费的AI Image画图网站集合
  • opencv项目开发实战
  • Bilateral Filters(双边滤波算法)的超简单原理,学不会你打我。
  • mkfs.ext4 命令 对磁盘设备进行Ext4格式化
  • php实现定时自动刷新
  • 冲红发票操作流程
  • 参展费会计分录
  • 应收票据应付票据合并抵消吗
  • 手工账结转
  • 非金融企业之间借款利息可以抵扣吗
  • 年末结转增值税明细
  • 主营业务收入登记明细账簿范本
  • 保洁公司的税率是多少
  • MySQL的主从复制基于什么实现的?
  • 购买材料增值税税率
  • 期货风险准备金计提比例
  • 申请制作广告牌的申请
  • 外资研发中心可以上市吗
  • 公司找的第三方代缴社保
  • 个税滞纳金怎么计算
  • 库存商品怎么做表格
  • 房地产预交税金怎么算
  • 事业单位预收账款转收入如何做账
  • 可供出售金融资产和交易性金融资产
  • 让渡是什么
  • mysql操作教程
  • mac双系统怎么删除win系统
  • xp系统问题
  • dos查看进程占用cpu
  • windows8使用教程
  • WinXP老显示器CRT显示器严重闪屏的修复方法
  • 苹果电脑怎么归类app
  • 退出清理磁盘
  • win10资源管理器启动不了
  • html5画布五角星
  • jquery页面跳转的方法
  • 简述图像批处理的操作过程
  • python编写飞机大战
  • javascript怎么学
  • javascript中用于声明变量的关键字
  • linux和windows互ping
  • PYTHON内置函数,标准库,三方库的区别
  • jQuery实现HTML表格单元格的合并功能
  • jquery 插件写法
  • 北京市地税局电话是多少
  • 地税企业所得税是多少
  • 黑龙江工商局网站官网
  • 出口退税 即征即退属于政府补助吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设