大家好!我又来啦!这是之前的帖子http://ourcoders.com/thread/show/7988/
时间一晃又过了一个半月,入职之后我花了26天制作出产品原型,老板拿到高校做演示后,学院的领导表示给公司一些教育项目来做,接着学校就放假了,也就没有产品需求和素材发过来。所以做完产品原型后的半个多月的时间里我都在自学之前帖子里罗列的东西。
一开始我复习了线性代数和微积分,同时看有关图形学的概念,接着根据图形学里面提到的各种空间变换、基础光照模型、基础纹理等等这些概念并参照例子写Cg、shader代码。昨天我无意中发现虚幻4引擎中材质的编辑完全是图形化编程,就是拖拽各种模块就可以了,不像Unity3D里面这样还要用付费的第三方插件才可以对材质进行图形化编程(没有插件的话只能写代码),接着我又去翻看了3D Max之类的软件发现它对材质的编辑也是这样的,是Unity3D这块做得不太好,才让大家费很大功夫去填这个坑,如果Unity3D引擎这块的功能做得类似虚幻或者3D Max这类建模软件的话,哪里还需要客户端程序员费劲心思做这块工作啊,美工就可以了,而且我没有美术基础,说实话做这方面其实并不适合,我觉得自己掉进了图形学这个坑里。
我自己的想法,继续往OpenCV、OpenGL(给围观群众解释一下,OpenCV是识别库,GL是绘制,移动端没有微软的DX,所以都是基于OpenGL来做图形这块)这方面钻?今天又找到了一本冈萨雷斯的数字图像处理,粗略看了一下,做图像识别、处理这个方向需要补的数学知识太多了,学习周期很长(以年计),就算学成了,可我是在电厂工作四年后跑出来的动力工程专业的专科生,人家又不了解我谁会给我机会做算法,直接聘这个专业毕业的研究生更好,学历就是学习证明啊!哪位可以在这方面提供点建议?
以你目前情况,学习OpenGL为性价比最高的选择。OpenGL,图形学,线性代数,这几个学好,核心。适当学学OpenCL,体系结构。图形学这坑既然进来了,就呆着也挺好的。