小文的自家田地

游戏编程爱好者
随笔 - 10, 文章 - 0, 评论 - 6, 引用 - 0
数据加载中……

2008年8月23日

[备忘]一个不错的图形技术网站

今天在查perlin noise资料的时候,发现了一很好的网站:http://freespace.virgin.net/hugo.elias/。里边有介绍各种游戏图形技术的实现原理、示例代码。如Perlin Noise:http://freespace.virgin.net/hugo.elias/models/m_perlin.htm

posted @ 2008-08-23 22:17 winsonchen 阅读(106) | 评论 (1)编辑

2008年3月29日

[引擎工具]游戏编辑器框架

     摘要: 《游戏创造》08年第二期有一篇关于“wxWidget游戏编辑器框架”开发的文章,作者使用过unreal引擎,熟悉unreal编辑器实现细节。该作者建议采用wWidget开发界面,这是个好主意,但还有更好的选择^_^。  阅读全文

posted @ 2008-03-29 10:52 winsonchen 阅读(350) | 评论 (0)编辑

2008年3月16日

[3D基础]Pick原理

     摘要: 在游戏及编辑器中经常用到pick拾取世界坐标系中的几何物体,今天周末有空整理下推导公式。  阅读全文

posted @ 2008-03-16 15:19 winsonchen 阅读(361) | 评论 (0)编辑

2008年3月15日

[引擎工具]流程图编辑器-实现方案小结

     摘要: 流程图编辑方式是游戏引擎编辑器的发展趋势,可以明显提供效率,有利于协同工作,对于查错及修改都非常方便。本文讲解如何实现Unreal3、Crysis SandBox可视化的流程图编辑器。  阅读全文

posted @ 2008-03-15 13:48 winsonchen 阅读(391) | 评论 (0)编辑

2008年3月11日

BumpMap、NormalMap的区别

    BumpMap一种是Emboss Bump Map(浮雕凹凸贴图),它使用的是Height map,原理是在原始图像的基础上,对高度场图像进行复制、轻微平移、差操作。但它存在很多严重的局限性,它只能用于漫反射表面,对于镜面高光来说是不可能的。当光源直接照射在物体表面时,如果没有偏移,那么物体表面就不会出现任何凹凸现象。

    另外一种是DOT3 Bump Map(点乘凹凸贴图),它使用的是Normal Map,这是目前图形硬件中使用的主要方法,它不需要存储高度,只需要将表面的实际法线作为(x,y,z)向量存储在法线图中,然后可以将含有法线的凹凸纹理和经过插值的光源向量在每个象素点结合起来,可以使用点乘。它的一个优点就是可以直接用来计算凹凸块上的镜面高光。

   注意在max中,BumpMap用于逐像素光照,在Gamebryo中BumpMap用于模拟顶点高度凹凸,而NormalMap才是逐像素光照。

posted @ 2008-03-11 17:30 winsonchen 阅读(194) | 评论 (0)编辑

2008年2月17日

[3D游戏开发]一个提高渲染效率的小技巧

     摘要: 在3D游戏中,UI占了很大一部分窗口元素,比如魔兽争霸1024*768屏幕设置,除去底部控制台及顶部资源面板,场景渲染区域只有1024*570。要知道对于如今的3D游戏,越来越多的资源使用normalmap,越来越复杂的着色器代码,能够避免四分之一的ui窗口区域无效渲染,带来的性能提升余地是很大的。  阅读全文

posted @ 2008-02-17 15:43 winsonchen 阅读(105) | 评论 (0)编辑

2008年2月8日

[备忘]一个不错的"数据结构"学习网站

http://student.zjzk.cn/course_ware/data_structure/web/main.htm

posted @ 2008-02-08 15:41 winsonchen 阅读(84) | 评论 (1)编辑

2008年2月6日

[生活工作]写在2007年的最后一天

再过几个小时就要辞猪迎鼠年了,按照惯例我也作下08掌握:
1.深入了解游戏脚本编程技术,主要是对lua进行深入学习和运用;
2.实现整合3DMMO客户端各功能模块的统一编辑器,这符合我的理念:关键是内容生成工具;
3.室内场景编辑器的目标是接近unreal2的水平;
4.继续培养跟美术沟通的能力;适当花些时间在游戏策划上;
5.复习几何工具算法及相关数学;
6.团队建设,建立一只高效执行力的和谐团队。

posted @ 2008-02-06 16:58 winsonchen 阅读(18) | 评论 (0)编辑

2008年2月5日

[室外地形专辑]技术概览

     摘要: 快放假了,过节的气氛越来越浓,今天也没心思写代码,就更新下blog吧。这次做一个“室外地形技术专辑”,会有几篇文章组成。
第一篇:室外地形技术概览。  阅读全文

posted @ 2008-02-05 10:13 winsonchen 阅读(255) | 评论 (1)编辑

2008年1月24日

[美术制作流程]魔兽世界角色换装分析

     摘要: 基于WowModelView的代码分析魔兽的换装流程,给程序包括美术提示avatar换装思路。  阅读全文

posted @ 2008-01-24 15:47 winsonchen 阅读(634) | 评论 (3)编辑