Linux中國

使用 Goxel 製作開源 3D 像素藝術

我喜歡樂高,這不是什麼秘密,但我的樂高收藏現在離我很遠,而且把滿滿一柜子的經典樂高套裝在世界各地搬來搬去看起來也不太可行。為了解決這個問題,從 在樂高 CAD 中建立模型在 Blender 中用樂高紋理對模型進行造型,我做了很多虛擬化的工作。最近我發現了 Goxel。這個簡單得令人震驚的 3D 建模應用並沒有自稱是基於樂高的,也沒提和樂高有什麼關係。然而,用 3D 像素建立模型的感覺與用樂高積木建立模型的滿足感驚人地相似。你可以把 Goxel 看作是一個像素繪畫程序,但卻是 3D 的。

Goxel 採取了一種獨特的 3D 建模方法,它專門針對 低模 low polygon 建模。如果你想雕刻出栩栩如生的模型,就不應該使用這個程序。但是,如果你喜歡 Minecraft 和其他低模藝術的美感,那麼你應該試試 Goxel。

在 Linux 上安裝 Goxel

你可以從 Flathub 將 Goxel 作為 Flatpak 安裝在 Linux 上。

對於 Android、Windows macOS 和 iOS,請到 Goxel 網站 下載安裝程序。

Goxel 是開源的,在 GPLv3 許可下發布。

使用體素繪畫

當你第一次啟動 Goxel 時,在 Goxel 窗口的中間會有一個空的「空間」或容器。這就是你的畫布。

![The Goxel canvas(Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/20/125424mjqqq2wcu6z5yqq5.jpg "The Goxel canvas")

正是在這個容器中,且只有在這個容器中,你才能建立你的模型。在大多數三維建模應用中, 深度感知 depth perception 是一種努力才能得到的技能,所以 Goxel 限制了你工作的空間,以防止你最終出現模型和模型部件彼此相距甚遠的情況。Goxel 還限制你在一個嚴格的網格中移動。你可以沿 Y 軸上下移動,沿 X 軸左右移動,沿 Z 軸前後移動,但只能在一個三維像素(或稱為 體素 voxel )的片段中移動。不管用於什麼意圖和目的,Goxel 的體素就是用來建立模型的虛擬樂高磚塊。

Goxel 中沒有太多工具,這對一個三維建模應用來說是一個真正的特點。默認情況下,你已經激活了鉛筆工具,所以你可以通過點擊滑鼠在體素容器內的任何地方立即開始建造。

![Hello from Goxel(Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/20/125424llnbetuu0dnetuo2.jpg "Hello from Goxel")

試著點擊容器周圍,以查看添加體素的位置。Goxel 讓你比較容易地看到你的鉛筆即將添加體素的地方,可以把體素當作磚塊,它假設當你靠近一個現有的體素時是準備把你的下一個體素連接到它。即便如此,在二維屏幕上實現三維也很困難。有時,體素會被添加到一個你沒有意識到的地方。確保你的體素被添加到你想添加的地方的最好方法是經常旋轉容器。你可以用鍵盤上的方向鍵來旋轉容器,或者你可以點擊並拖動滑鼠中鍵。右擊並拖動容器可在 Goxel 工作區中移動,而滑鼠的滾輪可以放大和縮小。

平面標記

Goxel 還提供了另一個對齊體素的技巧,那就是以半透明和臨時平面的形式提供指導。當你在你的容器中添加一個平面時,它會創建一種力場,使你的鉛筆無法通過。

![Goxel planar guide(Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/20/125425h7nhbh7bcnhbebb7.jpg "Goxel planar guide")

其結果是,你只能沿著兩個軸線安全地作畫,而不能沿著第三個軸線作畫。你可以沿著網格輕推平面,這樣你就可以分片添加體素,就像 3D 印表機向物理模型添加一樣。

禁用平面控制中的 「 可見 Visible 」 選項可以移除平面。

![Plane controls(Seth Kenlon, CC BY-SA 4.0)](/data/attachment/album/202112/20/125425cwkpwmi77ccfpfw7.jpg "Plane controls")

Goxel 工具欄

頂部的工具欄包含七個按鈕。從左到右:

  • 撤銷 Undo
  • 重做 Redo
  • 刪除所有的東西,且無需確認 Delete everything without confirmation
  • 添加一個體素 Add a voxel
  • 減去(刪除)一個體素 Subtract (remove) a voxel
  • 畫一個體素 Paint a voxel
  • 設置油漆顏色 Set the paint color

你可以在單個體素上作畫,也可以使用鉛筆左邊的形狀工具,一次性添加體素區域。

除了用鉛筆刪除體素外,你還可以使用激光工具在體素出現在作為計算機顯示器的 2D 屏幕上時對其進行調整。在形狀工具的右邊,把你的游標變成一個十字準線。把它指向你看到的體素,然後點擊它來擦除。

極簡主義的寧靜

Goxel 追求簡單,不僅在於它生產的內容,還在於它的生產方式。我在本文中只討論了 Goxel 的繪圖工具。雖然還有其他功能,例如控制光線的俯仰角和偏航角的能力、陰影的強度以及虛擬攝像機的位置,但該應用力求以最佳方式使事情變得簡單自然。使用 Goxel 構建模型非常有趣,就像沒有鋒利邊緣的樂高玩具,或者沒有「爬行者」的 Minecraft。去使用 Goxel,並構建一些模型吧!

via: https://opensource.com/article/21/12/3d-pixel-art-goxel

作者:Seth Kenlon 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國