Sweet Home 3D 開放原始碼室內設計

Seth Kenlon發表於2020-01-12

在你去真實世界購物前,在虛擬世界中嘗試傢俱佈局、配色方案等等。

Sweet Home 3D 開放原始碼室內設計

這裡有關於如何裝飾房間的三大流派:

  1. 購買一堆傢俱,並把它們塞進房間。
  2. 仔細測量每件傢俱,計算房間的理論容量,然後把它們全部塞進房間,忽略你在床上放置一個書架的事實。
  3. 使用一臺計算機進行預先視覺化。

之前,我還實踐了鮮為人知的第四個方式:不要傢俱。然而,自從我成為一個遠端工作者,我發現家庭辦公需要一些便利的設施,像一張桌子和一張椅子,一個用於存放參考書和技術手冊的書架等等。因此,我一直在制定一個使用實際的傢俱來遷移我的生活和工作空間的計劃,在該計劃上強調由實木製作,而不是牛奶箱子(或膠水和鋸末板之類的東西)。我最不想做的一件事:從舊貨市場淘到得寶貝帶回家時,發現其進不了門,或者比另一件傢俱大很多。

是時候做專業人士該做的事了,是時候做視覺預覽了。

開放原始碼室內設計

Sweet Home 3D 是一個開源的(GPLv2)室內設計應用程式,可以幫助你繪製你的住宅平面圖,然後定義、重新調整大小以及安排傢俱。你可以使用精確的尺寸來完成這些,精確到一釐米以下,而不使用任何數學運算,僅使用簡單的拖拽操作就行。當你完成後,你可以以 3D 方式檢視結果。在 Sweet Home 3D 中規劃你家的室內設計,就和在 Word 程式中建立基本的表格一樣簡單。

安裝

Sweet Home 3D 是一個 Java 應用程式,因此它是平臺通用的。它執行在任何可以執行 Java 的作業系統上,包括 Linux、Windows、MacOS 和 BSD 。不用理會你的作業系統,你可以從網站下載該應用程式。

  • 在 Linux 上,untar 存檔檔案。在 SweetHome3D 檔案上右鍵單擊,並選擇屬性。在許可權選項卡中,授予檔案可執行許可權。
  • 在 MacOS 和 Windows 上,展開存檔檔案並啟動應用程式。當系統提示時,你必需授予它許可權來在你的系統上執行。

Sweet Home 3D permissions

在 Linux 上,你也可以像一個 Snap 軟體包一樣安裝 Sweet Home 3D ,前提是你已經安裝並啟用 snapd

成功的測量

首先:開啟你的捲尺。為充分利用 Sweet Home 3D,你必須知道你所計劃的生活空間的實際尺寸。你可能需要測量精度到毫米或 1/16 英寸;你可以自己把握對偏差幅度的容忍度。但是你必需獲得基本的尺寸,包括測量牆壁和門窗。

用你最好的判斷力來判斷常識。例如,當測量門時,包括門框;雖然從技術上講它不是本身的一部分,但它可能是你不想用傢俱遮擋的一部分牆壁空間。

Measure twice, execute once

建立一間房間

當你第一次啟動 Sweet Home 3D 時,它會以其預設檢視模式來開啟一個空白的畫布,藍圖檢視在頂部皮膚中,3D 渲染在底部皮膚中。在我的 Slackware 桌面計算機上,它可以很好地工作,不過我的桌面計算機也是我的影片編輯和遊戲計算機,所以它有一個極好的 3D 渲染顯示卡。在我的筆記本計算機上,這種檢視模式是非常慢的。為了最好的效能(尤其是在一臺計沒有 3D 渲染的專用計算機上),轉到視窗頂部的 3D 檢視 選單,並選擇 虛擬訪問 。這個檢視模式基於虛擬訪客的位置從地面檢視渲染你的工作。這意味著你可以控制渲染的內容和時機。

不管你計算機是否強力,切換到這個檢視的有意義的,因為地表以上的 3D 渲染不比藍圖平面圖向你提供更多有用的詳細資訊。在你更改檢視模式後,你可以開始設計。

第一步是定義你家的牆壁。使用建立牆壁工具完成,可以在頂部工具欄的手形圖示右側找到。繪製牆壁很簡單:單擊你想要牆壁開始的位置,單擊以錨定位置,不斷單擊錨定,直到你的房間完成。

Drawing walls in Sweet Home 3D

在你閉合牆壁後,按 Esc 來退出工具。

