自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq826364410的专栏

比你优秀的人,往往比你更努力!

  • 博客(10)
  • 资源 (5)
  • 问答 (1)
  • 收藏
  • 关注

转载 Unity 合并skinnedMeshRenderer中遇到的一个大坑

将多个skinnedMeshRenderer合并成一个skinnedMeshRenderer,主要涉及的mesh合并、骨骼列表合并、重定向顶点骨骼索引。其中重定向顶点骨骼索引只是通过加偏值即可完成,所以总体来说并无耗时操作。但合并一个由十几个skinnedMeshRenderer组成,总顶点数不足一万,总骨骼数150的人物模型,在PC上花费一秒多,而在普通安卓手机上花费7秒多。经过下面一步非常...

2018-12-29 22:03:29 3862 1

原创 Unity-利用SkinnedMeshRenderer和Mesh的BindPose实现骨骼动画

SkinnedMeshRenderer蒙皮网格渲染器。蒙皮是指将Mesh中的顶点附着(绑定)在骨骼之上,而且每个顶点可以被多个骨骼所控制。骨骼是皮肤网格内的不可见对象,它们影响动画过程中网格变形的方式。其基本思想是将骨骼连接在一起形成一个层次化的“骨架”,动画通过旋转骨架的关节以使其移动。Mesh上的顶点附着在骨骼上。播放动画时,顶点会随着骨骼或骨骼的连接而移动,因此“皮肤(Mesh)”会...

2018-12-29 21:46:31 13070 6

转载 一套图 彻底明白“时间复杂度”

  时间复杂度的意义 究竟什么是时间复杂度呢?让我们来想象一个场景:某一天,小灰和大黄同时加入了一个公司......一天过后,小灰和大黄各自交付了代码,两端代码实现的功能都差不多。大黄的代码运行一次要花100毫秒,内存占用5MB。小灰的代码运行一次要花100秒,内存占用500MB。于是......由此可见,衡量代码的好坏,包括两个非常...

2018-12-28 19:58:42 202

转载 C# Socket TCP客户端连接服务器

客户端代码:using System;using System.Threading;using System.Net.Sockets;namespace ConsoleApp1{ class Program { private const string IP = "127.0.0.1"; private const int PORT ...

2018-12-28 15:44:29 3212

原创 欧拉角表示方位与万向锁问题

用欧拉角表示方位将会比矩阵更加的直观而且易于使用,欧拉角的基本思想是将角位移分解为绕三个互相垂直轴的三个旋转组成的序列.那么这个三个互相垂直的轴是如何定义的呢?其实任意三个轴和任意顺序都是可以的,但是最常用的就是使用笛卡尔坐标系并且按照一定顺序组成的旋转序列.最常用的约定,就是所谓的"heading-pitch-bank"约定,在这个系统中,一个方位被定义为heading角,一个pitch角,...

2018-12-26 23:11:39 767

转载 四元数小总结

四元数记法:一个四元数包含一个标量分量和一个3D向量分量。记标量为w,记向量为v或分开的x,y,z。如下:[w,v][w,(x,y,z)] 四元数与复数:四元数扩展了复数系统 ,它使用三个虚部i,j,k。它们的关系如下:i2=j2=k2=-1ij=k,ji=-kjk=i,kj=-iki=j,ik=-j一个四元数[w,(x,y,z)]定义了复数 w+xi+...

2018-12-26 23:05:48 713

原创 C#温习

 C#(GC,装拆箱,ref/out,容器,迭代器),Lua(元表,面向对象),算法,数据结构,渲染(流程),性能优化。 1.拆装箱装箱 box指令把值类型转换为引用类型在堆上申请内存空间,把值类型复制到堆上 拆箱 unbox.any指令把引用类型转换为值类型把存储在堆上的引用类型转化为值类型,赋值给值类型变量 2.foreachforeach语...

2018-12-20 14:25:29 239 1

原创 C#中数组、ArrayList、List、Dictionary、LinkedList的区别与性能分析

数组:int[] buff = new int[6];ArrayList:ArrayList buff = new ArrayList();List:List<string> _List = new List<string>();Dictionary:Dictionary<string, string> _Dictionary = n...

2018-12-20 14:18:44 5146

转载 C#---delegate关键字

一个委托可以绑定多个方法,使用"+="就可以向委托中添加新的方法,使用"-="可以从委托中删除方法:如果我们从委托中减去一个它根本未添加过的方法,会怎么样呢?答案是不会报错,也不会有任何影响。还有更加现实的问题,就是如果添加的方法中有多个方法都有返回值,那怎么办?只返回最后一个具有返回值的方法的返回值。 委托的工作原理我们先来个委托类型的声明:public delegat...

2018-12-20 11:52:04 362

原创 【详细解析版】Unity UGUI Mask组件实现原理

Masking is implemented using the stencil buffer of the GPU.即Mask是利用了GPU的模板缓冲来实现的,关于模板,打个简单的比方,就像一个面具,可以挡住一部分“脸”的显示一样。Mask的关键代码其实只有一行,如下(为方便理解,对代码做了简化处理):var maskMaterial = StencilMaterial.Add(ba...

2018-12-19 20:42:52 18556 8

Lua静态库,可以让Lua与C++进行互相调用

Lua静态库,引用Lua静态库,可以让Lua与C++进行交互,这个游戏开发中是必要的基础。

2019-03-17

Unity——VideoPlayer完整运行实例

Unity——VideoPlayer完整运行实例,包括Url播放和本地视频播放,及大部分VideoPlayer的API接口实现。

2018-05-30

cudnn-8.0-windows10-x64-v5.1.zip

最低分只能设置1分,记得之前不是有免费下载的设置吗,好像改掉了。。。如果大家也是来玩玩TensorFlow或Keras的,可以一起交流探讨。我专门把之前搭建环境时,踏的各种坑,写了些,希望可以给大家一些帮助。可以百度搜Win10下 Anaconda + CUDA + CuDNN + Tensorflow-gpu + Keras 应该就可以搜到了。

2017-09-16

Android ListView从网络获取图片及文字显示

Android ListView从网络获取图片及文字显示

2013-08-02

超炫的3d照片效果

超炫的3d图片切换效果 一定让你满意

2013-04-27

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

TA关注的人

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