- 博客(12)
- 收藏
- 关注
转载 渲染管线流程【图示】
最近老是有人问我渲染管线流程和shader的使用,转载记录下 ,备用了解管线之后,能让人了解3D物体从自身的数据传入开始到最后呈现在屏幕上的所有历程。在理解和解决渲染发生的问题的时候,往往有指导性作用。管线基本分为固定管线和可编程管线,固定管线,暂时没有什么好讲的,今天主要谈下可编程管线。参考的是OpenGL的图。渲染管线流程如下图: 这种模式下, GPU 的 Vertex Shader(其中一...
2018-07-13 16:09:07
9982
转载 Lua函数以及闭合函数的理解
词法域和第一类型 在C/C++,C#或者Java等传统语言中,一个函数A,如果想调用另一个函数B,并且B需要访问A中的变量,那么A就需要向B传递参数,参数形式可以是普通类型,指针,或者引用。(C#中有out输出参数和ref引用,专门的关键字来做这件事)但是在Lua中,呵呵,不必如此。 Lua中有一个“词法域”的概念。即B可以访问他所需要访问的所有“非局部变量”(后面...
2018-06-05 14:42:53
573
转载 十大经典排序算法
十大经典排序算法0、排序算法说明0.1 排序的定义对一序列对象根据某个关键字进行排序。0.2 术语说明稳定:如果a原本在b前面,而a=b,排序之后a仍然在b的前面;不稳定:如果a原本在b的前面,而a=b,排序之后a可能会出现在b的后面;内排序:所有排序操作都在内存中完成;外排序:由于数据太大,因此把数据放在磁盘中,而排序通过磁盘和内存的数据传输才能进行;时间复杂度: 一个算法执行所耗费的时间。空间...
2018-03-30 12:01:30
328
转载 UNITY之EventTrigger,EventListener
UIEventListener.cs 对一些常用的事件进行了封装和继承。 一,常用事件: void OnClick ():点击事件; void OnDoubleClick ():二次或多次点击事件 void OnHover (bool isOver):手指覆盖事件; void OnPress (bool isPressed):手指点击事件,包含按下、抬起;isPressed为按下,fal...
2018-03-20 20:03:54
1416
转载 time、deltaTime、fixedTime、fixedDeltatime的区别
Time类里面time、deltaTime、fixedTime、fixedDeltatime的区别(Unity3d)time是从程序开始执行到现在的时间,deltaTime上一帧完成的时间,fixedTime表示FixedUpdate已经执行的时间,而fixedDeltatime是一个固定的时间增量。在update()中time、deltaTime获取的是一个正确的值,fixedTime的值并不会...
2018-03-20 16:45:37
6661
转载 Transform.InverseTransformDirection
InverseTransformDirection1、parent和child的结构: parent为Cube child为Cube(2)2、parent的属性: Cube(1)的属性: 3、代码: public GameObject parent; public GameObject child; public void Start() { UIEve...
2018-03-20 16:37:20
1383
原创 Update FixUpdate LateUpdate 适用范围 FixUpdate不能随意用
Update FixUpdate LateUpdate适用范围 注意FixUpdate只应当适用于物体逻辑void FixedUpdate () 固定更新void Update () 更新同:当MonoBehaviour启用时,其在每一帧被调用。都是用来更新的异:Update()每一帧的时间不固定,即第一帧与第二帧的时间t1和第三帧与第四帧的时间t2不一定相同。比如:这里t1 = ...
2018-03-20 16:35:28
3266
3
转载 Java字符串池(String Pool深度解析
在工作中,String类是我们使用频率非常高的一种对象类型。JVM为了提升性能和减少内存开销,避免字符串的重复创建,其维护了一块特殊的内存空间,这就是我们今天要讨论的核心,即字符串池(String Pool)。字符串池由String类私有的维护。 我们知道,在Java中有两种创建字符串对象的方式:1)采用字面值的方式赋值 2)采用new关键字新建一个字符串对象。这两种方式在性能和内存占...
2018-03-12 12:02:40
6729
2
原创 VS中文乱码问题
如果是2015 添加命令步骤可直接跳过 ,最近刚刚换成2017 写控制台程序做功能测试,然后发现居然乱码了。用VS2017新建windows控制台应用程序,在main函数种加一句printf("你好");后,运行结果依然乱码用notapad++打开该文件后,点击菜单栏的编码一项,发现是UTF-8无BOM格式编码,然后改成以ANSI格式编码后也就是说VS是用UTF-8来编码代码文件的,编译出的程...
2018-03-01 11:42:53
4719
2
转载 使用python玩跳一跳超详细使用教程
在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题。为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程。从Python的安装开始,手把手教你一步一步配置好环境直到成功运行。本文首发于http://www.52aite.cn博客,没有知乎,没有微信公众号,只是蹭一波python跳一跳的热度python辅助作者github账号为:wangs...
2018-02-28 18:01:56
321
转载 数据结构的堆与栈
在计算机领域,堆栈是一个不容忽视的概念,我们编写的C语言程序基本上都要用到。但对于很多的初学着来说,堆栈是一个很模糊的概念。堆栈:一种数据结构、一个在程序运行时用于存放的地方,这可能是很多初学者的认识,因为我曾经就是这么想的和汇编语言中的堆栈一词混为一谈。我身边的一些编程的朋友以及在网上看帖遇到的朋友中有好多也说不清堆栈,所以我想有必要给大家分享一下我对堆栈的看法,有说的不对的地方请朋友们不吝赐...
2018-02-09 22:50:40
209
转载 插件的开放作用和意义
Unity插件开发作用和意义 随着Unity游戏引擎越来越流行,用好Unity将直接影响到游戏前端的开发速度和质量,Unity插件开发正是用好的一个范畴。 那么什么是Unity插件呢? 可大可小,说来话长,文中将用实际例子说明,可以简单的理解成端游和页游的配套工具,只不过基于Unity的工具全部都集中在Unity环境下我们的游戏工程中,不用到处分...
2018-02-09 22:39:19
2041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人