mirror of
https://github.com/LCTT/TranslateProject.git
synced 2025-01-28 23:20:10 +08:00
107 lines
6.5 KiB
Markdown
107 lines
6.5 KiB
Markdown
[#]: subject: "Open source 3D pixel art with Goxel"
|
||
[#]: via: "https://opensource.com/article/21/12/3d-pixel-art-goxel"
|
||
[#]: author: "Seth Kenlon https://opensource.com/users/seth"
|
||
[#]: collector: "lujun9972"
|
||
[#]: translator: "geekpi"
|
||
[#]: reviewer: " "
|
||
[#]: publisher: " "
|
||
[#]: url: " "
|
||
|
||
使用 Goxel 的开源 3D 像素艺术
|
||
======
|
||
使用 Goxel 构建模型很有趣,就像乐高最好的部分没有锋利的边缘,就像没有“爬行者”的 Minecraft。
|
||
![Pixel art in 3D with Goxel][1]
|
||
|
||
我喜欢乐高,这不是什么秘密,但我已经远离我的乐高收藏,把满满一柜子的经典乐高套装运到世界各地,这目前是一个有问题的提议。为了解决这个问题,我做了很多虚拟化的工作,从[在乐高 CAD 中建立模型][2]到[在 Blender 中用乐高纹理对模型进行造型][3]。最近我发现了 [Goxel][4]。这个简单得令人震惊的 3D 建模应用并没有自称是基于乐高的,甚至是与乐高相近的。然而,用 3D 像素建立模型的感觉与用乐高积木建立模型的满足感惊人地相似。你可以把 Goxel 看作是一个像素绘画程序,但却是 3D 的。
|
||
|
||
Goxel 采取了一种独特的 3D 建模方法,它专门针对_低模_建模。如果你想雕刻出栩栩如生的模型,就不应该使用这个程序。但是,如果你喜欢 Minecraft 和其他低模艺术的美感,那么你需要试试 Goxel。
|
||
|
||
### 在 Linux 上安装 Goxel
|
||
|
||
你可以从 [Flathub][6] 将 Goxel 作为 [Flatpak][5] 安装在 Linux 上。
|
||
|
||
对于 Android、Windows macOS 和 iOS,请到 [Goxel 网站][4]下载安装程序。
|
||
|
||
Goxel 是开源的,在 GPLv3 许可下发布。
|
||
|
||
### 使用体素绘画
|
||
|
||
当你第一次启动 Goxel 时,在 Goxel 窗口的中间会有一个空的“空间”或容器。这就是你的画布。
|
||
|
||
![The Goxel canvas][7]
|
||
|
||
(Seth Kenlon, [CC BY-SA 4.0][8])
|
||
|
||
正是在这个容器中,且只有在这个容器中,你才能建立你的模型。在大多数三维建模应用中,深度感知是一种后天的技能,所以 Goxel 限制了你工作的空间,以防止你最终出现模型和模型部件彼此相距甚远的情况。Goxel 还限制你在一个严格的网格中移动。你可以沿 Y 轴上下移动,沿 X 轴左右移动,沿 Z 轴“近”和“远”移动,但只能在一个三维像素(或称为 _体素_)的片段中移动。就所有的意图和目的而言,Goxel 的体素是你用来建立模型的虚拟乐高砖块。
|
||
|
||
Goxel 中没有很多工具,这对一个三维建模应用来说是一个真正的特点。默认情况下,你已经激活了铅笔工具,所以你可以通过点击鼠标在体素容器内的任何地方立即开始建造。
|
||
|
||
![Hello from Goxel][9]
|
||
|
||
(Seth Kenlon, [CC BY-SA 4.0][8])
|
||
|
||
试着点击容器周围,看看哪里有体素被添加。Goxel 让你比较容易看到你的铅笔即将添加体素的地方,它把体素当作砖块,假设当你靠近一个现有的体素时,你想把你的下一个体素连接到它。即便如此,在二维屏幕上实现 3D 也很困难。有时,体素会被添加到一个你没有意识到的地方。确保你的体素被添加到你想添加的地方的最好方法是经常旋转容器。你可以用键盘上的方向键来旋转容器,或者你可以点击并拖动鼠标中键。右击并拖动容器在 Goxel 工作区中移动,而鼠标的滚轮可以放大和缩小。
|
||
|
||
### 平面标记
|
||
|
||
Goxel 还提供了另一个对齐体素的技巧,那就是以半透明和临时平面的形式提供指导。当你在你的容器中添加一个平面时,它会创建一种力场,你的铅笔无法通过。
|
||
|
||
![Goxel planar guide][10]
|
||
|
||
(Seth Kenlon, [CC BY-SA 4.0][8])
|
||
|
||
其结果是,你只能沿着两个轴线安全地作画,而不能沿着第三个轴线作画。你可以沿着网格轻推平面,这样你就可以分片添加体素,就像 3D 打印机向物理模型添加一样。
|
||
|
||
禁用平面控制中的 **Visible** 选项来移除一个平面。
|
||
|
||
![Plane controls][11]
|
||
|
||
(Seth Kenlon, [CC BY-SA 4.0][8])
|
||
|
||
### Goxel 工具栏
|
||
|
||
顶部的工具栏包含七个按钮。从左到右:
|
||
|
||
* 撤销
|
||
* 重做
|
||
* 删除_所有的东西,且无需确认_
|
||
* 添加一个象素
|
||
* 减去(删除)一个体素
|
||
* 画一个体素
|
||
* 设置油漆颜色
|
||
|
||
|
||
|
||
你可以在单个体素上作画,也可以使用铅笔左边的形状工具,一次性添加体素区域。
|
||
|
||
除了用铅笔删除体素外,你还可以用激光工具来切割体素,因为它们出现在电脑显示器的 2D 屏幕上。激光工具,在形状工具的右边,把你的光标变成一个十字准线。把它指向你看到的体素,然后点击它来擦除。
|
||
|
||
### 极简主义的宁静
|
||
|
||
Goxel 有意简单,不仅在于它生产的内容,还在于它的生产方式。 我在本文中只讨论了 Goxel 的绘图工具。 虽然还有其他功能,例如控制光线的俯仰和偏航的能力、阴影的强度以及虚拟摄像机的位置,但该应用力求以最佳方式使事情变得简单和平常。 使用 Goxel 构建模型非常有趣,就像没有锋利边缘的乐高玩具,或者没有“爬行者”的 Minecraft。 去获取 Goxel,并构建一些模型!
|
||
|
||
--------------------------------------------------------------------------------
|
||
|
||
via: https://opensource.com/article/21/12/3d-pixel-art-goxel
|
||
|
||
作者:[Seth Kenlon][a]
|
||
选题:[lujun9972][b]
|
||
译者:[geekpi](https://github.com/geekpi)
|
||
校对:[校对者ID](https://github.com/校对者ID)
|
||
|
||
本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出
|
||
|
||
[a]: https://opensource.com/users/seth
|
||
[b]: https://github.com/lujun9972
|
||
[1]: https://opensource.com/sites/default/files/styles/image-full-size/public/uploads/header-image.jpg?itok=3MWdhreV (Pixel art in 3D with Goxel)
|
||
[2]: https://opensource.com/article/20/6/open-source-virtual-lego
|
||
[3]: https://opensource.com/article/20/7/lego-blender-bricker
|
||
[4]: https://goxel.xyz/
|
||
[5]: https://opensource.com/article/21/11/install-flatpak-linux
|
||
[6]: https://flathub.org/apps/details/io.github.guillaumechereau.Goxel
|
||
[7]: https://opensource.com/sites/default/files/uploads/goxel-canvas.jpg (The Goxel canvas)
|
||
[8]: https://creativecommons.org/licenses/by-sa/4.0/
|
||
[9]: https://opensource.com/sites/default/files/uploads/goxel-hello.jpg (Hello from Goxel)
|
||
[10]: https://opensource.com/sites/default/files/uploads/goxel-plane-guide.jpg (Goxel planar guide)
|
||
[11]: https://opensource.com/sites/default/files/uploads/goxel-plane-controls.jpg (Plane controls)
|