Unity Shader - 2D描边效果

  2D描边效果:               上面是实现2D描边效果的3种不同效果,左边为原图,右边为效果图     方式一:平均透明度法 原理:取每个像素及其周围的Alpha值进行平分,边界处因为对边界外也进行了采样,所以叠加后透明度小于原有透明度,将小于一定阈值的alpha...

2018-11-30 12:12:18

阅读数 44

评论数 0

Unity - Apk包的代码与资源提取

  最近在研究如何给Unity游戏进行加密,让别人不能轻易破解你的apk包,不过网上的加密方法都是有对应的破解方法~_~!!结果加密方法没找到好的,逆向工程倒会了不少。今天就来讲解如何提取一个没做任何保护的apk包中的资源和代码。      (1)打开apk包   首先,将你的apk包重命名...

2018-11-09 19:43:44

阅读数 104

评论数 1

C++ wstring string char* wchar_t相互转换

1. char*->string (1)直接转换 const char* nodename; string temp = nodename; string temp2(nodename); 2. wchar_t*->wstring (1)直接转...

2018-10-18 10:20:20

阅读数 32

评论数 0

C# 选择文件、选择文件夹、打开文件(或者文件夹)

1、选择文件用OpenDialogOpenFileDialog dialog = new OpenFileDialog(); dialog.Multiselect = true;//该值确定是否可以选择多个文件 dialog.Title = "请选择文件夹"; ...

2018-07-12 18:55:50

阅读数 292

评论数 0

Unity3D - 常用函数和变量

最近在学习Unity Shader,写Shader的时候总是忘记Unity为我们提供的函数、变量怎么写的,这里整理一下,方便自己查阅,也提供给网友,学习Shader不易。1、函数float3 WorldSpaceViewDir(float4 v) //输入一个模型空间中的顶点位置,返回世界空间中...

2018-07-12 16:32:24

阅读数 183

评论数 0

C# 鼠标光标到达屏幕边缘后从另一边缘出现

描述:将鼠标向左移动,当光标移动到屏幕左边边框后,鼠标继续向左移动,但光标位置不再变化;现在希望鼠标继续向左移动时,光标能够从屏幕右侧出现,并继续向左移动;实现代码如下:需要声明的变量:    bool isPrimary = true; //是否是主屏 int primaryScre...

2018-07-06 13:54:31

阅读数 232

评论数 0

C# | Winform编程控件之数字输入框控件(numericUpDown)

数字输入框控件是用于输入数字和调节数字的一个控件,该控件中的数字储存为decimal类型,但是数字必须是整数而不能是小数。控件在工具箱中的样式如下:控件拖拽到窗口后的样式如下:常用属性:Value属性:控制数字输入框的数字的值(可用控件的向上或者向下符号对数字进行调节也可以自己输入)。Maxmum...

2018-07-04 18:49:41

阅读数 401

评论数 0

Unity Shader - 对Cubemap进行环境映射(世界空间和切线空间下的对比)

采样图效果:   上面3幅图的效果分别是:原始Cubemap、世界空间下的采样、切线空间下的采样; 由以上对比图可知,在需要使用Cubemap 进行环境映射等情况下,我们就需要在世界空间下对Cubemap进行采样。 切线空间转换到世界空间的方法: //世界空间下的法线、切线、副法线...

2018-06-28 14:05:40

阅读数 264

评论数 0

VS2017 Visual Assist X破解方法

Visual Assist X是一款非常好的Microsoft Visual Studio插件,支持C/C++,C#,ASP,Visual Basic,Java和HTML等语言,Visual Assist X能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错...

2018-06-25 16:46:27

阅读数 14086

评论数 5

Unity Shader - 阴影(平面阴影&球体阴影)

阴影效果:平面阴影简述:平面阴影是一种比较特殊的情形。在这种情形里,我们只考虑物体的阴影投射到平面上的情形,所以有一套相对比较简单的专用算法。首先考虑最简单的情况,如何计算一个平行光的投影。平行光在我们的计算中其实就是一个方向矢量,是阴影的投射方向,而平面是阴影要影响的目标物体。我们需要知道到目标...

2018-06-17 15:25:49

阅读数 442

