申请会员ID:MichealGeng【申请通过】
申请ID:Micheal个人邮箱:MichealGeng@163.com
原创技术文章:
1. 《基于复杂地形的最优路径寻找方法》专利 第一作者,知识产权局查证连接:http://search.sipo.gov.cn/sipo/zljs/FlztResult.jsp?searchword=%C9%EA%C7%EB%BA%C5%3D201310751829.0
请勿以任何形式对本专利的其他作者造成任何生活工作方面的影响,谢谢。
2.《基于3D角色游戏中AI引擎的设计研究》论文 第一作者,发表于《电子技术与软件工程杂志》10月刊,知网收录,知网查证地址: http://www.cnki.net/KCMS/detail/detail.aspx?QueryID=0&CurRec=1&recid=&filename=DZRU201420078&dbname=CJFDLAST2014&dbcode=CJFQ&pr=&urlid=&yx=&uid=WEEvREcwSlJHSldSdnQ1YWlBZmQ3anlqZ1ZqeDJqalNaUmJNYXhkZkZ2UTZXaWxtTm1zT3FqNTlad2hFd2RaeFJ3PT0=$9A4hF_YAuvQ5obgVAqNKPCYcEjKensW4IQMovwHtwkF4VYPoHbKxJw!!&v=MDA0OTFPcjQ5Q2JJUjhlWDFMdXhZUzdEaDFUM3FUcldNMUZyQ1VSTCtmWStkcEZpcm5WTHpMSVRmWmU3RzRIOVg=
还有其他多篇论文,应为版权在杂志社,不能贴出原文,就不一一列举了。下面是一个非常简单的3D游戏设计实现。
一款基于OpenGL图形库 和XInPut输入设备的3D游戏《模拟驾驶》设计实现(源代码已经托管在GitHub,地址:https://github.com/MichealGeng/DriveCar)
运行效果如图所示:
虽然游戏比较小,但设计的图形操作非常多,我挑几个技术点谈谈吧:
1).天空盒的实现
天空盒实际上是一个球题,为裁剪管道的1/3(过大天空盒会出现黑洞,原因是被裁剪管道切割了一部分,不绘制造成的。)。对这个球体进行纹理贴图,然后使这个球体缓慢旋转已达到更加真实的效果。
但这个并不是最优的解决方案,最优的应该是一个正方体,贴图,旋转。因为球的绘制需要多条曲线来绘制,而正方体绘制起来更简单省事。在这里程序中使用球主要是因为没有美工,矩形贴图后旋转很容易发现矩形的一条边,影响观感。
2).模型载入
在游戏设计中,简单的图形还可以通过程序绘制得到,复杂的图形就必须借助建模软件对图形进行可视化操作绘制,这样既直观,又不容易出错,但绘制好的图形如何添加到自己的程序中去呢?我选择了文件格式较为简单的MilkShap3D的.ms3d文件。
ms3d文件中将图形通过三角片面记录,它会记录每图形的所有点,图形各个点之间的关系以及每个点的纹理坐标和贴图信息,这些信息只要读入程序中,使用OpenGL重新绘制一遍即可。需要注意的是,每个文件的开始都有一段“MS3D000000”标识号,不用理会(至少在1.7.5版本之前)。
3)XInPut设备动作扑捉
因为是一款驾车学习类游戏,那就一定要有方向盘,恰巧学校其他同学焊了一款游戏手柄板子,拷上了XInPut代码。这个是微软的技术,但是这个游戏开发没有使用DX,如果用DX时不用专门写手柄操作捕获的,都封装的DX内了。所以我翻出了DX的帮助文档,借用DX中的dll写了一套非常简单的驱动捕获,这个代码虽然容易,但目前网上的资料还是很少,有一定借鉴价值。
所有代码都托管在GitHub上,基于MIT协议开源
我目前只是一名在校大学生,今年大三,上面写的东西难免有错误和不足,如果有任何问题或交流,欢迎联系邮箱MichealGeng@163.com
一些题外话:目前只是学生,在中学阶段接触过一阵破解,但了解不多,大学期间主修图形图像方面的东西,不敢拿破解的文章来班门弄斧,但对破解十分感兴趣,喜欢钻研程序背后发生了什么,希望在52破解可以跟更多大牛学习交流,补充自己。这篇文章和破解方面关系不大,虽然被拒绝的可能性很大,但还是希望通过审核,拜谢了!
Micheal这个ID已经被注册了。 Hmily 发表于 2015-4-16 12:30
Micheal这个ID已经被注册了。
备选ID1:MichealGeng
备选ID2:Micheal Geng
备选ID3:昨夜成
(排名区分先后) 你这样难免被说抄袭(直接上一个闪瞎的教程就好了,上成品和理论有点。。。) ID:MichealGeng
邮箱:MichealGeng@163.com
申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。 Hmily 发表于 2015-4-16 12:30
Micheal这个ID已经被注册了。
报道,感谢H大给论坛ID,本来以为图形图像方面的文章过不了呢,看来52破解还是一个包罗万象的地方,很期待在52破解跟大神学习交流 Ssking 发表于 2015-4-16 17:24
你这样难免被说抄袭(直接上一个闪瞎的教程就好了,上成品和理论有点。。。)
说的也是,不过没关系,现在有马甲了,我慢慢把这个模块分解出来写教程。不过这个的源代码已经托管了,作者也是我,应该不会被怀疑抄袭吧……何况谁闲的抄这种东西啊
页:
[1]