3D模型用编程实现和用3Dmax区别在哪里各有啥优势
请先阅读维基百科关于三维模型的页面。我相信你有很多需要了解的东西都可以在那里找到。三维模型只是点阵(用于point-based modeling)或polygon mesh(一般是三角形或四边形)的集合。抛开纹理和其他辅助数据,在学术界使用的都是一些经典模型,采用的格式也都极其简单(比如PLY格式仅仅包括文件头,顶点列表以及由顶点组成的多边形列表)。这些模型大都使用三维扫描仪生成,后期经过一些补洞和校准算法处理。学术界使用的相当一部分模型也使用三维重构技术。另外要使得模型动起来则牵扯到另一个十分庞大的计算机图形学研究领域:动画。这里说的动画是指如何做到符合物理或生物学原理的逼真动画。游戏及动画里使用的模型是通过三维扫描加艺术家后期加工做成的。一个好的三维建模师是一个艺术家,同时还需要@Roc Ho答案中提到的那些专业知识,我并不了解很多,但我相信如果说模型的表现力和美观,那和程序设计关系很小。当然,也不是没有,比如Pixar在对Up中的那只大鸟建模的时候,专门为这种三段肢体两个关节的刚体运动建模并求解了偏微分方程来确定某个时间和外力作用下能够得到使身体平衡的唯一解(即肢体的唯一姿态)。至于3D Max,它不能仅仅认为是一个建模软件。完成一个模型之后,添加纹理,预处理光照,添加不同的shader这些都已经超越了简单的建模。所有在3D Max里可以完成的事情,也都可以使用其他渲染器完成,这些都已经是三维渲染的范围。在3D Max中的所有渲染算法也是编程实现的。真实感渲染这也是一个十分庞大的研究领域。综上,要得到最终在荧幕或电脑屏幕上生动逼真的模型,要通过很多领域的通力合作,所以其实我无法回答你的问题,但还是希望这个答案对你理解三维图形学和建模有所帮助。 3D modeling The Stanford 3D Scanning Repository http://www.pointzero.nl/renderers/
■网友
没本质区别,3DSMAX 不也是软件,不同样是依靠代码编程完成的。唯一不同的是,一个有 UI,一个无 UI。有UI的不就简单点了。能让完全不懂编程的建模师啥的捏出三围点线面来构成数字模型神马的。没UI的不就难点,需要用绘制API或者更底层的API来构建出模型的点线面来不是。话说,一个复杂模型,那么多点线面,光源,贴图坐标啥的,没个UI光靠代码写怎么成 = =||| 怎么也得来个可视化的辅助工具不是。
■网友
正经的3d建模,比如主要人物,都是由建模师先做真实的陶土模型,再来根据此模型建模的。就算杂项的部分,比如桌子椅子凳子等,都还是需要有经验的建模师来做的。像动植物之类由于要做动画,关节部分的面片如何安排,都不是一朝一夕就可以完成的。国内外3d动画差距这么大,一个很重要的原因就是建模师的差距,国外人家做一个生物设计,需要有生物学方面的经验,如何安排肌肉、骨骼,动起来应该拉伸什么部分等等,国内连个基本的人物动作都做的很僵硬。既然这么需要经验的事情,怎么可能通过编程来实现呢?就好像计算机作画一样,依然是需要绘图板,需要画室来画画,而不是编程来做的。编程主要的工作是处理数据,需要的是确定性,而像艺术作品这么抽象的东西,是很难用编程来展示的。
■网友
编程是说自己编写渲染程序吗?也许要达到3ds max窗口里显示出来的那个效果不难,因为那个窗口里也只是用OpenGL显示一下模型、坐标系等等但是要达到渲染器出来的图效果?自己写个电影级的渲染器吗?你说买部车然后开好,还是自己从头造部车来开好?不只是出图,还有那一大堆的参数设置,建模、动画的辅助工具等等等当然不是不行,你是皮克斯、梦工厂,有的是钱,那就自己写软件
■网友
【3D模型用编程实现和用3Dmax区别在哪里各有啥优势】 编程实现可以做到批量,快速的操作。就如同软件批处理一样。用3dmax就如同是搬砖,一块一块的垒起来,完全是个体力活。用编程实现某些重复性操作,或者产生某些max不具备的功能,对于建模师来说是事半功倍。祝你在使用MAX的同时学会编程,从此成为大神。
推荐阅读
- 北京22家市属医院均开展安检基本实现重点区域安检措施全覆盖
- 长江流域渔民退捕“上岸”实现扩产新致富
- 实现“甜蜜计划”,这对中哈跨国夫妻好甜
- 北京地铁11号线西段三座车站提前实现主体结构封顶
- dart这编程语言现在发展怎么样了,语法与Java,c#很相似,甚至更简洁
- 有点计算机基础的人想尽快找份编程的工作。哪种编程的工作最好找还需要学些啥
- 作为软件工程大二的学生,学习一般,编程一般,毕业后能干些啥
- 30岁的人生,想自学一门编程并从事,这个选择怎样呢
- 电子编程书可以边看边练习,价值大吗
- 特斯拉|特斯拉将全面发布全自动驾驶软件最新版,曾承诺年底实现完全无人干预
