- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 《火炬之光》中的“X射线”效果
转自http://blog.youkuaiyun.com/xoyojank/article/details/4791555 玩了下《火炬之光》, 没想到能用OGRE做到这么个程度, 很让人惊叹! 刚开始玩就注意到人被遮挡时, 并不是像其它游戏那把遮挡物半透明化, 而是把被遮挡的部分处理成一种透视效果: 想了想, 其实也挺简单的, 把模型画两遍就成了: 1. 先画场景
2013-01-29 10:21:46
387
转载 关于游戏中的特效
http://blog.youkuaiyun.com/bugrunner/article/details/7705596 特效是游戏中增加交互印象的很重要一方面,一个好的特效系统能够很大程度上提高游戏的特色。这尤其体现在动作游戏上,比如God of War,Ninja Gaiden等系列中的特效效果就很出彩。这里简单总结一下自己所了解的一些游戏中较为常见的特效: 公告板 公告板效
2013-01-16 17:53:59
892
原创 gluPerspective and gluLookAt 在OpenGL-ES中的替代
gluPerspective and gluLookAt 在OpenGL-ES中的替代
2010-08-16 10:16:00
2831
转载 Linux下的通用线程池创建
本文给出了一个通用的线程池框架,该框架将与线程执行相关的任务进行了高层次的抽象,使之与具体的执行任务无关。另外该线程池具有动态伸缩性,它能根据执行任务的轻重自动调整线程池中线程的数量。文章的最后,我们给出一个简单示例程序,通过该示例程序,我们会发现,通过该线程池框架执行多线程任务是多么的简单。 为什么需要线程池 目前的大多数网络服务器,包括
2008-08-29 09:11:00
523
转载 PSP开发教程第六课----如何加入音乐
本课中将为你在程序中播放音乐来一点小小的提示。音效和背景音乐经常被忽略,但它往往能让你的程序变得更有趣。幸运的是,这篇教程会教你如何在程序里加入音乐。 首先我们先要通过SVN得到libmad(libmad是一个遵循GPL的MPED的音频解码器开发包)打开cygwin,输入: svn checkout svn://svn.ps2dev.org/psp/trunk/libmad你会看到一个
2008-04-18 23:33:00
2514
转载 PSP开发指南第五课
在学会架设开发环境,编写第一个程序,领略一些编程技巧,并且涉猎列一些经典程序之后,接下来我们开始第五课,你不要想这里有什么会让你感到惊讶的,这只是通过学习一些高级的概念来增强我们的编程技巧。 高级,这个只是个人看法,我们其实只是增强我们的C基础.以便于将来在真正高级的应用程序上编写程序。学过这节课后,你应该掌握如何"超频"到 psp真正的333MHz的速度。能够将文字讯息显示到
2008-04-18 23:31:00
677
转载 PSP程序开发第四课-----png格式图像处理
通过GU函数在自己的程序中添加(png)图像,我想这应该是每个人想要的。下载本课Demo首先我假设你已经安装了cygwin(也可以不要),并且安装了DevkitPro,知道怎样生成eboot.pbp并且放入psp中运行,那就往下看。否则重新阅读前面的教程。也许你还要再修炼一下C或者C++。 在正式进行工作前,我们先要安装一些SVN的新库文件。也许你要问SVN是什么,它是一
2008-04-18 23:30:00
2266
转载 PSP开发指南第三课
在读过第一课和第二课之后,你现在应该可以安装开发环境。并且可以完成基本的PSP编程。现在应该做更深一步的的学习。做一个"hello world"应用程序是很不错的。但是它并不是万能的,所以这个指南就是教你如何去做这些"hello world"所做不了的事情。 你所要了解的是这个指南的作用并不是从头至尾的教你如何编写PSP开发程序,与其说他是教你如何编写一个游戏不如说是教你如何入门。
2008-04-18 23:27:00
552
转载 psp编程指南第二课
学习了第一课之后,你已经建立了编写psp程序的编译环境。也许你已经迫不及待开始你第一个psp程序。这个教程将为你提供一些c语言的基础知识,并为你的编程之路打下基础。 我们先建立目录来存放我们要编写的程序项目。打开CYGWIN bash shell,键入 "mkdir projects",回车。(mkdir,这个命令是用来建立文件夹或目录的,熟悉linux和unix的朋友一定不会陌生
2008-04-18 23:25:00
3032
转载 psp开发教程-----第一课 安装开发环境
Lesson 01 Setting up the Development Environment第一课 安装开发环境How to get the tool chain and PSP SDK up and running with CYGWIN on a windows machine. The complete newbies guide.如何得到工具链和PSP SDK开运发包并且在wi
2008-04-18 23:22:00
1049
原创 跟我一起写Makefile(六)
使用make更新函数库文件 使用make更新函数库文件 函数库文件也就是对Object文件(程序编译的中间文件)的打包文件。在Unix下,一般是由命令"ar"来完成打包工作。 一、函数库文件的成员 一个函数库文件由多个文件组成。你可以以如下格式指定函数库文件及其组成: archive(member) 这个不是一个命令,而一个目标和依赖的定义。一般来说,
2008-04-11 09:29:00
283
原创 跟我一起写Makefile(五)
隐含规则 在我们使用Makefile时,有一些我们会经常使用,而且使用频率非常高的东西,比如,我们编译C/C++的源程序为中间目标文件(Unix下是[.o]文件,Windows下是[.obj]文件)。本章讲述的就是一些在Makefile中的“隐含的”,早先约定了的,不需要我们再写出来的规则。 “隐含规则”也就是一种惯例,make会按照这种“惯例”心照不喧地来运行,那怕我们的Make
2008-04-11 09:27:00
383
原创 跟我一起写Makefile(四)
make 的运行 一般来说,最简单的就是直接在命令行下输入make命令,make命令会找当前目录的makefile来执行,一切都是自动的。但也有时你也许只想让make重编译某些文件,而不是整个工程,而又有的时候你有几套编译规则,你想在不同的时候使用不同的编译规则,等等。本章节就是讲述如何使用make命令的。 一、make的退出码 make命令执行后有三个退出码:
2008-04-11 09:26:00
270
转载 跟我一起写Makefile(三)
使用条件判断 使用条件判断,可以让make根据运行时的不同情况选择不同的执行分支。条件表达式可以是比较变量的值,或是比较变量和常量的值。 一、示例 下面的例子,判断$(CC)变量是否“gcc”,如果是的话,则使用GNU函数编译目标。 libs_for_gcc = -lgnunormal_libs = foo: $(objects)ifeq ($(CC
2008-04-11 09:25:00
232
转载 跟我一起写Makefile(二)
书写命令 每条规则中的命令和操作系统Shell的命令行是一致的。make会一按顺序一条一条的执行命令,每条命令的开头必须以[Tab]键开头,除非,命令是紧跟在依赖规则后面的分号后的。在命令行之间中的空格或是空行会被忽略,但是如果该空格或空行是以Tab键开头的,那么make会认为其是一个空命令。 我们在UNIX下可能会使用不同的Shell,但是make的命令默认是被“/bin/
2008-04-11 09:23:00
323
转载 跟我一起写Makefile(一)
概述 什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional的程序员,makefile还是要懂。这就好像现在有这么多的HTML的编辑器,但如果你想成为一个专业人士,你还是要了解HTML的标识的含义。特别在Unix下的软件编译,你就不能不自己写makefile了,会不会写m
2008-04-11 09:06:00
363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人