- 博客(18)
- 资源 (10)
- 收藏
- 关注
原创 LUA upvalue使用陷阱一例
LUA upvalue使用陷阱一例 CA = {}CA.TestCb = function(self, cb) if not self._cb then self._cb = function() cb() end end self._cb()endCA:TestCb(function() print("...
2018-02-28 18:26:00 494
原创 c# typeof 与 Type.GetType 使用与效率对比
c# typeof 与 Type.GetType 使用与效率对比 static void ReflectionTest() {//测试两种反射的效率问题 //Type.GetType()只能在同一个程序集中使用,typeof则可以跨程序集(assembly) //通过下面的实测,发现t...
2018-02-26 15:24:00 2701
原创 U3D 代码自动化生成定制预置体的旋转问题
U3D 代码自动化生成定制预置体的旋转问题 1 //定制预置体 2 //要求:1,模型面向U3D的Z轴正向(由MAX导出时是面向U3D的X负向的) 3 //2,增加一些常用挂点,3增加一个圆形阴影片,4,添加包围盒 4 //根据这些要求制作预置休 5 static GameObject CreateCustomPrefa...
2018-02-26 14:53:00 873
原创 【摘录】UNITY优化-有关骨骼数量的上限问题
【摘录】UNITY优化-有关骨骼数量的上限问题 1、顶点性能一般来说,如果您想在iPhone 3GS或更新的设备上每帧渲染不超过40,000可见点,那么对于一些配备 MBX GPU的旧设备(比如,原始的 iPhone,如 iPhone 3g和 iPod Touch第1和第2代)来说,你应该保证每帧的渲染顶点在10000以下。2、光照性能像素的动态光照将对每个受影响的...
2018-02-22 15:13:00 2824
原创 【转】3D图形引擎(DX9): FX
【转】3D图形引擎(DX9): FX 做图形程序已经很多年了,积累了一些经验。来这个论坛也有好几年了,遇到问题的时候,也会在这里发帖子问,也很感谢大家的回答与帮助,希望能多认识一些朋友,大家多交流、分享。做这款项目也有蛮多年了,终于上线了,端游,整整6年的时间耗费在这上面,身心疲惫,不过总算是有收获,上线了,也算给了自己一个交代。这款项目,图形这块花了大概3年多,后...
2018-02-22 12:32:00 206
原创 【转】我该 不该学习VULKAN
【转】我该 不该学习VULKAN https://zhuanlan.zhihu.com/p/23068162#comments posted on 2018-02-19 18:43 时空观察者9号 阅读(...) 评论(...) 编辑 收藏 ...
2018-02-19 18:43:00 111
原创 游戏开发内功秘籍记录
游戏开发内功秘籍记录 算法竞赛入门经典——训练指南(算法艺术与信息学竞赛)3D游戏编程大师技巧(上、下册,附光盘)(3D游戏开发经典之作,姚晓光、史晓明、沙鹰等专业人士重磅推荐!)游戏编程权威指南(第4版)游戏编程算法与技巧3D游戏与计算机图形学中的数学方法(第3版)游戏引擎架构(迈向现代游戏之路完美入口 业界万众企盼 隆重推荐)3D游戏引擎设计:实时计...
2018-02-18 12:42:00 97
原创 VS 配置外部DLL的引用路径【可执行文件的环境路径】
VS 配置外部DLL的引用路径【可执行文件的环境路径】 右键项目,属性->配置属性->调试->环境,在这里写入可执行文件运行时的环境路径,格式为:PATH=ABC,如PATH=$(SolutionDir)/env这样,我们就可以把运行时需要的dll放在env文件夹下,便于管理,而不必再将DLL放在EXE所在目录下。但注意的是:这个配置只在VS运...
2018-02-17 12:48:00 2465
原创 OpenGL3.x,4.x中使用FreeImage显示图片的BUG-黑色,或颜色分量顺序错乱
OpenGL3.x,4.x中使用FreeImage显示图片的BUG-黑色,或颜色分量顺序错乱 1 //参照FreeImage官网给出的CTextrueManager写的加载函数 2 //官方给的例子是用opengl3.0以下的旧GL写的,没有使用glGenerateMipmap(GL_TEXTURE_2D)来产生mipmap 3 //在GL3.0以后,渲染时...
2018-02-17 11:26:00 265
原创 C++风格与C风格文件读写效率测试-vs2015,vs2017
C++风格与C风格文件读写效率测试-vs2015,vs2017 1 void test_write() 2 { 3 const int TEST_SIZE = 100000000; 4 const char* c_plus_write_file = "H://c_plus_write_file.txt"; 5 const char...
2018-02-17 10:59:00 165
原创 【转】矩阵的几何解释
【转】矩阵的几何解释 先通过向量来理解矩阵。向量[1, -3, 4]可以解释成如下的向量的加法任意向量v都可以写成如下扩展形式进一步写成:右侧的单位就是x, y, z轴,记为nx, ny, nz。我们可以将其写成:v=x*nx+y*ny+z*nz如果我们用向量p,g,r重写nx, ny, nz意义不变:v=xp+yg+zr这里p,g,...
2018-02-16 22:08:00 330
原创 【转】OpenGL随笔(1)—— mipmap 详解
【转】OpenGL随笔(1)—— mipmap 详解 注:本文使用的所有 OpenGL 函数来自 OpenGL 4.5,优先使用 DSA。 使用 mipmap 时,OpenGL 根据被映射对象的大小(单位是像素),自动决定使用纹理图的哪个分辨率级别。mipmap 表示着纹理的层次细节(LOD),随着对象图像变小,使用纹理图的大小将减少。mipmap 需要...
2018-02-15 23:03:00 942
原创 C++数组与指针回顾总结
C++数组与指针回顾总结 1 //数组名是常量指针, 2 //a指向数组首元素,指针步长为数组元素大小,&a同样也指向数组首地址,指针步长为数组大小,如下: 4 //a+1 是相对数组起始地址偏移了sizeof(int)字节 5 //&a+1 是相对于数组起始地址偏移了sizeof(a)字节 6 int a[...
2018-02-12 12:25:00 177
原创 【转】VS 安全开发生命周期(SDL)检查
【转】VS 安全开发生命周期(SDL)检查 前面在学习使用google的protobuf时在VS2012中一直无法编译编译通过,经过查找一些资料原来发现,并不是protobuf的问题,而是自己在使用VS2012时,没有完全了解VS2012的强大功能,和跟以前VS2010的差别,导致无法编译通过。现在就来说说为什么没有编译通过,在VS2012创建项目时,会有...
2018-02-11 09:47:00 1770
原创 【转】6 个技巧,提升 C++11 的 vector 性能
http://blog.csdn.net/imjaron/article/details/77975370
2018-02-09 18:51:00 98
原创 C语言增量内存申请 realloc
C语言增量内存申请 realloc void* realloc (void* ptr, size_t size);Reallocate memory blockChanges the size of the memory block pointed to byptr.The function may move the memory block to a new...
2018-02-09 18:01:00 241
原创 【转】正则表达式简介及在C++11中的简单使用教程
【转】正则表达式简介及在C++11中的简单使用教程 正则表达式Regex(regular expression)是一种强大的描述字符序列的工具。在许多语言中都存在着正则表达式,C++11中也将正则表达式纳入了新标准的一部分,不仅如此,它还支持了6种不同的正则表达式的语法,分别是:ECMASCRIPT、basic、extended、awk、grep和egrep。其中E...
2018-02-09 10:23:00 100
原创 UNITY IMGUI
UNITY IMGUI 这几天研究OPENGL时,想找一个UI库来用,发现了IMGUI,到网上搜索评估中,突然发现它似乎和UNITY有关系。UNITY文档中提到过IMGUI,不知道是不一个东西,仔细看了下文档,果然是。原文如下:Legacy GUIUnity originally had just two GUI Components. These hav...
2018-02-06 18:35:00 239
U3D(暴风)雨系统合集
2018-06-13
番茄插件破解版(vs助手-visualAssistx)2010-2012-2013-2015
2018-06-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人