游戏
文章平均质量分 58
王文珏
游戏前端开发
展开
-
Unity Animator入门:使用Animator和trigger参数做简单的UI动画
Unity中使用Animator和trigger参数做简单的UI动画原创 2019-12-03 09:48:59 · 17668 阅读 · 0 评论 -
改进的小红点系统
根据一般的需求思路,几个小红点一般都会影响整个模块外面的总小红点。 说一下计算外面小红点的两种思路:#原思路每次里面有小红点变更的时候,都去刷新一下总小红点。 优点: 爽 缺点: 如果你有一百个子小红点,就很蛋疼了,其他小红点也都要全部计算一遍#改进的思路建立一个n长度的布尔类型数组,代表着n个子小红点的是否点亮。 在子小红点更新的时候,把对应的位置为设置成的亮度,然后...原创 2018-07-02 11:41:07 · 2469 阅读 · 0 评论 -
UIButtonUIButton
前言给自己一个整理,也给后人一个看源码的思路。原创 2018-06-27 23:39:27 · 219 阅读 · 1 评论 -
c++异常处理note
概述当抛出一个异常后,程序暂停当前函数的执行过程并立即开始寻找与异常匹配的catch语句,这叫栈展开。如果找不到,最后会调用标准库函数terminate。自动销毁栈展开的时候,在该块里面的局部变量将进行销毁,如果是类,会调用析构。所以说才要尽量使用智能指针,就不用在finally里面写delete了。异常对象其实可以throw任何对象,这个对象会被保存在编译器管理的空间...原创 2018-08-02 11:21:17 · 456 阅读 · 0 评论 -
渲染管线与shader概述
内容由该网页整理翻译得来(Translate from this website):http://in2gpu.com/2014/10/29/shaders-basics/ 这个系列的目录在:http://in2gpu.com/opengl-3/渲染管线图解释我们最关注的是顶点着色器和碎片着色器,没有这两个着色器就无法渲染出任何东西来。着色器让我们可以自定义如何着色(???)...翻译 2018-08-13 17:21:16 · 678 阅读 · 0 评论 -
OpenGL超级宝典笔记(一)数学基础与基础变换
创建更多图形批量三角形GlTriangleBatch 可以塞进去多个三角形,用处是把重复的点剔除掉,坏处是当三角形加了太多了之后每次添加都会更慢一些。 几个关键的api如下GLTriangleBatch b;b.BeginMesh(200); // 200个顶点b.AddTriangle(M3DVector3f verts[3], M3DVector3f vNorms[...原创 2018-09-11 17:41:01 · 506 阅读 · 0 评论 -
OpenGL超级宝典笔记(n)PBO缓冲区
前略好几章都没放上来,以后再补上吧。之前一直使用gltools的GLBatch来填充数据传给shader,现在直接用自己的buffer来传数据了。不外乎几步:弄一个buffer指针,其实弄一个buffer数组也可以了,数组可以记得个数,指针可不能,容易出事儿就这么着吧,算是上一步弄了个buffer数组,那数组名就是一个指针了,现在把指针传给OpenGL来分配一个bufferunsigne...原创 2018-09-29 18:00:28 · 1086 阅读 · 0 评论