我着手 3D 建模的方案

/ 0评 / 0

我最终发现自己形成了一个思维定势,而且已经再也摆脱不开。

近来由于想做一些不同于日常工作的事情,加上 VR 热潮的出现,我有点想学习一下怎么去制作一个 VR 游戏。我能够预见到一些非常大的工作量:VR 游戏的自由度相比传统的 3D 游戏更进一步,其中涉及的知识点更为庞杂而不成体系;但我却是一个从来没有接触过正经的游戏制作的嵌入式搬砖人。这中间要跨越的沟渠不亚于双跨考研。

但是本着「不要在一棵树上吊死终身学习」的精神,我只能计划先动手去做,遇到困难就解决困难;以「能跑起来」为首要目标。

我设想的游戏似乎并没有现成的可以借用的预制件可用,所以我需要学习如何建模。

一提到建模,我首先想到的是用 Blender. 作为开源建模软件,Blender 已然从当初的「能用就行」的实验品一跃成为和行业翘楚平起平坐的「正经」建模软件。加之成熟的社区生态,我认为上手 Blender 做一些简单的模型应该是不成问题的。

但是我错了。

Blender 发展到现在,已经几乎完全具备了任何你可能在一个三维建模软件中的功能。而更多的功能也意味着更复杂的操作方式。加上 Blender 的操作大多数都是通过鼠标和键盘快捷键(来调用各种 GUI 菜单里的各种功能,甚至调用一些隐藏功能!),这使得我没法通过「四处戳戳」的方式来构建这个软件的交互模型。同时,Blender 也和 Maya 等一众建模软件一样,会十分强调模型变换的拓扑不变性,这使得「在模型上打洞」或者「沿路径挤出」这种操作并不是很好开展。

通过一些教程,我知道如何创建一些基础的形状,并通过一些简单的组合去创建更复杂的形状。但是我发现我在思考的时候会按照机械加工的思路从一个基准面开始「三维打印」这个模型,而这个过程肯定是不保持模型的拓扑结构的;而且我会非常非常希望能够以带预览的命令行的方式和建模软件进行交互,而不是在一堆 GUI 窗体里面找需要的那个选项然后敲数字。

最终我将目标投向了一个可能看起来完全不可思议的目标:AutoCAD.

AutoCAD 某种意义上来说是「电子工图」的范畴,不过它也支持直接绘制三维模型;而且它是一个从 DOS 时代发展过来的应用,意味着它对于命令行提供第一梯队的支持。虽然我从来没有正经接触过计算机辅助设计,但是这个工具居然就能跟我对上电波,简单地查找了需要用到的命令之后,我花了一个下午的时间就敲定了一些简单组件的模型。

不过 AutoCAD 终究不是为了数字建模搞的,它对于模型材质的支持就很有限。而且出于对于正版软件的偏好,我也不是很想再安装 3DMAX 或者其他自动桌产品来完成需要做的任务。目前的一个方案是将模型导出给 Blender, 再在 Blender 中完成材质设计并导出贴图给下一个环节使用。

或许我们会有更好的方案,但目前只能先这么凑合着用了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

Your comments will be submitted to a human moderator and will only be shown publicly after approval. The moderator reserves the full right to not approve any comment without reason. Please be civil.