自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 GAME101 L4三维变换和视图/投影变换

使用4x4的矩阵表示三维的仿射变换,跟二维一样,三维变换先用线性变换后再进行平移变换。如果只关注Y值,那么(x,y,z)挤压后就是相似三角形算出来。在齐次坐标中,z值目前不知道,然后矩阵乘一个z值,得到下图。3、根据上述两个算式,可以求出A和B,从而得出对应矩阵。类推x也可以得到响应的值。将透视投影拆成2个过程。在齐次坐标中可以映射成。那么透视到正交的矩阵,

2023-12-01 15:40:50 816 1

原创 GAMES101 L3/二三维变换/齐次坐标

在这里插入图片描述](https://img-blog.csdnimg.cn/direct/d3e3db9edd494cdda5d26d35bf1bb850.png。齐次坐标跟二维空间的齐次坐标类似,平移依然在最后一列,前面3x3的矩阵表示的就是线性变换的矩阵。默认:如果不特别声明旋转点时,默认旋转点为(0,0),未声明方向时,默认为逆时针方向。

2023-11-30 17:14:05 354

原创 GAMES101 2向量矩阵基础

表示空间中的方向及长度。没有绝对的开始位置。

2023-11-30 14:11:11 360

原创 string 性能测试

API地址定义将文本表示为 UTF-16 代码单元的序列。注解字符串是用于表示文本的字符的有序集合。 String对象是对象的有序集合 System.Char ,表示字符串; System.Char 对象对应于 utf-16 代码单元。 对象的值 String 是对象的顺序集合的内容 System.Char ,并且该值是不可变的 (也就是说,它是只读)测试1、修改值因为是只读的,那么如果对它进行赋值的话其实是给它分配了另外的内存地址测试实例:public string GetMemory(

2021-11-25 19:42:48 128

原创 Unity中C#与Lua的交互

转载自:作者:zilch原文:https://zhuanlan.zhihu.com/p/395361399Lua是一种嵌入式脚本语言,可以方便的与c/c++进行相互调用。但是Unity中主要是用c#进行开发的,因此在Unity中使用Lua通常有以下两种方案:使用c#实现一个lua虚拟机基于原生的c lua api做一个封装,让c#调用从性能上考虑,当前主流方案都是第二种。基于第二种方案实现的框架目前主要有xLua,sLua,uLua,NLua(+KeraLua)。在这些方案中,都能找到一个

2021-08-16 11:43:28 2590

原创 算法相关问题

二分查找//在[l...r]范围里寻找keyint l = 0; int r = N - 1;while (l <= r){ int mid = l + (r - l) / 2; if (key.CompareTo(keys[mid]) < 0) r = mid - 1; //在keys[l...mid-1]查找key else if (key.CompareTo(keys[mid]) > 0) l = mid + 1;

2021-05-24 09:57:58 94

原创 Unity直接使用SDCARD路径

Unity直接使用SDKCARD注意事项1.在BuildSetting——OtherSetting中将 Write Permission 改成 External(SDCard)2、在AndroidManifest中添加权限3、在AndroidManifest中application 添加标签android:requestLegacyExternalStorage=“true”参考文章...

2021-05-06 17:39:09 372

原创 UnityShader 笔记

1、Normal相关注意:从模型空间转世界空间v.normal = mul(unity_ObjectToWorld,v.normal);如果当前模型等比缩放,当前公式适用,如果当前模型非等比缩放的时候,当前法线会进行一定的便宜,需要进行法线转换转换规则:1、unity_ObjectToWorld 取逆矩阵 得到 unity_WorldToObject2、再对矩阵进行转置,转置可通过修改参数顺序得到将模型空间法线转换为世界空间正确公式如下:v.normal = mul(v.normal,unit

2021-04-06 10:39:02 406 1

原创 Unity 打包失败

1、The max number of supported arguments is 255, but found xxx失败错误提示CommandInvokationFailure: Gradle build failed.C:/Program Files (x86)/Java/jdk1.8.0_131\bin\java.exe -classpath “F:\Program Files\Unity2017_3_17\Unity\Editor\Data\PlaybackEngines\AndroidP

2021-03-19 18:23:22 1760 1

原创 MongoDB 极简入门实践

转载自HelloGitHub1. 为什么用 MongoDB?传统的计算机应用大多使用关系型数据库来存储数据,比如大家可能熟悉的 MySQL、Sqlite 等等,它的特点是数据以表(table)的形式储存起来的。数据库由一张张排列整齐的表格构成,就好像一个 Excel 表单一样,每个表格会有若干列,比如一个学生信息表,可能包含学号、姓名、性别、入学年份、高考成绩、籍贯等等。而表格的每一排,则是一个个学生的具体信息。在企业级应用和前互联网时代,关系型数据库几乎是不二选择。关系型数据库的特点是有整齐划一的组织

2021-03-15 09:56:33 129

原创 《Unity Shader入门精要》源代码

GitHub地址

2021-03-09 09:33:59 1035

原创 A* for Lua

A* for Luahttps://github.com/lattejed/a-star-lua

2021-03-08 18:19:17 81

原创 Unity 使用 AndroidStudio 接入 SDK

Apk 破解和反编译破解1、安装apktool.jar ApkTool: https://ibotpeaches.github.io/Apktool/ (反编译apk)新版本2、cmd 跳转到下载的apktool路径可以直接在选中文件夹路径然后输入 cmd输入cmd 直接进入到当前文件夹下3、输入 java -jar apktool.jar d -f test.apkF:\test>java -jar apktool_2.4.1.jar d -f CBA202007311

2021-03-05 11:42:07 574

空空如也

空空如也

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

TA关注的人

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