一、SMT:SMT是表面组装技术(表面贴装技术)(Surface Mount Technology的缩写),称为表面贴装或表面安装技术。它是一种将无引脚或短引线表面组装元器件(简称SMC/SMD,中文称片状元器件)安装在印制电路板(Printed Circuit Board,PCB)的表面或其它基板 ...
分类:
其他好文 时间:
2018-11-30 11:19:34
阅读次数:
228
笔者使用的是 Unity 2018.2.0f2 + VS2017,建议读者使用与 Unity 2018 相近的版本,避免一些因为版本不一致而出现的问题。 前言 纯粹的静态美景宛如一张漂亮的贴图,而在游戏中,这种没有一点动画的情况往往是十分无趣且让人感到别扭的。所以本文会介绍一些简单的UV动画。 一. ...
分类:
编程语言 时间:
2018-11-26 21:58:51
阅读次数:
259
sharedMaterials 和 materials: 这两个属性用法是一样的,但是从效率上来说最好用sharedMaterial,它是共享材质,无论如何操作材质的属性(如更换颜色或者更换shader),内存中只会占用一份。但是如果要是用material的话,每次更换属性的时候Unity就会自动n ...
分类:
编程语言 时间:
2018-11-26 20:32:22
阅读次数:
117
“想要实现这个效果,让我们来编写一个Shader。。” “Shader???” 相信绝大多数开发者都有看过那些炫酷的效果而跃跃欲试却又对Shader代码望而却步的经历,新版本的unity新增的PostProcessing组件,让许多人看到了希望,虽然效果数量有限,却对于开发来说有很大的收益。 安装P ...
分类:
编程语言 时间:
2018-11-26 16:19:30
阅读次数:
11821
当下手机软甲开发越来越流行,开发主题也逐渐从公司到个人过渡。相对于经验薄弱的个人来说安卓软件开发需要学什么?具备怎样的基础呢?1、Activity生命周期Android中有四大组件,但Activity是最常用的,练掌握Android的生命周期是必须的。其实生命周期就是记住Activity的那些方法在什么时候被系统调用,这样才可以把对应的逻辑代码写到合适的方法内部去。2、界面开发技术界面开发是一种基
分类:
移动开发 时间:
2018-11-26 15:11:39
阅读次数:
192
一、播放视频说明 1、两种方式播放视频 ①shader播放YUV,后面再介绍。 ②RGB直接显示数据,简单。性能差,用到FFmpeg的格式转换,没有shader效率高。本文介绍这个方式。 2.GLSurfaceView原理(双缓冲机制): SurfaceHolder: getHolder().get ...
分类:
其他好文 时间:
2018-11-26 02:26:07
阅读次数:
167
unityshader中经常见到CGPROGRAM,除此之外还有一个CGINCLUDE关键字。 二个关键字都是用ENDCG来结束,但是用法完全不一样。 CGINCLUDE和ENDCG内可以插入一些shader代码,unity会把插入的这些代码插入到每一个pass中。这等于我们只在CGINCLUDE和 ...
分类:
编程语言 时间:
2018-11-24 16:36:11
阅读次数:
268
一、UV坐标 特点:uV轴大小都是1,放图片的时候就像这样: 把第7个复制一份成8, 想渲染一张图片,必须在片元函数里面渲染 1.拿到图片 2D 2在a2v里面拿到 3.v2f: 4. 5. 片元函数里面: 结果: 因为只贴到了漫反射上面为了加强,环境光也和贴图颜色,高光反射先关闭: 应该用班兰伯特 ...
分类:
其他好文 时间:
2018-11-21 11:04:07
阅读次数:
284
Shader的代码如下,主要是将透明度为1的像素点输出为白色,其中_BeAttack表示角色被攻击的泛白状态 // Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' Shader "Cust ...
分类:
编程语言 时间:
2018-11-17 16:08:52
阅读次数:
198