05 2010 档案
摘要:来源:http://www.cnblogs.com/fence/archive/2010/03/12/1683918.html D3D中世界的运动是通过矩阵变化完成的。这里不打算讲数学知识,相关问题请参考计算机图形学书籍。 在D3D中矩阵 变换分为三种:世界变换,观察变换和投影变换。世界变换描述了物体本身的缩放,旋转和平移,也就是物体本身的运动;观察变换描述了一个观察者在场景中的位 置和朝向;...
阅读全文
摘要:来源:http://www.cnblogs.com/fence/archive/2010/03/12/1683918.html 纹理在D3D中是一个非常重要的概念,它的出现改变了以前3D物体表面不真实的状况,为程序员提供了将2维图像应用到3维物体上去的功能。请做 好心理准备,因为新的概念将像暴风骤雨般的袭来,而在没有弄懂基本概念之前是不可能进行下一步的学习的。下面是一些术语的大致概念: 纹理( ...
阅读全文
摘要:来源:http://www.cnblogs.com/fence/archive/2010/03/12/1683918.html 索引缓冲Index Buffer是由用户定义的,用来告诉D3D渲染顶点顺序的WORD或者DWORD数组。索引缓冲离不开顶点缓冲,但是顶点缓冲却不一定需要索引缓冲。创建索引缓冲的过程和创建顶点缓冲类似,首先是声明,然后在OnCreateDevice中初始化和创建,在OnF...
阅读全文
摘要:来源:http://www.cnblogs.com/fence/archive/2010/03/12/1683918.html D3D9以一种比较易于理解的方式让程序员来组织游戏画面,这种方式就是顶点缓冲。程序员可以自己定义一组记录多 边形定点颜色,纹理位置等的数组,让D3D9去自动生成多边形内部每个像素的信息。为了和以后的vertex shader相区别,我们现在谈论的都是固定功能的顶点处理(...
阅读全文
摘要:来源:http://www.cnblogs.com/fence/archive/2010/03/12/1683918.html 友情提醒:所谓的框架是指SDK目录下\Samples\C++\Common路径下的DXUT系列函数包装。学习框架的前提是必须有足够的 Windows API,GUI编程经验,必须熟悉Windows的消息机制,回调机制,最好有万行左右的C/C++编程经验。MFC在这里没有...
阅读全文
摘要:来源:http://baike.baidu.com/view/712376.htm?fr=ala0_1_1HTA是HTML Application的缩写(HTML应用程序),是软件开发的新概念,直接将HTML保存成HTA的格式,就是一个独立的应用软件,与VB、C++等程序语言所设计的软件界面没什么差别。下面是一个HTA的例子:[代码]把上面的代码复制到任意文本编辑器中,然后保存为*.hta,直接双...
阅读全文
摘要:来源:QQ空间调试asp.net项目时,出现The server has encountered an error while loading an application during the processing your request错误。解决方法:在CMD下执行以下命令: cd %windir%\system32\inetsrv rundll32 wamreg.dll, CreateII...
阅读全文
摘要:来源:http://blog.csdn.net/huawenguang/archive/2007/02/09/932105.aspxAuthor:华文广 E-MAIL: huawenguang@sina.com DATE:06/7/20 Hi,大家好,好久没有写过东西了.最近在研究物理引擎,在网上搜索了一下,发现相关的技术文章特别少,于是我心血来潮,决定给有兴趣向这方面发展的朋友写一篇入门教程,希...
阅读全文
摘要:计算切线空间来源:http://jingli83.blog.sohu.com/94746672.html切线空间: 因为显卡一般是以三角形作为最小渲染单位的,我们假设三角形的三点为p1, p2, p3,设该三角形所对应的一个空间为(T,B,N), 其中T和B构成的平面就是三角形所在平面, 而T和B分别对应U和V方向,此空间的作用是让任何向量从tangent space变换到world space(...
阅读全文
摘要:来源:http://blog.csdn.net/duzhi5368/archive/2008/04/22/2314232.aspx使用设计模式来提高程序库的重复利用性是大型程序项目开发必须的。但是在“四人帮”的设计模式概述中提到了23种标准设计模式,不但难以记住,而且有些设计模式更多的适用于应用程序开发,对游戏项目引擎设计并没有很多的利用价值。根据经验,精挑细选后,笃志在这...
阅读全文
摘要:来源:http://www.cppblog.com/Leaf/archive/2009/05/17/83230.html《游戏中的资源管理――资源高速缓存》转载请注明出处:http://groups.google.com/group/jianguhan 1.什么是资源高速缓存 资源高速缓存的原理与其它内存高速缓存的工作原理是相似的。在游戏的状态转换过程中,有些数据是刚才使用过的,那么直接从资源高...
阅读全文
摘要:来源:http://www.cppblog.com/Leaf/archive/2009/05/16/83145.html据说本文作者是OGDEV的HACK达人通过例子学习Lua(1) ---- Hello World1.前言游戏中少不了用到脚本语言. Lua是一种和C/C++结合非常紧密的脚本语言,效率极高。一般是对时间要求比较高的地方用C++写,而经常需要改动的地方用Lua写。偶最近在学习Lua...
阅读全文
摘要:来源:http://www.down100.cn/Item/53590.aspx下载地址:http://www.down100.cn/Common/ShowDownloadUrl.aspx?urlid=0&id=53590注:运行时有可能出现“Visual Source Safe Login”的登录窗口,如果没有更改默认设置的话可以输入下面信息登录用户名:admin 密码为空 Database:common附:Visual Source Safe作用介绍http://topic.csdn.net/t/20020126/13/500645.htmlQuake III Arena GPL
阅读全文
摘要:来源:http://hi.baidu.com/ccsdu_xx/blog/item/f43628dfca127e1162279878.html把以下代码复制保存为1.txt文件,放置在c盘下,点击开始输入cmd 进入dos界面,再输入cd c:\ 接着输入debug<1.txtPS:本人只想到下面的数据是内存地址加运行数据,通过批处理的方式调用进去是一个3D游戏的旋转界面,还有一段美妙的音乐...
阅读全文
摘要:来源:http://www.vckbase.com/sourcecode/game/附加:http://www.csinx.org/IResource/WIN32 SDK版本的象棋游戏源代码 - 作者:thecctWin32 SDK版本的象棋游戏源代码。作者主页:http://thecct.51.net奔跑的裸男程序源代码 - 作者:徐景周奔跑的裸男V1.0 为一纯免费绿色软件,裸体运动员在屏幕上...
阅读全文
摘要:来源:http://www.csinx.org/IBlog/article.asp?id=10示例文件:http://www.csinx.org/IGame/Glest3.12.exe源代码:http://www.csinx.org/ISourceCode/Glest3.12_src.exeGlest 是一款开源3D即时战略游戏, 具有华丽的效果和高级的人工智能, 可运行在多种平台的操作系统上. 可以使用游戏配置工具或通过直接修改XML配置文件改变游戏的性能参数等. 游戏中主要有两大完全不同的种族, 人类和魔法师.主要技术及特点: 使用标准C++可以支持GCC和VS.NET编译. OpenGL
阅读全文
摘要:来源:http://www.enet.com.cn/article/2007/0427/A20070427565702.shtml下载地址:http://www.punkuser.net/savsm/variance_shadow_map_d3d10_2007-04-26.zipBeyond3D论坛的AndyTX(Andrew Lauritzen)发布了一个新的D3D10 Demo,展示了DirectX 10下的各种阴影贴图技术,效果非常震撼。新Demo主要技术:1、普通DX9阴影贴图2、硬件加速百分比渐近过滤(PCF)3、方差阴影贴图(VSM),支持三线性、各向异性过滤(AF)、多重采样(M
阅读全文
摘要:来源:http://cn.engadget.com/2010/05/16/doraemon-shows-you-how-well-your-browser-is-doing-css3/ 附件:http://files.cnblogs.com/hcbin/CSS3_%e3%83%89%e3%83%a9
阅读全文
摘要:来源:http://www.knowsky.com/442392.html一般来说,指定高度的DIV垂直和水平居中比较方便,而不定高度的话就稍微麻烦了点,我尝试了一下,通过2个辅助的DIV实现了绝对居中,兼容IE和FF等标准浏览器。CSS代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#wrapper{ height:100%; width:100%; overflow:hidden; position:relative; }#wra
阅读全文
摘要:来源:http://paranimage.com/12-guides-for-logo/要做一个漂亮的LOGO,或一个有创意的LOGO,对于大多数平面设计师来说并不困难。但要做一个成功的LOGO就相当困难了。这里有12条参考标准,可供设计师或客户去判断一个LOGO的好坏。1. LOGO大要好看当 一个logo大大的出现在户外看板上,它必须清楚的让所有人都一目了然,这是logo具有清楚辨识度的基本原...
阅读全文
摘要:来源:http://xinyuan178.blog.163.com/blog/static/49799652200942342122524/[代码]
阅读全文
摘要:来源:http://blog.csdn.net/Nightmare/archive/2005/06/29/407235.aspx继互联网、电子商务、软件培训后,网络游戏是又一个被炒得过热的领域。随着钞票疯狂的砸下来,血拼的优胜劣汰进程也就开始了,如果不能走向成熟,就会走向失败。开始的时候依靠的是概念和狂热,或者爆发或者默默消亡。第二批开始有竞争,但出于抢站市场的欲望,不论输赢都可以继续砸钱。第三批就是不理智的stampede,一拥而上,不想被踩死就要跑在最前面。常见错误1:包罗万象的目标有远大的目标是好事,但不是做事的方法。当问到“我们要做的游戏是什么”,如果回答如“我们的游戏将包含游戏A的所
阅读全文
摘要:来源:http://user.qzone.qq.com/31584 (QQ空间) http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=31584&blogid=1237395519&styledm=qzonestyle.gtimg.cn&imgdm=qzs.qq.com&bdm=b.qzone.qq.com&mode=2&numperpage=15&blogseed=0.935068036256334&property=GoRE×tamp=1273108734 (实际地址) 当我们掌握了Java的语法,当我们了解了面向
阅读全文
摘要:来源:http://user.qzone.qq.com/31584 (QQ空间) http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=31584&blogid=1254066496&styledm=qzonestyle.gtimg.cn&imgdm=qzs.qq.com&bdm=b.qzone.qq....
阅读全文
摘要:来源:http://user.qzone.qq.com/31584 (QQ空间) http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=31584&blogid=1270205768&styledm=qzonestyle.gtimg.cn&imgdm=qzs.qq.com&bdm=b.qzone.qq....
阅读全文
摘要:来源:http://user.qzone.qq.com/31584 (QQ空间) http://b.qzone.qq.com/cgi-bin/blognew/blog_output_data?uin=31584&blogid=1272586999&styledm=qzonestyle.gtimg.cn&imgdm=qzs.qq.com&bdm=b.qzone.qq.com&mode=2&numperpage=15&blogseed=0.4883219253852848&property=GoRE×tamp=127
阅读全文
摘要:来源:http://blog.sina.com.cn/s/blog_5f0dab1e0100e4pv.html?retcode=0一、MySQL Connector/ODBC 2.50 (MyODBC 2.50)连接方式1、本地数据库连接[代码]2、远程数据连接[代码]3、特殊的TCP/IP端口连接说明:此Driver的默认端口是3306。如果没有在连接字符串中特别指出就是连接MySQL的3306...
阅读全文
摘要:来源:http://hi.baidu.com/ccd2093/blog/item/3248302da2405736349bf71a.html 人之所以会死,是因为人体细胞的分裂次数是有限制的,如成纤维细胞只能繁殖50代,然后必然会死亡.但我不理解的是,一个母细胞分裂为两个细胞,这两个细胞应该是一样的吧,同为一样的子细胞,分裂次数相应减少,直到第50代,不能再分裂为止.但这样的话,对单细胞生物来说,也有分裂的次数限制,岂不是早就应灭绝?是否我的理解有问题?一个母细胞分裂为两个细胞,其中一个是母细胞,一个是子细胞,子细胞还是能繁殖50代,母细胞再只能繁殖49代了?但这样,岂非人又死不了了,因为有不
阅读全文