自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

逍遥剑客

专注于3D游戏技术

  • 博客(12)
  • 资源 (14)
  • 收藏
  • 关注

原创 用OpenGL绘制地球

本想用自动纹理坐标生成做的,可是红宝书上说得一点都不明白。网上有个人的课程设计是自己画的球,就是一个个四边形的拼个球,然后再给四边形贴图。这样太麻烦了!逛啊逛,让我找到了另一种方法,仅仅几行代码:// 画地球void OpenGL::DrawEarth(void)...{    GLUquadricObj *quadObj = gluNewQuadric();//创建一个二次曲面物体   

2006-12-08 00:50:00 13875 5

原创 汉字转成拼音首字母

在做公交查询系统时,要求用户输入起点和终点。可是如果用户输错了,自己要判断,很麻烦,因为我的算法全是SQL。于是就想了一种折衷的方案:让用户从DropDownList里选。这样既方便了用户,也方便了自己。可是,如果全部站点放入一个DropDownList的话,太多了(我这个济南的有一千多个啊),所以就先选择汉字的拼音首字母,再选择站点,实验证明很方便,速度很快!这里用到了一个汉字转拼音的函

2006-12-03 18:14:00 2350 1

转载 GridView全攻略

作者: zyf0808 发表日期: 2006-09-21 21:47     小文将通过实例对 2.0 下的数据控件GridView进行一个完整的应用描述,涉及基本数据绑定,高级数据绑定,自定义模板设计,分页状态保持等等。本文根据项目实例,代码已经经过详细测试,蕴涵了作者的辛苦劳动,欢迎转载,请注明出处。1、基本绑定,方式和DataGrid没什么区别。简单附代码如下: String

2006-12-01 00:57:00 1626

转载 对GridView模板列内控件的操作代码

