
C/C++
文章平均质量分 77
CoderLing
这个作者很懒,什么都没留下…
展开
-
【Directx3D游戏开发】——简单渲染
这是个令人十分激动的时刻,用Directx3D去渲染出一些形状,还有会动的形状。感觉就跟中了彩票一样的心情。 好了,以上都是废话。在上一次的文章中学会了如何初始化Directx3D环境,now!开始真正的干事情了,首先要渲染一个三维三角形。在前面的代码的基础上其实添加小量代码就可以实现渲染了,不过还是要了解几个东西。 1.可变定点格式FVF(Flex原创 2013-04-06 13:44:12 · 1254 阅读 · 1 评论 -
Item 7 (多态中基类的虚析构函数)Declare destructors virtual in polymorphic base classes
看评注版的书的确有点吃力,作为一个英语渣,很多单词都要请教谷歌娘。但是细细的看下去,虽然看上去是个简单的问题,但作者想到的东西却如此之多,还是收获良多的。 先把书上最后的总结心得Mark下,再做虚析构函数进行讨论分析: Polymorphic base classes should declare virtual destructors. If a class ha原创 2013-10-28 23:02:31 · 1014 阅读 · 0 评论 -
c/c++调用lua函数
lua环境由所有可操作的数据构成,编译好的函数,变量以及其他运行时内存。而所有的这些数据都将保存一个叫做lua_State的结构中。一个lua程序至少有个个lua_State,被称作lua环境,是用来发送和接收数据的地方,支撑着与其他语言的交互,具体来说就是利用lua栈(lua_Stack)来实现。在c/c++中调用函数,具体过程可以分为几步:原创 2014-01-24 23:21:41 · 1531 阅读 · 0 评论 -
luaGlue函数——lua中调用c/c++函数
所有能在lua中调用的c/c++函数都必须是遵循lua定义的函数原型:typedef int (*lua_CFunction) (lua_State *L),其中返回值整型int表示,函数返回值个数。lua调用c/c++函数,他们之间的交互依然通过lua栈,而且需要认识到的是,无论是lua调用c函数,还是c/c++调用lua函数,他们之间的交互用的栈并不是全局栈,每个函数都维护着一个自己的私有栈,原创 2014-01-25 15:01:12 · 3047 阅读 · 0 评论 -
OpenGL 学习笔记-2015.4.18——立方体纹理映射-天空盒子-环境映射
立方体映射(cube-map)纹理是一种特殊类型的纹理,用于环境映射,使用一组图像并把他们作为立方体的面。立方体映射的6个面用正方形并且大小相同的6个子纹理表示。要从立方体纹理中采样的时候,使用的纹理坐标是3维,并且被看做来自原点的方向!方向指向用来读取纹理的立方体映射表面的位置。在这里例子中,有关于环境映射的代码,主要思想是通过观察向量和表面的法向量反射来确定采样的纹理坐标。 通过将一原创 2015-04-24 01:48:52 · 6735 阅读 · 0 评论