位置: 编程技术 - 正文

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)

  • 基础电信服务税率和增值电信服务税率
  • 高新企业做亏损分析
  • 高档珍珠镶嵌
  • 应付职工薪酬代扣款项账务处理
  • 固定资产的建造成本包括
  • 将自产的产品用于对外投资
  • 原材料入库是付款凭证吗
  • 待认证转进项税额转出会计分录
  • 怎么填报清算所得税申报表?
  • 农产品增值税核定扣除计算
  • 外籍员工缴纳商业保险
  • 实收资本印花税是一年一交吗
  • 汽车租赁公司怎么赚钱
  • 物业公司营改增税务筹划方案
  • 建筑劳务增值税
  • 财务负责人和办税人员哪个责任大
  • 员工个人学历教育费用不能在企业所得税前列支
  • 勾选认证的发票在哪里能查询
  • 开票含税和不含税哪个划算
  • 委托贷款利息收入怎么开发票
  • 预付款增加说明什么
  • 个人转让公司限售股纳税地点要求
  • 生产的废材料处理如何记账是否缴税?
  • 收到投资的会计科目
  • 建安企业享受的税收优惠2020年
  • 下列项目中属于免征增值税的有
  • 物流公司的财务能学到东西吗
  • 文化事业建设税计税依据是
  • 银行收到退款怎么回复
  • 免租期房产税增值税如何计算
  • ubuntu 20.04.1
  • 股权转让定金怎么退回
  • 补缴税款可以享受减免政策么
  • 收购农产品进项税抵扣税率是多少
  • php字符串转浮点型
  • php中几个常用的函数
  • 正爬上唐娜·诺克沙滩的灰海豹,英格兰北林肯郡 (© Frederic Desmette/Minden Pictures)
  • 无形资产使用寿命不确定需要摊销吗
  • 使用php连接数据的方法
  • 季度所得税表中营业收入填万元还是总金额
  • php+mysql+jquery实现日历签到功能
  • 借递延所得税资产贷以前年度损益调整
  • 机票报销属于什么费
  • 盘盈的存货计入哪个科目
  • 围剿视频
  • php图片库
  • @enable
  • 工资的会计账务处理
  • 年底所得税怎么算
  • 酒店的销售费用和管理费用如何进行区分
  • 个税少扣了怎么账平掉
  • 一年内到期的非流动资产包括
  • 会计凭证大小写不一致
  • 进项发票已入账 未开具出口发票
  • sql server干嘛的
  • 企业研发费用加计扣除比例
  • 税务处理决定书撤销情形
  • 2019年印花税减半征收条件
  • 代驾服务费属于哪个税收编码
  • 明细分类账的记账
  • win8网络连接
  • windows server 2008 硬盘格式
  • win10系统预览版
  • ubuntu20.04快捷键
  • win7升级到win10专业版教程
  • win8电脑设置
  • win10系统更改
  • 某网贴出来的u3d面试题目汇总,当时学习下(好多我都不会呢)
  • jQuery中的ajax async同步和异步详解
  • iframe语法
  • cocos2d开发的知名游戏
  • nodejs网站开发
  • jq获取url
  • 等待窗口
  • python自动化监控
  • 浙江税务客服咨询电话
  • 无偿赠送的税务怎么处理
  • 城市维护建设税税率
  • 入职培训结束就签合同吗
  • 地方税务局发票管理所
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设