正经的时候都在打游戏

不正经的程序员瞎哔哔

JAVA ByteBuffer理解小结

重要字段 capacity:容量,最多容纳多少个字节 limit: 0=<limit<=Capacity position: 当前指针位置,从0向上增长。如果postion大于limit,Java会报出异常。 重要方法 get()获取一个数据,并且,移动p...

2019-07-16 11:27:28

阅读数 18

评论数 0

Objective C 的property

最近因为某些蛋疼的原因,开始接触一些 IOS OC相关的玩意。今天踩到一个小小小坑。 关于Objective C 的property,定义如下 @interface OCClass:NSObject { id data; NSString* name; } -(id)ini...

2019-07-04 15:44:53

阅读数 9

评论数 0

AnimationEvent 'XXX' has no receiver!

原因:在Animator所在的那个GameObject上,没有组件上没有与Animation的functionName字段对应的事件响应函数。 Unity虽然可以直接编辑AnimationClip,然后发送动画事件,但是有一个问题是,如果美术调整动画,并重新上传,有需要再次绑定这个事件,所以我写...

2019-04-08 13:54:38

阅读数 137

评论数 0

Unity扩展:DrawGizmo特性使用小结

最近有一个小需求,要为曲线绘制工具增加一个边界提示,如图: 一开始我尝试在OnSceneGUI里面绘制,后来发现只要一取消选择这个GameObject,绘制就会消失,为了能够一直显示这个图形,需要使用到DrawGizmo这个特性,如下: [DrawGizmo(GizmoT...

2019-02-16 10:04:09

阅读数 446

评论数 0

行为树基础概念

行为树基本原理

2017-12-29 10:14:25

阅读数 1498

评论数 0

OpenGL——理解SSAO

OpenGL SSAO 的理解

2017-12-22 15:18:48

阅读数 415

评论数 0

OpenGL——理解延迟着色法(上篇)

理解延迟着色法原理,优缺点。

2017-12-19 08:54:39

阅读数 735

评论数 0

OpenGL——理解HDR与Bloom

HDR-与Bloom效果学习笔记

2017-12-13 11:18:20

阅读数 765

评论数 0

OpenGL——对渲染的理解小结

学习OpenGl的阶段性小结

2017-12-11 16:46:45

阅读数 841

评论数 0

OpenGL——理解切线空间

理解切线空间的来龙去脉

2017-12-10 16:12:53

阅读数 696

评论数 0

OpenGL流水线概览

最近回顾渲染流水线,把官网的概览翻译了一下,造福一下有需要的同学。

2017-12-01 14:32:50

阅读数 300

评论数 0

Unity3D 一种开放世界物件序列化方案

开放世界游戏,尤为生存游戏,玩家自由建筑系统是一个几乎必不可少的功能。就算不是建筑,那些循环生成的资源,也需要在保存的时候序列化到文件中去。 比如一堵墙,需要在运行时保存他的位置,朝向和缩放等。 如果是一个物品箱,还需要保存其保持的背包数据信息。所有者信息等等。 同时这个系统还要满足插件式可扩展的...

2017-10-22 12:45:19

阅读数 626

评论数 0

OpenGL学习笔记——半反射,反射贴图

注:原教程:LearnOpenGL CN,我这个只是学习笔记! 学习了天空盒,反射和折射这一章节之后,我打算动手搞一搞里面的练习作业。 首先将6.2节的程序扩展为支持半反射贴图。 图1是默认教程给的效果图: 经过分析,如果想实现一个半透明的效果,需要以下步骤 【1】增加纹理贴图 【...

2017-10-20 09:33:29

阅读数 577

评论数 0

OpenGL 学习笔记——帧缓冲与后期处理

原文对应:LearnOpenGL CN-高级OpenGL-帧缓冲。 【1】默认缓冲帧与帧缓冲: 因为计算本身是消耗时间的,所以如果不采用双缓冲,则会出现图像闪烁的现象,有了双缓冲之后,显示前缓冲区,在后缓冲区绘图。然后交替交换显示,只要有一个拷贝的过程,就可以完成绘图。 这个后缓冲区...

2017-10-19 15:29:27

阅读数 849

评论数 1

OpenGL学习笔记——Blending

注:本文档只记录要点和我自己的一些新得,并不是教程。需要教程的请去看OpenGLLearn原文。 混合可以实现物体透明度。 实现透明度由两种方式: 1是抛弃(discard)一部分片段,这种情况下,不存在半透明的片段。 2才是真正意义上的混合。将当前片段,和目标片段,按照一定的公式...

2017-10-19 09:54:12

阅读数 253

评论数 0

Opsive的ThirdPersonController使用手记(2)

目录: 【1】建立武器类型和消耗品武器类型 【2】建立武器类道具 【3】调节枪的位置朝向,如何改变副手位置 【4】调节绑定准星到这个武器上 ——————————————————正文 【1】创建配置文件 通过菜单Tools——ThridPersonController——ItemTyp...

2017-10-18 16:55:38

阅读数 950

评论数 0

OpenGL学习笔记——StencilBuffer

StencilBuffer是模板缓冲,可以用来实现一些诸如描边,遮罩之类的操作。 一开始我理解起来很费劲,后来结合几个例子,终于明白了使用StencilBuffer的要点。 使用StencilBuffer,分为两大部分: 【1】创建stencil Buffer 部分 创建Stencil,用其他...

2017-10-18 10:40:22

阅读数 231

评论数 0

Opsive 的Third Person Controller使用手记(1)

Opsive的插件,我买了BehaviorDesigner和ThirdPersonController。不得不说他们的反盗版做的还是不错的,因为只有输入Invoice码才能获取到源代码:)。 好吧,我也是为了源代码才入正的,不然正版一个插件好几百,对于中国基层码农来说还是很贵的。 记录下来主要...

2017-10-14 19:42:16

阅读数 1925

评论数 2

[吐槽贴]用惯了C#之后回过来用C++真的很不适应!

最近新买的AI方面的书还没邮到,抽点时间回顾一下OpenGL。虽然以前曾经尝试挑战过,不过学一遍之后,基本没剩下啥东西,做了几年游戏开发,很多概念有了更深入的理解,所以决定再挑战一次。 起码已经三四年没写过C++代码了,心有点谎 然而,第一步摔在了配置VS2015开发环境上。 ...

2017-09-28 13:58:49

阅读数 215

评论数 0

Unity 动态为AnimationClip 注入事件的小工具类

需求来源:美术每次改动画,程序都要重新把AnimEvent加入AnimationClip一遍,这不科学。(其实这事情也可以给策划做,但是策划太蠢了。) 于是我写了一个小工具类,可以动态注入Anim事件,只要AnimClip的名字不改,一切都会是那么的美好。 配置图: ...

2017-09-14 10:12:28

阅读数 851

评论数 0

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