自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (3)
  • 收藏
  • 关注

原创 WSL中部署xampp及swoole

WSL中部署xampp及swoole

2022-08-19 18:16:53 508 1

原创 使用fontforge精简字体文件

这里写自定义目录标题为什么用FontForgeFontForge精简字体文件脚本Unity中调用cmd执行上述脚本为什么用FontForge因为它是开源免费的,而且项目中我只需要精简字体文件,或者增删个别字形,没有更深层次的需求;FontForge精简字体文件脚本这个是核心,用的原生脚本,也就是pe文件,你也可以自行改成python文件,我不会python;代码简单,主要就是传入字符的整型值,如果是-连接的就是范围型选择,否则是单个选择,然后反选,删除自行,再生成新的字体文件(这里可能不会覆盖同名文

2022-01-17 17:42:45 3543

原创 Sublime Text 3插件开发记录

前言今天在使用FontForge进行字体裁剪的时候,实现了一次Sublime Text 3插件开发的入门,简单记录一下,供以后参考。插件要点开发语言是python,新建代码文件后存放到指定目录:%User%/AppData\Roaming\Sublime Text 3\Packages(可通过sublime-preferences-browse packages菜单打开),可以在该目录下新建目录,但层级不可太深。代码类的名称规则:命令名+Command,比如testCommand,后面会贴出示例。

2020-06-19 16:13:26 229

原创 Unity中简单喷涂功能的实现纪要

目标在模型上实现喷涂功能,喷涂编辑时以摄像机视野为中心将图片喷绘到模型上,图片可进行缩放、移动、翻转等操作,喷涂完成后图片随模型的移动而动,随各子部件的旋转而转动。思路结合项目的实际情况,喷绘时模型是保持不动的,摄像机的x、y轴随手势转动,由此实现步骤如下:通过固定参数计算出喷绘时摄像机相对于模型根物体的矩阵数据;将第1步的矩阵转换为相对于各接受喷绘的子物体的矩阵后传入shader;...

2020-04-29 17:31:18 1861

原创 Unity Shader中一些知识点记录

前言最近在实现投影图片到模型上的效果的时候,掌握了一些知识点,特此记录,供以后参考。效果关键代码:float2 DoodleUV(float3 posWorld){ float4 center = mul(unity_ObjectToWorld, float4(_DoodleCamPos.xyz, 1)); float3 vec = posWorld - center.xy...

2019-11-19 12:35:17 351

原创 Unity编辑器小技巧

前言本文收集工作中使用的Unity编辑器的一些小技巧,方便自己查阅。这里有很多知识点源自他人文章,我会尽量说明转载出处(但不保证该转载是原创),如有不适,请联系我删除。感谢所有愿意无私奉献知识的同行们。正文自定义脚本模版转自:MrASL的博客[MenuItem("Assets/Create/创建UI脚本",false,91)]public static void CreateUINe...

2019-03-27 12:11:03 224

原创 Unity编辑器相关知识点记录

Unity编辑器相关知识点记录系统窗口类UnityEditor.SceneViewUnityEditor.GameViewUnityEditor.InspectorWindowUnityEditor.SceneHierarchyWindowUnityEditor.ProjectBrowserUnityEditor.AnimationWindowUnityEditor.Profil...

2018-12-07 09:33:52 339

原创 Mac下xampp开机启动

编写plist文件 $cd /Library/LaunchDaemons $sudo vim org.apachefriends.plist文件内容如下: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http:/...

2018-07-10 09:19:02 287

原创 Mac OS系统下清除Unity最近工程列表

Unity工程打开多了,在初始页面上的列表会很长,所以想清除掉一些,用百度搜了一下,只有将Windows系统下清除注册表键值的结果,后来在官方论坛搜到Mac下的方法,记录在此。文件存放路径/Users/<yourUserName>/Library/Preferences/com.unity3d.UnityEditor5.x.plist最后的com.unity3d.Uni...

2018-04-26 08:49:22 2043

原创 Unity Shader--模拟微信跳一跳中方块的弹性效果

前言最近微信小程序跳一跳很火,在网上也有人用Unity模拟做了小游戏,不过主要是模拟逻辑部分,我闲来无事,研究了一下其中的方块弹性效果用Shader实现的方式,今天把研究过程分享出来,供像我这样非科班又不算聪明的同学参考。正文开始,我大概是想既然是压缩,那么将模型的顶点坐标的y值减去一个值即可,但如此一来,效果就太僵直,比较好的做法是越靠近下方的顶点减去的值越小,越靠上的顶点减去的

2018-01-13 20:26:56 5720 1

原创 Unity3D编辑器扩展--自定义创建圆锥体

前言这几天琢磨着开发个个人作品的时候,发现原来Unity3D官方没有提供圆锥体的创建功能,就自己做了个编辑器扩展。鉴于之前搜索Mesh编程的时候很少有博客把自己的算法讲清楚,这里我抛砖引玉,尽我所能为一些初学者提供参考,当然,算法未必优,如有更好的算法并乐意知会我则不胜感激,我是大龄转行Unity3D开发,一路行来都是自己琢磨,比较辛苦,先行谢过。软件环境Win10 + Unity

2018-01-06 17:11:32 3631

翻译 Unity3D--机器学习之环境搭建(译)

Unity3D机器学习之环境搭建。原文链接: https://unity3d.college/2017/10/25/machine-learning-in-unity3d

2018-01-02 00:05:41 5503 1

原创 Unity Shader--简单的扇形扫描效果

前言项目需要,做一个简单的扇形扫描效果,在网上没搜到相关的,所以记录下,以供初学者参考。基本思路以一个plane为低,准备两张贴图,一张做背景,一张做扇形扫描图,定义一个半径值作为圆的限制条件,再定义两个角度值作为扇形区域的限制条件,然后先根据uv坐标与plane中心点的距离判断是否在圆形区域,再根据y值判断是否在正y轴区域,最后根据角度值判断是否在扇形区。正文1.先上shader,英文不好,都是随

2017-11-27 15:56:06 6957 1

原创 已有Android工程集成Unity工程

前言最近项目有个需求,将Unity工程集成入甲方的Android App中,网上看了一些资料,但大多都是过期的操作,也少有提及如何从Unity跳转回Android App,或者提及的方法是先在Android中写方法,然后导出jar包到Unity中再调用,我感觉应该不用这样繁琐,本文记录下我研究的过程,因为我之前完全未涉及Android开发,所以这里的方式未必好,仅提供参考。开发环境Unity 5.6

2017-11-21 15:58:36 919

原创 Unity Shader--关于顶点偏移的一点发现

前言最近学习Shader的过程中,发现了一个问题,顶点偏移后转换到裁剪空间的效果和顶点转换到裁剪空间后再偏移的效果不同,写下此文,供同学者参考。正文1.顶点偏移后转换到裁剪空间的效果关键代码:o.pos = UnityObjectToClipPos(v.vertex + _Vec)2.顶点转换到裁剪空间后再偏移的效果关键代码:o.pos = UnityObjectToClipPos(v.vertex

2017-11-14 10:55:33 7316 1

原创 Unity Shader常见指令和标签

前言学习Shader的过程中,经常见到一些不明其意的指令或标签或常量,本文记录下供以后参考,因ShaderLab语言也是不断发展的,而学习中看到的Shader很可能已过时,所以本文记录的内容也可能过时。正文一、Properties块中的特殊命令 命令 参数 说明 [Header(test)] 括号内即为头标题的显示文字 不要加引号,不支持中文

2017-11-02 17:26:03 7095

原创 Unity中使用FlatBuffers

前言记录下简单的使用和遇到的问题,FlatBuffers相关信息不介绍了,网上很多。正文一、准备工作 1.下载flatc.exe工具和FlatBuffers源码,链接点这里; 2.用Visual Studio打开源码/net/FlatBuffers项目,编译输出类库文件FlatBuffers.dll后导入Unity工程; 3.官方文档可点这里; 4.官方C#示例代码可见源码/tests/Fl

2017-10-26 16:30:43 2846 1

原创 Shader--模型从上到下消失

前言今天在蛮牛上面看到一个帖子,问怎么把一个模型从上到下消失,研究了一下,这里把结果记录一下供以后参考。思路根据模型空间的y坐标与阈值的差值进行Clip操作。正文Shader "Unlit/DisappearShader"{ Properties { _MainTex ("Texture", 2D) = "white" {} _DisappearOf

2017-10-17 15:45:49 4676 4

原创 Unity Shader--双面及碎化

说明练习作品,两个效果合在一起,仅供参考。正文Shader "Custom/TwoSidesDeathShader" { Properties { _ForeColor ("Color", Color) = (1,1,1,1)//正面颜色调节 _ForeTex ("Foreground Texture", 2D) = "white" {}//正面贴图

2017-10-12 14:51:25 1174

原创 计算机图形学的一些公式

说明本文公式由《数字图像处理(第三版)》中摘录而得,供以后参考。正文1.二维图像仿射变换矩阵图 2.双线性内插 v(x,y)=ax+by+cxy+dv(x,y) = ax + by + cxy + d 3.双三次内插 v(x,y)=∑i=03∑j=03aijxiyjv(x,y) = \sum_{ i= 0}^3\sum_{j=0}^3 a_{ij}x^iy^j 4.二维傅里叶变换正、反

2017-09-12 14:56:47 3494

转载 MathJax使用LaTeX语法编写数学公式

说明本文转载自这里,感谢分享。正文如何插入公式行内公式 \(LaTex表示的数学公式\) 或者 $LaTex表示的数学公式$独立公式 \[LaTex表示的数学公式\] 或者 $$LaTex表示的数学公式$$如何输入分数语法:$\frac{分子}{分母}$ 例子:$\frac{1}{2}$ 显示:12\frac{1}{2}如何输入上下标语法:^表示上标, _表示下标。如果上下标的

2017-08-29 14:52:41 1010

原创 数学公式

说明本文公式来源于同济大学高等数学第七版,个人摘录其中部分而得,便于日后参考。正文向量1.数量积 a⃗ ⋅b⃗ =|a||b|cosθ\vec{a} \cdot \vec{b} = |a||b|cos\theta 意义:可根据结果判断两个向量的同向性,大于0表示方向趋同,等于0表示方向垂直,小于0表示方向趋反;2.向量积 c⃗ =a⃗ ×b⃗ =∣∣∣∣∣iaxbxjaybykazbz∣∣

2017-08-28 17:54:28 498

原创 Unity--Pdf文件转图片

记录下最近做的在Unity中通过转换Pdf文件为图片的方式以显示文档的方法,供以后参考。网上相关的插件不算多,也不算少,我采用的是Github上的PdfiumViewer插件,因为该插件是在C#基础上对pdf文档做显示、放大等常规操作,而我只需要在Unity中显示就行,所以去除了其中大部分功能,因能力问题,去除方式有些粗糙。如有需要,可在这里下载。准备导入pdfium.dll,PdfiumView

2017-08-22 10:19:44 1444

转载 Unity Attribute

转载自:spring_shower的专栏 正文: 举两个例子,在变量上使用[SerializeFiled]属性,可以强制让变量进行序列化,可以在Unity的Editor上进行赋值。 在Class上使用[RequireComponent]属性,就会在Class的GameObject上自动追加所需的Component。以下是Unity官网文档中找到的所有Attribute,下面将按照顺序,逐个对这

2017-07-28 13:26:09 239

原创 长哥与丽爷--八

丽爷是湖南人,普通话有口音。 昨天丽爷想跟长哥说个事:“你知道前两天hua(发)生在。。。”,长哥一听乐了,“哦,花生在,那玉米在不在?”。

2017-07-18 10:40:17 540

原创 Unity3D一些Tips

1.Asset Store下载的包文件存放路径//windowsC:\Users\accountName\AppData\Roaming\Unity\Asset Store//linux~/Library/Unity/Asset Store2.编辑器日志文件路径C:\Users\Administrator\AppData\Local\Unity\Editor3.脚本文件模板文件路径\Unity

2017-07-06 16:57:26 432

原创 长哥与丽爷--柒

丽爷吃饭对菜的形状有要求,肉要小,辣椒要碎,美其名曰这样才能入味。 一日做饭,长哥正在切洋葱,因为洋葱丝一层一层的,长哥想着散落后是一样的,就随便下刀。正切着,丽爷路过,大呼:“你这样切不行,得这样那样。。。”,长哥听的一脸懵逼,丽爷见说不清,夺刀而去,亲自上阵,长哥趁机逍遥去了。 不久,丽爷切完回来,长哥去厨房接手,看了眼洋葱,心里冒火:“你这跟我切的不是一样一样的嘛”,丽爷悠悠一句:“你看不

2017-06-22 16:22:05 252

原创 Shader学习案例三---屏幕特效之色彩调节

来源 书名:Unity 5.x Shaders and Effects Cookbook 目标 调节屏幕的亮度、饱和度、对比度 过程 一、Unity操作 1. 新建场景,创建三个球体,分别赋予红、绿、蓝色的Material; 二、编写Shader 1. Properties块Properties { _MainTex ("Texture", 2D) = "wh

2017-06-22 15:56:33 934

原创 Shader学习案例一---屏幕特效之黑白化当前屏幕

前言 最近开始研究Unity Shader,学习过程中的一些实操案例记录在此,方便以后查询,并供大家参考。案例中如为书本所述,我会在“来源”中注明书名;如为网上所得,我会注明网址;如为自己所写,简述为原创。 注:仅提供案例,不对代码进行详细解读,因为有很多代码我也不知道(毕竟是菜鸟程序员) 来源 书名:Unity 5.x Shaders and Effects Cookbook 目标 将

2017-06-22 10:54:47 5488

原创 长哥与丽爷--陆

长哥与丽爷的体温感知经常不在一条线上。 当下正值炎炎夏日,长哥觉得闷热,提议把褥子换成凉席,但丽爷却觉凉席稍寒,不愿。 好在家里凉席可以折叠,于是在褥子上铺一半凉席给长哥用,这样长哥与丽爷过起了同床异“节”的日子。

2017-06-20 09:12:09 807

原创 长哥与丽爷--伍

丽爷好做梦,多奇葩。 “长哥,昨晚我梦见自己在户外大便,发现有个男的在向我靠近,图谋不轨的样子,你猜我做了什么将他逼退。” “按你这语气,应该是:抓起自己刚拉的热翔,往他身上丢吧” “我是抓了,但不是丢他,是把自己涂满了全身” “。。。”

2017-06-08 08:43:36 290

原创 长哥与丽爷--肆

丽爷唱歌好听,认为长哥不行。 长哥时常兴之所至,小唱一段,丽爷这时就问:“长哥,来,告诉我,你是从什么时候开始觉得自己唱歌难听的?” “Never!”

2017-06-06 08:36:18 194

原创 OpenCV--入门

环境配置1.操作系统:Win10 x64 2.Visual Studio : 2015 3.OpenCV : 3.2.0下载1.OpenCV-3.2.0程序; 2.官方文档;安装与配置说明:本文档只讲安装官方预编译好的程序,需自行编译的请参考官方文档; 1.下载后右键管理员权限运行安装,一路下一步即可; 2.管理员权限运行cmd窗口,执行以下命令:setx -m OPENCV_DIR D:

2017-06-05 15:13:46 304

原创 Unity联调Android记录

最近一个项目,被几个简单设置问题坑的不轻,网上相关信息也少,特此记录,以供参考。 项目目标:使用Unity调用.so库中的方法读取.raw文件中的数据,其中.so由NDK编译C++而成,.raw文件由甲方提供; 遇到的主要问题:无论怎么调用.so库,Unity都报错DllNotFoundException;.so库调用成功后, 初始化方法始终返回-1,即不成功;解决方法:1.调用.so库的

2017-05-26 12:27:10 965

原创 长哥与丽爷-叁

共享单车火爆,但安全措施不足,于是有些人将单车破解后加上私锁据为己有,长哥与丽爷所在的小区就有这种情况。丽爷一日出门,楼下看到一辆共享单车,拿出手机想解锁使用,才发现已被私锁锁定,丽爷沉默了一会儿,默默伸出右手, 旋松了气阀…

2017-05-25 14:07:43 330

原创 Unity Android调用.so文件

最近做一个项目,发布目标平台是Android,开发中需要调用甲方的.so文件(用NDK直接编译C++文件而成),网上查了下调用方式,和调用DLL相同,大致步骤如下: 1.将.so文件放在Assets/Plugins/Android目录下; 2.C#文件中使用[DllImport(“文件名”)](不含lib前缀和.so后缀)来调用其中的方法;但是,任我千方百计,总是报错dllnotfoundexc

2017-05-25 13:57:33 6097 3

原创 长哥与丽爷——贰

丽爷直爽。 长哥与丽爷婚期将近,决定去拍婚纱照。进店,店员问:“二位对婚纱照大概有些什么要求呢?”,丽爷脱口而出:“我们的预算是六千”。 长哥无奈的笑了。

2017-05-24 15:41:19 288

原创 长哥与丽爷——壹

丽爷素来脚臭。一日晚间,丽爷想早些休息,长哥却兴致颇佳,侃侃而谈,丽爷不耐,将脚往长哥脸上一伸,问:“味道还好”,长哥不吭声,丽爷起身一看,长哥已晕,于是安静休息,此后屡试不爽。

2017-05-19 14:53:46 268

原创 DoTween要点记录

1.在循环中使用时,如使用下标方式则不执行(报下标溢出错误),例如下面的代码:GameObject[] gos;for(i = 0; i < gos.Length; i++){ gos[i].transform.DoMove(Vector3.one,1);}解决方法: 用临时变量即可,如下:GameObject[] gos;for(i = 0; i < gos.Length; i+

2017-05-17 16:33:26 245

原创 ITween要点记录1-指定方法

ITween指定方法执行者ITween可以在动画开始、中间及结束时指定某个物体(默认是执行动画的物体)执行某个方法: 例如: 在一个Cube上挂载如下脚本:public GameObject sphere; private void Start() { iTween.MoveTo(gameobject, iTween.Hash("position", Vector

2017-05-12 12:10:15 449

ShaderX 1-2 英文版

ShaderX系统,1-2册,很久以前的书了,没想到网上资源还是很少,贡献出来赚点积分。

2017-11-10

Unity中pdf文件转图片的dll工程(较粗糙慎下)

基于pdfium,参考pdfiumViewer.dll自行简单改写的用于unity的类库

2017-08-22

GPU Caps Viewer

检测GPU相关信息,例如支持的OpenCL版本等。

2017-06-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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