02 2012 档案
无缝地图
摘要:今天有幸拜读了无情公子的关于无缝地图的相关论述《无缝地图揭秘(游戏创造2006年5月号)》,令我茅塞顿开,现摘抄如下: 什么是无缝贴图? 在很多RPG游戏中,我们从一个地方走到另一个地方经常需要更换地图。与此不同,无缝地图即是指在游戏中,我们无需更换地图就可以从一个地方走到另一个地方,整个场景采用无缝连接。 公子总结的集中方法: 1.永远走不近的距离,搞笑且简单的手法。 在如今流行的《魔兽世界... 阅读全文
posted @ 2012-02-29 16:58 cg_ghost 阅读(995) 评论(0) 推荐(0)
欢迎进入软件构件的世界
摘要:构件活动中的具体任务(task) 验证有关的基础工作已经完成,因此构件活动可以顺利的进行下去。 确定如何测试所写的代码。 设计并编写类(class)和子程序(routine)。 创建并命名变量(variable)和具名常量(named constant)。 选择控制结构(control structure),组织语句块。 对你的代码进行单元测试... 阅读全文
posted @ 2012-02-26 19:50 cg_ghost 阅读(309) 评论(0) 推荐(0)
学习笔记—四元数与欧拉角之间的转换
摘要:转自:http://www.cppblog.com/heath/archive/2009/12/13/103127.html 在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系: 图1 3D Cartesian coordinate System (from wikipe... 阅读全文
posted @ 2012-02-25 22:54 cg_ghost 阅读(28050) 评论(1) 推荐(1)
Ogre中如何让节点按照物体的朝向移动
摘要:如果是相机的话直接用Camera的moveRelative()函数 如果是节点的话使用SceneNode._setDerivedPosition( SceneNode._getDerivedOrientation()*Ogre::Vector3(0,0,-1)*15 +SceneNode._getDerivedPosition()) 阅读全文
posted @ 2012-02-17 16:47 cg_ghost 阅读(783) 评论(0) 推荐(0)
Ogl SB中遇到的问题总结(持续更新)
摘要:写程序过程中遇到一个错误:pixel format with necessary capabilities not found. 找来找去不知道自己犯了那种错误,通过网上查找发现原来是将glutInitDisplayMode(GLUT_DOUBLE | GLUT_RGB)粗心写成了glutInitDisplayMode(GL_DOUBLE | GLUT_RGB)。 改过来之后就OK 2012/... 阅读全文
posted @ 2012-02-17 09:36 cg_ghost 阅读(307) 评论(0) 推荐(0)