LeetCode专题 分而治之

关于计算机图形学的问题——Unity3d程序员Jerry

jerry_wyj 发布于 2016年08月22日
无人欣赏。

大家好!我又来啦!这是之前的帖子http://ourcoders.com/thread/show/7988/

时间一晃又过了一个半月,入职之后我花了26天制作出产品原型,老板拿到高校做演示后,学院的领导表示给公司一些教育项目来做,接着学校就放假了,也就没有产品需求和素材发过来。所以做完产品原型后的半个多月的时间里我都在自学之前帖子里罗列的东西。

一开始我复习了线性代数和微积分,同时看有关图形学的概念,接着根据图形学里面提到的各种空间变换、基础光照模型、基础纹理等等这些概念并参照例子写Cg、shader代码。昨天我无意中发现虚幻4引擎中材质的编辑完全是图形化编程,就是拖拽各种模块就可以了,不像Unity3D里面这样还要用付费的第三方插件才可以对材质进行图形化编程(没有插件的话只能写代码),接着我又去翻看了3D Max之类的软件发现它对材质的编辑也是这样的,是Unity3D这块做得不太好,才让大家费很大功夫去填这个坑,如果Unity3D引擎这块的功能做得类似虚幻或者3D Max这类建模软件的话,哪里还需要客户端程序员费劲心思做这块工作啊,美工就可以了,而且我没有美术基础,说实话做这方面其实并不适合,我觉得自己掉进了图形学这个坑里。

我自己的想法,继续往OpenCV、OpenGL(给围观群众解释一下,OpenCV是识别库,GL是绘制,移动端没有微软的DX,所以都是基于OpenGL来做图形这块)这方面钻?今天又找到了一本冈萨雷斯的数字图像处理,粗略看了一下,做图像识别、处理这个方向需要补的数学知识太多了,学习周期很长(以年计),就算学成了,可我是在电厂工作四年后跑出来的动力工程专业的专科生,人家又不了解我谁会给我机会做算法,直接聘这个专业毕业的研究生更好,学历就是学习证明啊!哪位可以在这方面提供点建议?

共9条回复
tinyfool 回复于 2016年08月22日

关键是你想做啥

xiaotie 回复于 2016年08月23日

以你目前情况,学习OpenGL为性价比最高的选择。OpenGL,图形学,线性代数,这几个学好,核心。适当学学OpenCL,体系结构。图形学这坑既然进来了,就呆着也挺好的。

jerry_wyj 回复于 2016年08月23日

1楼 @tinyfool 大方向是只要做IT业的工作就开心,可我也必须考虑钱的因素,经济压力摆在那呢。

jerry_wyj 回复于 2016年08月23日

2楼 @xiaotie 线性代数以前做火电机组能耗计算经常用,不过电厂的数学模型变化不大,期间都只是针对特殊情况做小改动,毕竟运行的流程是比较固定的,模型自然也不会变。好吧,就听你的下一步把DX、OpenGL拿下,顺便再试着拿下WebGL,之前做产品原型期间还顺带学习了前端(公司前端生病了导出html5做二次开发时有些事情我只能自己上),拿下WebGL应该会给自己多一些选择的机会,相信有图形学,线性代数做基础这些东西学得都会比较快。

xiaotie 回复于 2016年08月23日

4楼 @jerry_wyj

dx 没必要。现阶段还是u3d为主。不知你csharp基础怎么样,csharp那三本书看完了没? 游戏那一块也还有好多经典书呢。

jerry_wyj 回复于 2016年08月23日

5楼 @xiaotie 《入门经典》《高级编程》《设计模式》这三本?语法当然没有问题的,要不之前就做不了外包和最近的产品原型了,设计模式目前只会简单、常用的几种。

xiaotie 回复于 2016年08月23日

6楼 @jerry_wyj clr via csharp;csharp in depth;framework design。增加工作效率的。我只看了第一本和第三本。btw,cpp 也得看看吧。

jerry_wyj 回复于 2016年08月23日

7楼 @xiaotie cpp?csharp in depth?

pinxue 回复于 2016年08月23日

好好先把 Unity 系统学一遍,适当关注 Unity VR 开发,别瞎想那么多。

登录 或者 注册