Catcake
XP_lmq
这个作者很懒,什么都没留下…
展开
-
Catcake的Android平台libcatcake.a编译
1. 环境准备: android-ndk eclipse cygwin2. 根据Android.mk中的头文件、库文件路径拷贝相关要用到的文件。 a. 把android-ndk-r5b/platforms/android-4/arch-arm/usr下的头文件、库文件都拷贝到 jni目录下(方便在Android.mk中指定路径) b. 拷贝第三方原创 2011-06-22 20:15:00 · 2026 阅读 · 0 评论 -
Catcake中实现firstPersonCamera
1. Catcake本身提供的ckScr所提供的与相机相关的借口太少,需要自身加强一下。 2. 想要再Catcake中实现firstPersonCamera的相机,肯定要使用到相机的旋转。 最快捷的方案是ckVec::rotateX_r32()、ckVec::rotateY_r32()原创 2011-06-22 20:17:00 · 1262 阅读 · 0 评论 -
ckTex获取png格式图片的像素颜色值
1. ckTex中的接口误区:getImage() 歧义:获取纹理的像素(只有像素值)数据区域地址 实际:获取纹理的所有数据(包含图片信息)首地址。 2. ckTex在资源加载、物件渲染时获取png图片的内容不一致。 a. 资源加载时,获取的ckTex是整个图片信息(图片格式信息、头信息、数据信息以及一些其他描述)。 b. 物件渲染时,实际能用上的也原创 2011-06-27 19:27:00 · 2287 阅读 · 0 评论 -
各种调用约定的参数调用
我们经常会讨论这样的问题:什么时候数据存储在堆栈(Stack)中,什么时候数据存储在堆(Heap)中。我们知道,局部变量是存储在堆栈中的;debug时,查看堆栈可以知道函数的调用顺序;函数调用时传递参数,事实上是把参数压入堆栈,听起来,堆栈象一个大杂烩。那么,堆栈(Stack)到底是如何工作的呢? 本文将详解C/C++堆栈的工作机制。阅读时请注意以下几点: 1)本文讨论的语言原创 2011-06-27 11:16:00 · 2733 阅读 · 0 评论 -
error C2148: 数组的总大小不得超过0x7fffffff字节
1. 报错环境: Plane.h: class Plane{....} 有声明、有实现,但是实现部分放在Plane.cpp. Frustum.h: class Plane; class Frustum { ... ...原创 2011-06-28 17:43:00 · 12388 阅读 · 2 评论