评论数 0

Unity Shader - Sprite Shader之简单抠图效果

Sprite抠图效果:                                                                抠掉白色                                                      抠掉黑色前言在PhotoShop...

2018-05-30 15:05:46

阅读数 561

评论数 0

C++ 处理非空的错误指针

对于非空的错误指针导致的崩溃,不能用常用的try{}catch{}进行处理,在C++中,这种方法只能处理异常,但对于空指针、除以0这些操作,不能算是异常,而是错误,是不能捕获并处理的;非空的错误指针,通常是由试图访问了非法的内存或者写入了非法的内存导致的,比如说:访问损坏的dump文件里面的内容,...

2018-05-25 11:36:47

阅读数 299

评论数 0

Unity Shader中内置的坐标空间与转换矩阵函数

模型空间(model space)也称为对象空间(object space)或局部空间(local space)是指以模型原点为原点的坐标系。世界空间(world space)也称全局空间(global space)是以世界原点为原点的坐标系,世界坐标也就是Unity3D里的绝对坐标。观察空间(v...

2018-05-22 10:22:35

阅读数 291

评论数 0

UnityShader 浮雕凹凸贴图BumpMap与法线贴图NormalMap的原理及其区别

效果图:                              浮雕凹凸贴图效果 ====》 高度图简介以前经常听说“模型不好看啊,怎么办啊?”答曰“加法线”,”做了个高模,准备烘一下法线贴图”,“有的美术特别屌,直接画法线贴图”.....法线贴图到底是个什么鬼,当年天真的我真的被这个图形学的...

2018-05-20 17:42:39

阅读数 609

评论数 0

UnityShader 漫反射(兰伯特与半兰伯特光照模型-逐顶点和逐像素光照)

漫反射效果漫反射是指投射在粗糙表面上的光向各个方向反射的现象。当一束平行的入射光线射到粗糙的表面时,表面会把光线向着四面八方反射,所以入射线虽然互相平行,由于各点的法线方向不一致,造成反射光线向不同的方向无规则地反射,这种反射称之为“漫反射”或“漫射”。这种反射的光称为漫射光。很多物体,如植物、墙...

2018-05-15 16:05:24

阅读数 238

评论数 0

UnityShader 序列帧动画效果

序列帧动画效果                                                                    ====》实现原理主要的思想是设置显示UV纹理的大小,并逐帧修改图片的UV坐标。(可分为以下四步)1:我们首先把 _Time.y 和速度属性_Spe...

2018-05-15 10:58:35

阅读数 490

评论数 2

UnityShader 用Plane实现简单旗帜飘扬效果

旗帜飘动效果                                                                    ===》                                  实现原理利用正弦曲线实现平滑的起伏效果:(顶点动画) 1. 运行时,时间是...

2018-05-02 18:21:40

阅读数 1040

评论数 0

SSL peer certificate or SSH remote key was not OK

安装unity3d,电脑有时无法自动激活,只能手动自己激活; 1、先是遇到了这个问题,点击ok就退出了, 网上还有另一些报错 但是有关于证书的差不多就是说明需要你手动激活。 2、激活第一步,断网,双击unity3d的桌面图标这时会出现这样的页面,点击红框...

2018-04-01 12:13:24

阅读数 387

评论数 0

第16章 Unity中的渲染优化技术

程序优化的第一条准则: 不要优化。程序优化的第二条准则(仅针对专家! 〉: 不要优化。 一一Michael A. Jackson 在进行程序优化的时候,人们经常会引用英国的计算机科学家Michael A. Jackson 在1988 年的优化准则。Jackson 是想借此强调,对问题认识不清以及过...

2018-01-23 16:36:57

阅读数 678

评论数 0

第15章 使用噪声

很多时候,向规则的事物里添加一些“杂乱无章”的效果往往会有意想不到的效果。而这些“杂乱无章”的效果来源就是噪声。在本章中,我们将会学习如何使用噪声来模拟各种看似“神奇”的特效。 在15.1 节中,我们将使用一张噪声纹理来模拟火焰的消融效果。 15.2 节则把噪声应用在模拟水面的波动上,从而产生波光...

2018-01-19 14:34:36

阅读数 205

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