附件十四面3D模型的自動化生成

2022-01-10 05:53:32 字數 1099 閱讀 3576

2017-10-14

劉崇軍風螺旋線

這個故事開始於大約半年前,偶然從電腦裡翻到了曾經收藏的這本書《automatic sketchup》,英語+3d程式設計的內容真是超有吸引力。

之前用sketchup做過一些簡單課件,畫上一次得費上半天的勁。如果能自動化處理,必將會有廣闊的應用空間。

書中假定的讀者群是無程式設計經驗的,因此,相關的程式設計概念解釋的很詳細,這點必須佩服老外的耐心。

ruby實際上並不是一種容易掌握的語言,所以**出錯也是很難避免。

幸好製做3d模型所需要的語句並不多,因此,可以借用已經掌握的任一種語言,對ruby命令進行封裝,以輸出文字檔案(code.rb)的形式,間接的在sketchup中生成模型。

終於14面的各種型別都可以快速生成了,相比自動化的評估,3d繪製真得是簡單很多。

這本書在網上已經有了簡單的中文版本(雖然更像是機器翻譯):

裡面的二次開發章節基本都出自於同一本書。由於翻譯質量的問題,反到不如英文原版更易讀懂。

這麼平淡的故事,它的重點在**呢?

重點1:sketchup 的3d程式設計對於飛行程式模型來說,並不是非常複雜,建議加以關注。

**********==  2020.1.27  ***************=

flash 已經正式停止服務了,用flash編寫的軟體,也被提示為對系統有害。

XNA系列 3d模型的匯入

using system using system.collections.generic using microsoft.xna.framework using microsoft.xna.framework.audio using microsoft.xna.framework.content ...

使用QT的canvas3d來載入3d模型

需求 接到乙個任務要寫展示乙個裝置的3d模型。串列埠連線裝置返回仰俯角等資料,目的讓展示裡的模型跟著裝置轉動。第一步當然先看例項裡的 了解 構架。此例子使用的是qtquick裡的canvas3d畫布呼叫了three.js指令碼來顯示3d模型。裡面涉及了qml,js,還有個指令碼json。重點關注3檔...

建立自己的3D靜態模型檔案

跟著我一步一步來吧 我的思路和過程 我有乙個能畫出微軟例子中tiger.x的工程,其中建立mesh的 片斷如下 中有一些變數在.h文件中定義的 hresult cmymesh create lpdirect3ddevice9 pdevice,string meshfile pd3dxmtrlbuff...