簡體   English   中英

為什么導出的obj model的頂點數是3會變多

[英]Why the number of vertices of the exported obj model is three will become more

當我嘗試在blender中導出一個平面obj model時,發現在三個JS中,頂點數增加了,

obj model攪拌機 Model

渲染器之后的渲染器

雜散的三角形讓我認為,而不是額外的頂點,您看到的是網格中的一個或多個 n 邊形(具有三個以上邊的面)在 Blender 的導出器或 Three 的導入器中的某處被錯誤地三角剖分。

OP 的渲染器屏幕截圖,突出顯示了其他三角形

Blender 可以處理 n-gons(具有三個以上邊的面),但像 Three.js 這樣的實時渲染器以三角形思考; 如果您嘗試給它 n 邊形而不是三角形,則導出器或導入器將嘗試自行對它們進行三角剖分,有時會產生不幸的結果。

有多種方法可以手動對網格進行三角剖分; 這里只是一個。

在 Blender 中,select 你的 object 並按Tab ⭾進入編輯模式。 3進入面選擇模式,然后按A到 select 所有面,然后按F頂點»新邊/頂點的面)將它們合並為一個面。 根據我不知道的網格細節,這可能不是絕對必要的,但它會讓我們知道下一步的 state。

現在您的網格將有一個面,並且將被選中。 按下Ctrl T ( Face » Triangulate Faces ),這個單一的面將被分割成幾個三角形,看起來像下面這樣。

顯示三角剖分的攪拌機屏幕截圖

三角形的確切排列可能在你自己的model上有所不同; 不過,重要的是 model 上的所有面現在都是三角形。

如果您現在從 Blender 中導出 model 並在 Three.js 中導入它,它應該會按預期顯示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM