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

 

    摘要:经我研究发现 quake2一共使用了4个.dll文件。 cs这个mod一共使用了2个.dll文件。就1m多的东西! valve是3个.dll----是cl_dlls/,不包括dlls/目录。 因为缺少一般.dll文件,所以半条命不能运行! 难道我堂堂中华男儿,竟无一人能开发出3d游戏? 连mod都开发不了? 如果有兴趣,请加我的qq号:81279901 或者看我的blog-----shendl ......
    摘要:采用增量法构造函数:f(x, y) = x(2) + y(2) - r(2)对于圆上的点f(x, y) = 0, 对于圆外的点f(x, y) > 0, 对于圆内的点f(x, y) < 0.m为p1和p2的中点,m=(xp+1, yp-0.5)当f(m)<0时,m在圆内,p1点离圆近当f(m)>=0时,m在圆外,p2点离圆近构造判别式d = f(m) = f(xp+1, yp......


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

    在这里发现,如果没有加载纹理之前,显示线框图,是一个很好的调试方法. 【程序编程相关:64个Windows技巧与窍门大放送(三

【推荐阅读:Windows的幕后英雄——策略编辑器

    后面接着要写的内容就是怎么样加载纹理,怎么样设置每个顶点的纹理坐标. 【扩展信息:“谎报军情”的Windows操作系统

目前显示的线框图如下:


 ·quake源代碼分析(草稿).2    »显示摘要«
    摘要: 在上一篇文章里,我談到過quake的各個邏輯模塊被封裝在不同的dll中,它們之間的交互利用了引出函數作為接口.這一點有點像com,不同的是com需要對dll進行註冊,因為com有時要提供給多個應用程序來使用,應用程序通過註冊表裡的guid定位dll,然後再載入到程序的進程空間中.但是quake的dll就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它一無事處.另外一個......
» 本期热门文章:

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