情况:假设一个已绑定数据的GridView,在前面加一个模板列,放入一个CheckBox。然后用一个按钮获取CheckBox选中行的一些信息获对该行进行一些其他操作。对按钮Button1编写Click事件如下: protected void Button1_Click(object sender, EventArgs e)...{    for (int i = 0; i  Gri

2006-12-01 00:55:00 1892

转载 游戏中的有限状态机(InGems)

 这是GAMEGEMS中的第三章的第一部分,番的不好。你可以直接阅读原文。原本以为这是人工智能的部分,看到一半才发现只是一个简单的框架。如果你想学人工智能,这里没有,就不要浪费时间了。由于本人水平有限,其中难免会出现原则性的错误,希望指正。关键字:有限状态机、状态、输入、状态转换、输出状态当前状态一个有限状态机类在这篇文章中,我们创建了一个通用的有限状态机(FSM)的C++类。有限状态

2006-12-01 00:51:00 2776

原创 PL/0语言编译程序分析

  PL/0语言是Pascal语言的一个子集,我们这里分析的PL/0的编译程序包括了对PL/0语言源程序进行分析处理、编译生成类PCODE代码,并在虚拟机上解释运行生成的类PCODE代码的功能。  PL/0语言编译程序采用以语法分析为核心、一遍扫描的编译方法。词法分析和代码生成作为独立的子程序供语法分析程序调用。语法分析的同时,提供了出错报告和出错恢复的功能。在源程序没有错误编译通过的情况下,调用

2006-12-01 00:50:00 2763 1

转载 C/C++中枚举类型(enum)

如果一个变量你需要几种可能存在的值,那么就可以被定义成为枚举类型。之所以叫枚举就是说将变量或者叫对象可能存在的情况也可以说是可能的值一一例举出来。 举个例子来说明一吧,为了让大家更明白一点,比如一个铅笔合中有一支笔,但在没有打开之前你并不知道它是什么笔,可能是铅笔也可能是钢笔,这里有两种可能,那么你就可以定义一个枚举类型来表示它! enum box{pencil,pen};//这里你就定义

2006-12-01 00:46:00 3027

原创 公交车线路查询系统

内容:经过站1路汽车:a,b,c,d..........2路汽车:e,f,c,g.........则从a-g需要在c站换车怎么算?$a = array(a,b,c,d);$b = array(e,f,c,g);print_r(array_intersect($a, $b));数据库中保存每个线路经过的站名检索出包含起点或终点的所有线路则同时包含起点和终点的线路不

2006-12-01 00:44:00 22307 25

转载 C++ STL简介

 作者:怒火之袍一、STL简介STL(Standard Template Library,标准模板库)是惠普实验室开发的一系列软件的统称。它是由Alexander Stepanov、Meng Lee和David R Musser在惠普实验室工作时所开发出来的。现在虽说它主要出现在C++中,但在被引入C++之前该技术就已经存在了很长的一段时间。 STL的代码从广义上讲分为三类:algorithm

2006-12-01 00:25:00 1509

转载 做J2ME游戏程序,需要学啥?

 非游戏方面:1 熟练掌握Java语言语义语法和J2ME2 写命令行工具,要精通J2SE的部分API,尤其是IO操作方面,或精通C++的相关内容,或Python等3 写编辑器,要能熟练掌握 Swing, MFC, VB, Delphi...等其中之一5 能熟练使用操作系统批处理命令,进行项目编译等 或 掌握ant 6 数据结构和算法,至少能分析问题找出合适的结构和算法,然后翻书。这方面多研究研究好

2006-12-01 00:22:00 1410

转载 Strus常见错误及原因分析

 本篇文章包含了在用Struts开发web应用时经常碰到的一些异常和错误,根据异常或错误信息本身,经常可以找到潜在的错误发生原因。下面列出了一些Struts的常见错误和异常,并给出了一些可能发生此类错误或异常的原因。有的后面有相关连接,你可以通过它找到更多的信息。Cannot retrieve mapping for action 异常 javax.servlet.jsp.JspE

2006-12-01 00:19:00 1759

原创 java中日期如何进行加减运算???

        Date date = new Date();        Calendar cal = Calendar.getInstance();        cal.setTime(date);        cal.add(Calendar.DATE, 30);//加30天        System.out.println(cal.getTime());// 结束日期 

2006-12-01 00:15:00 2523

星际2中复刻DOTA白虎示例

http://blog.csdn.net/xoyojank/article/details/8122886 代码示例

2012-10-29

TotalCommander NPK文件包插件

TotalCommander的NPK文件包插件源码 详细说明见blog相关文章

2010-02-16

View Frustum Culling Tutorial

介绍视锥体裁剪的一篇比较全面的文章 The view frustum is the volume that contains everything that is potentially (there may be occlusions) visible on the screen. This volume is defined according to the camera's settings, and when using a perspective projection takes the shape of a truncated pyramid.

2009-11-19

Introduction to 3D Game Programming with Direct3D 10(2)

http://www.d3dcoder.net/d3d10.aspx

2009-11-16

Introduction to 3D Game Programming with Direct3D 10(1)

http://www.d3dcoder.net/d3d10.aspx

2009-11-16

Nebula3 渲染程序向导

渲染程序向导, 演示RTPlugin的用法

2009-06-30

Nebula3 Console Application Wizard

Nebula3 命令行应用程序向导 有建议的加我MSN交流

2009-06-09

Nebula3命令行应用程序向导

Nebula3的应用程序向导, 咋时先做个命令行的方便初学者学习用 有建议的加我MSN交流

2009-06-08

Programming Vertex, Geometry, and Pixel Shaders

这本书是为那些具有DirectX 8或DirectX 9编程背景, 并且想把他们的知识升级到DirectX 10的人而准备的. 如果这本书出版了的话, 我们希望你购买它. 我们非常欢迎这本书的读者在出版前给我们纠错, 增加或改进部分内容. 每一位参加校对的读者都会在这个前言中被提及, 并且保留到印刷版本中去. 现在的这本书是在两年前DirectX 10还没有正式发布时开始的一个项目. 当时我们闲逛在一些beta论坛上, 开始意识到应该有一本关于DirectX 10的着色器编程的书. 但现实是我们都被各自岗位的工作牵引着(Wolfgang当时在爱丁堡从事于《GTA IV》, 后来是《Midnight Club Los Angeles》, Niko则在各地之间飞来飞去, Ralph忙于《Spellforce 2》的上市和准备《Battleforge》) , 所以整个过程变慢了许多. 我们曾经重新开始过两次, 第二次Jason Zink的加入节省了另外我们几个大量的时间:-) ... 他接管了整个项目的管理工作, 并且与gamedev.net的工作人员进行协调, 发布了大块的文本, 以此推动我们几个最后完成了起初开始的工作. 谢谢Jason!! 最后, 作者们感谢所有帮助完成这本书的人, 感谢Remedy Entertainment提供截图来做封面. 这个即将到来的游戏《Alan Wake》, 看起来非常出色, 我们都盼望着能够早早玩到它. 作者们也要感谢gamedev.net的工作人员为我们的这本书所建设的主页. 特别的感谢要献给我们的家庭, 他们在没有我们陪伴的情况下渡过了两年多中的许多个晚上和周末. 作者们 备注: 新的DirectX 11的修订版计划已经在实行中. 请把注解, 问题和建议发送到[email protected].

2009-02-02

DirectX in C++/CLI

把NativeC++用的DirectX嵌入到.Net做的界面中去 详见 http://blog.csdn.net/xoyojank/archive/2008/11/02/3207685.aspx

2008-11-02

FileExplorer

用CLR写的小程序示例, 文件浏览器 只是为了学习而写的, 很简单

2008-11-02

Awesomium Demo v0.5b

以google chrome浏览器为内核的嵌入式浏览器 可以嵌入3D游戏

2008-10-13

Introduction to 3D Game Programming with DirectX9.0c A Shader Approach

Introduction to 3D Game Programming with DirectX 9.0的Shader版本, 算是翁云兵翻译的那本的II

2008-09-17

LuaInCpp

Lua与C++进行整合

2008-07-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除