定義一間房間

Sweet Home 3D 在你如何建立牆壁的問題上是靈活的。你可以先繪製你房子的外部邊界,然後再細分內部,或者你可以繪製每個房間作為結成一體的“容器”,最終形成你房子所佔的空間量。這種靈活性是能做到的,因為在現實生活中和在 Sweet Home 3D 中,牆壁並不總是用來定義一間房間。為定義一間房間,使用在頂部工具欄的建立牆壁按鈕右側的建立房間按鈕。

如果房間的地板空間是透過四面牆所定義,你需要做的全部的定義是像一間房間一樣在四面牆壁內雙擊來圈佔地方。Sweet Home 3D 將定義該空間為一間房間,並根據你的喜好,以英尺或米為單位向你提供房間的面積。

對於不規則的房間,你必需使用每次單擊來手動定義房間的每個牆角。根據房間形狀的複雜性,你可能不得不進行試驗來發現你是否需要從你的原點來順時針或逆時針工作,以避免奇怪的莫比斯條形地板。不過,一般來說,定義一間房間的地板空間是簡單的。

Defining rooms in Sweet Home 3D

在你給定房間一層地板後,你可以更改到箭頭工具,並在房間上雙擊來給予它一個名稱。你也可以設定地板、牆壁、天花板和踢腳線的顏色及紋理。

Modifying room floors, ceilings, etc. in Sweet Home 3D

預設情況下,這些都不會在藍圖檢視中渲染。為啟用在你藍圖皮膚中的房間渲染,轉到檔案選單並選擇首選項。在首選項皮膚中,設定平面圖中房間渲染地板顏色或紋理

門和窗

在你完成基本的地板平面圖後,你可以長期地切換到箭頭工具。

你可以在 Sweet Home 3D 的左欄中的門和窗類別下找到門和窗。你有很多選擇,所以選擇最接近你家的東西。

Moving a door in Sweet Home 3D

為放置一扇門或窗到你的平面圖中,在你的藍圖平面圖中的合適的牆壁上拖拽門或窗。要調整它的位置和大小,請雙擊門或窗。

新增傢俱

隨著基本平面圖完成,這部分工作感覺像是結束了!從這點繼續,你可以擺弄傢俱佈置以及其它裝飾。

你可以在左欄中找到傢俱,按預期的方式來組織每個房間。你可以拖拽任何專案到你的藍圖平面圖中,當你的滑鼠懸停在專案的區域上時,使用視覺化工具控制方向和大小。在任何專案上雙擊雙擊來調整它的顏色和成品表面。

檢視和匯出

為了看看你未來的家將會看起來是什麼樣子,在你的藍圖檢視中拖拽“人”圖示到一個房間中。

Sweet Home 3D rendering

你可以在現實和空間感受之間找到自己的平衡,你的想象力是你唯一的限制。你可以從 Sweet Home 3D 下載頁面獲取附加的有用的資源來新增到你的家中。你甚至可以使用庫編輯器應用程式建立你自己的傢俱和紋理,它可以從該專案的網站下載。

Sweet Home 3D 可以匯出你的藍圖平面圖為 SVG 格式,以便在 Inkscape 中使用,並且它可以匯出你的 3D 模型為 OBJ 格式,以便在 Blender 中使用。為匯出你的藍圖,轉到平面圖選單,並選擇匯出為 SVG 格式。為匯出一個 3D 模型,轉到 3D 檢視 選單並選擇匯出為 OBJ 格式

你也可以拍攝你家的"快照,以便於不開啟 Sweet Home 3D 而回顧你的想法。為建立一個快照,轉到 3D 檢視選單並選擇建立照片。快照是按照藍圖檢視中的人的圖示的角度展現的,因此按照需要調整,然後在建立照片視窗中單擊建立按鈕。如果你對快照滿意,單擊儲存

甜蜜的家

在 Sweet Home 3D 中有更多的特色。你可以新增一片天空和一片草坪,為你的照片定位光線,設定天花板高度,給你房子新增另一樓層等等。不管你是打算租一套公寓,還是買一套房子,或是(尚)不存在的房子,Sweet Home 3D 是一款簡單迷人的應用程式,當你匆忙購買傢俱時,它可以幫助你快樂地做出更好的購買選擇。因此,你終於可以停止在廚房的櫃檯上吃早餐以及蹲在地上工作了。


via: https://opensource.com/article/19/10/interior-design-sweet-home-3d

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

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

相關文章