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...