麒麟子

~~

导航

<2024年11月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

统计

常用链接

留言簿(12)

随笔分类

随笔档案

Friends

WebSites

积分与排名

最新随笔

最新评论

阅读排行榜

评论排行榜

#

四元数与欧拉角互换

     摘要: 本文乃转载,但原文地址不知。若作者有幸看到,请及时认领。

在3D图形学中,最常用的旋转表示方法便是四元数和欧拉角,比起矩阵来具有节省存储空间和方便插值的优点。本文主要归纳了两种表达方式的转换,计算公式采用3D笛卡尔坐标系:

  阅读全文

posted @ 2010-12-18 22:15 麒麟子 阅读(2222) | 评论 (0)编辑 收藏

很久没来了.

很久没来这里逛了.也很久没有在下班后,还认认真真地研究某些东西了.感觉自己缺少了往日的激情.所有的豪情壮志,都留在了"学校". 毕业与没毕业的感觉果然别有不同.先前也曾经人提起过,"如果你毕业了,也会和我们一样,哪怕你现在如何坚定自己的信念".

也许吧,现在的我的确是这样. 但我写这随笔并不是承认我自己会一直这样下去. 或许有一个过渡期吧. 技术,虽然我没啥技术,好吧,那就叫"写代码". 写代码还是不带任何想法. 一心一意写代码即可.有些招之不来,挥之即去的东西,想了也白想.

昨天闲着无聊,用手机上网,突然翻到了<血狮>这一神作. 我想吴刚能让自己和尚洋,以及血狮名垂千古,不得不说他是一强人.血狮虽然失败了.但销售业绩非比一般. 可以说现在的游戏行业,正在模仿<血狮>那种宣传方式---顺风使舵. <神兵>的失败,却又似乎在反驳着什么. 千遍一律的模式. 全国范围的同质化.加上中国对国外游戏的抵制,更使得目前的游戏玩家们十分饥渴. 当然也有人自娱自乐的,出什么就玩什么. 

最近两年那几家大公司的高级人才纷纷爬墙,更让N头雾水的人们摸不着头脑. 整个世界究竟怎么了.

哎,纷纷世界与我何干,认真做好自己的事即可,我想,世界总有一天,会属于认真而认真的人们.什么炒作,什么老屎,什么山寨,统统完蛋....

 

发泄完毕.谁也不知道谁说了什么.

posted @ 2010-10-17 21:30 麒麟子 阅读(451) | 评论 (2)编辑 收藏

CCGE v1.0.1发布. 或许就此结束.

捣鼓了将近半个月的控制台.还是小有成就.

熟悉了许多操作控制台的函数.
用控制台作为绘图工具,绘制出了俄罗斯方块和贪食蛇.
在公司用控制台模拟了一个用于显示信息的"多窗口".
尝试了一把控制台显示3D的感觉.

一切都很美妙.但时时候停下来了.解决当前应该在意的问题.
当再有闲暇时间时,再回来慢慢回味,去体会那种在简陋的设备下开发游戏的快感.

无奈,我是一个八0后,没有经历过那晦涩而难忘的DOS游戏开发年代. 因此,只有自己来找罪受了.
我喜欢造轮子.喜欢在造轮子的时候用一些比较落后的工具. 想细细体会一般那神奇的感觉.
此次完善的内容:
  俄罗斯方块已经做完. 开始,游戏,结束场景都已做完.
  贪食蛇能加分.(但没有做升级).
  新增了几个小例子.用于快速了解这个控制台绘制层.
  解析了_kbhit( )函数的返回值. 使之可以取得上,下,左,右光标,以及ESC,空格,回车键.
  图形的显示又回到了开始的彩色绘图.相比之前几帧的效率,不能和现在的同日 而语.

其中,完成度较高的要属俄罗斯方块了.基本上是一个成型的小游戏.

由于刷新率很高.我这机器跑40帧,在公司机器跑200帧.虽然用了双缓冲,在在快速交换缓冲的时候,也会闪屏.因此我将其限制为了10帧. 但画面的更新是按时间来的.因此不会影响.

不说了,上码,发图.

下载地址.CCGE v1.0.1



posted @ 2010-09-02 23:15 麒麟子 阅读(5053) | 评论 (10)编辑 收藏

控制台下显示3D

一直在想控制台既然能表示像素,那也可以显示3D咯.虽然看起来粗粗的,但的确是3D哈.
用积木的HGL修改了其绘制的地方.得到了控制台下的3D立方体.还能旋转,效果简陋,但很拉风.





演示程序下载

由于是一个测试,3D计算的代码并没不是自己写的.就不发源码了.
启动程序后,将其最大化即可. 将其字体换成3x5效果更好.

posted @ 2010-09-02 09:10 麒麟子 阅读(1865) | 评论 (4)编辑 收藏

CCGE 1.0.0发布

先前的CCGL效率不是一般的慢. 流式输出的方式用来刷新控制台图像真的太OUT了.
于是整体换用了FillConsole...系列函数. 效率翻了好几翻.

1  在原来功能不变的基础上提升了效率.
2  颜色暂时不能设置.
3  将贪食蛇和俄罗斯方块整合进了一个解决方案中.


采用VS 2005编译 目录结构如下
    CCGE
        Bin  工作目录,存放可执行文件
        Data 存放资源
        Lib 存放静态链接库
        Include 公共头文件
        CCGL 控制台绘制图形所用
        SnakeGame 贪食蛇游戏DEMO
        Tetris 俄罗斯方块游戏DEMO
        CCGE.sln 解决方案


下载地址

上图留念










posted @ 2010-08-30 00:56 麒麟子 阅读(416) | 评论 (0)编辑 收藏

仅列出标题
共38页: First 10 11 12 13 14 15 16 17 18 Last