关于软件设计的问题,高分求助。

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:36:14
想与信息工程学院的同学一起设计软件,但是我对于软件设计不太精通。所以想问几个问题。
1.像永恒之塔这种能让玩家自己设计人物外貌的游戏,在软件设计上采用了那些知识?
2.如果我想在软件中加入对外界光源的感知,或者是模拟各种环境下的光线强度一类的功能,除了硬件上,软件上有什么特殊要求么?
3.有没有那种软件能对人脸进行数据分析?如果有,这种软件的代码编写难度怎样?
4.普通大学的信息工程学院的学生能够达到这种水平么?
暂时先问这些,如果还有疑问,我会再补充的。
想请问下,就像网络上现在可以找到的那种设计发型的软件,和购物网站如淘宝网的网络试衣间这种软件,在软件编写上难度怎样?

1.对于你第一个问题我有点看不懂,我按我的理解来回答。大型3D游戏设计内容涉及了Direct3D的相关基础、创建基本三维图形、几何变换、光照、纹理、分形建模、粒子系统、柔性物体建模等等,这些是基础,还有更深入的技术(如渲染内核,网络模型,植物建模,大规模地形实时演算等等)这些知识都是易学难精,要花费大量时间研究学习。

2.你所说的应该是指光感技术,目前在各类高端电子产品均有应用(如按键光感锁,手机用光感控制软件等),有专门为光感设备应用的软件(根据不同硬件编写)你所说的模拟光线一早就有只是以前的技术不成熟,也就是游戏绘图技术。可参考这里http://www.80075.com/dianzijixie/200901/20-658454.shtml

3.有对人脸进行分析的软硬件(人脸识别技术就是利用计算机分析人脸图像,提取有效的识别信息来辨认身份或者判别待定状态的一门技术。它涉及模式识别、图像处理、计算机视觉、生理学、心理学等诸多学科的知识。)这种代码编写非常困难需要大量各方面(如上提到的学科)人才。

4.普通大学本科毕业生是不可能达到这水平的,因为4年本科根本学不到这些知识,就我所知的信息工程类也没开设这些课程(当然图书馆应该有这些书,你有能耐可以自学)一般都是毕业后边工作边自学。欠缺的知识和经验太多了,有机会最好参加各类大型开发项目提高自己的水平!

目前大多数发型设计软件都是2维的,原理简单地解释就是图层的叠加,如果想开发三维的就需要一种三维建模软件如3dmax,然后用vc+OpenGL来做
AutoCAD也可以实现这个,而且不难。问题的关键就是你把需要的三维信息要保存起来,如果不保存有缺省信息也可以。
AutoCAD、3dMax等软件都提供二次开发接口了,你保存自己的数据很容易的。甚至可以把Oracle里面的数据链接起来。可是要做成,就要费些工夫了。

至于网络试衣间我了解不多,查了些资料,知道目前