摘要:经我研究发现 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的各個邏輯模塊被封裝在不同的dll中,它們之間的交互利用了引出函數作為接口.這一點有點像com,不同的是com需要對dll進行註冊,因為com有時要提供給多個應用程序來使用,應用程序通過註冊表裡的guid定位dll,然後再載入到程序的進程空間中.但是quake的dll就不同了,它不必讓所有的應用程序都知道它的存在,它是專屬於引擎的,離開了引擎它一無事處.另外一個......