发布时间:2023-12-12 21:24来源:www.sf1369.com作者:宇宇
可以的啊,现在四川新华电脑学校在开展这个专业的
推荐lz看书学习 《android编辑宝典》 ,这本书挺不错 。
捏脸只是一个功能,理论上所有搭配绘图函数的语言都能实现,就做做实验的话可以用matlab, 要做成产品的话最好用C/C++ 搭配openGL库
大致的开发步骤:
1. 人脸模型建模,选择合适的曲面方程或者直接用稠密点云三角剖分
2. 编写点击事件的回调函数(看你做的是什么平台的捏人系统,PC平台就是鼠标点击的回调,手机平台就是触摸屏的回调),自己定义点击触发之后对模型产生的影响,比如脸部坐标的更改
3. 3D图像绘制
现在开发3D引擎早已经不是直接用C语言调用操作系统绘图api来制作了。而是基于成熟的3D开发包,目前用的最多的应该是微软的Direct3D和之前的工业标准OpenGL,这两个开发包网上都是可以免费下载的,并且有丰富的例程和手册,楼主可以下了自己研究,最好再学点计算机图形学的基本知识。
至于3D引擎的目的,简单地说就是提供一些常用的3D效果的接口函数,使得上层的游戏开发者,可以直接调用这些函数,组合出游戏性高的场景来,而不用把精力投入到重复的3D实时渲染中。
比如,写一个3D游戏的时候,如果3D引擎已经通过函数PersonRun()实现了人物跑动的实时3D效果,那么游戏开发者在需要用到这个动作时,直接调用这个函数就可以了,实际的应用比这个复杂一些,但是道理是一样的。
可以,3d是一种趋势。linux是一个非常强大的系统,但目前而言linux上的3d技术并不成熟,所以你学起来会遇到不少麻烦
是深圳立体软件有限公司开发的,深圳立体软件公司成立于一九九九年,主要致力于光栅立体软件的开发研究,全面提供立体图片设计制版等各个环节的技术支持,是中国最专业的立体软件公司之一。