当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 这几天已经封装摄像机类,就可以自由地在地图里行走,目前只是添加了5个自由度的摄像机系统。
 

 

 ·3d游戏引擎设计与实现(16)     »显示摘要«
    摘要: 这几天都在读取bsp文件,当然读取已经不成为问题了,虽然这种文件格式非常难读。一个索引连接着一个索引的。现在数据已经读取进来,但要显示它到d3d里,还是有问题的。因为它是为opengl设计的,所以它的坐标会不同的。怎么样修改才能合适地渲染到d3d里呢?我还在考虑中。 bsp文件是一个平面一个平面保存的,这种平面有可能是三角形,也可能是四边形,也可能是其它多边形。但d3d里只支持三角形,就是说要把......
 ·3d游戏引擎设计与实现(12)     »显示摘要«
    摘要:3d游戏引擎设计与实现(12) 游戏的地图文件格式是非常重要的一种格式,设计得好与坏,都关系到读写和渲染速度。如果保存的信息过少,就会导致渲染时花费大量的时间在计算。就目前主流的3d游戏,都会用这种思想:就是能预先计算的东西,就要先计好,不是在游戏中实现计算。比如用bsp树来保存冲突检测,保存可见性等,都是为了提高渲染速度。 在cs的bsp文件格式中也是这样的,先计算好所有场境的bsp数据......


3D游戏引擎设计与实现(18)
    这几天已经封装摄像机类,就可以自由地在地图里行走,目前只是添加了5个自由度的摄像机系统.可以向前,向后,向左,向右,向上,向下,x轴旋转,y轴旋转等5个自由度.基本上,就用这个五个自由度,就可以在3d世界里漫游了.如果再添加碰撞检测,就可以让这个摄像机不会穿墙而过了.

    在这里发现,如果没有加载纹理之前,显示线框图,是一个很好的调试方法. 【程序编程相关:着色器和效果——3.2像素着色器输入和输

【推荐阅读:游戏论(二)——游戏的组成

    后面接着要写的内容就是怎么样加载纹理,怎么样设置每个顶点的纹理坐标. 【扩展信息:SoYouWantToEnterTheG

目前显示的线框图如下:


 ·看了一下doom3的md5模型。。。     »显示摘要«
    摘要:骨骼动画和像素光照都做好了,specular不知道该怎么做 : ......(http://bbs.gameres.com/showthread.asp?threadid=17278(2004-11-12 22:48:48) liker每一桢都要重新计算法线和切线吗? (2004-11-12 22:49:17) luna->华山是的呀 (2004-11-12 22:50:39) liker看......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE