Shade3D SDK | |
---|---|
請聯繫我們瞭解更多產品詳情。 | |
郵箱地址:ist@forum8.co.jp |
功能概要
Shade3D SDK是支援使用C++語言對Shade3D進行自訂功能開發的SDK外掛程式。 可以透過Shade3D SDK創建從簡單到複雜、與Shade3D高度緊密的各種功能。 用戶自行創建的外掛程式可以不受限制地個人使用或者商用。
使用Shade3D SDK,主要可以開發以下功能。
・基於自訂專案創建、編輯模型以及設置模型動作等的自動化工具
・外部3D資料和圖像格式的導入和匯出轉換
・對應外部渲染引擎
・透過在圖紙上繪製點、線、面、字元來顯示資訊
・向懸浮窗、對話方塊、控制欄添加按鈕等UI操作
・使用物理引擎類比工具
外掛程式實現的功能示例
Shade3D中已經搭載的外掛程式功能皆透過Shade3D SDK開發。
[ 建模 ] 螺旋
[ 建模 ] 正多面體
[ 檔I/O ] glTF轉換
[ Effect ] DepthPlus
[ 渲染 ] Toon renderer
[ 動畫 ] 粒子物理學
[ 渲染 ] 毛髮設計
[ 物理運算 ] 交叉模擬
文檔、示例外掛程式
Shade3D SDK 中包含了示例外掛程式及其原始程式碼,可作為實現功能的參考和開發新外掛程式的基礎。 我們還提供關於外掛程式開發、類引用和模組定義的基本知識文檔。
UI開發示例
SDK文檔
類參考
支援平臺/開發環境
支援Windows及macOS環境的開發。
Windows
OS: Windows 10 64bit 以上
開發工具: Visual Studio 2022 Community / Professional / Enterprise 以上
macOS
OS: macOS Big Sur 11 以上
開發工具: Xcode 13 以上
外掛程式的運行環境
Shade3D SDK製作的外掛程式可以在Shade3D Professional/Standard版本中運行。
Shade3D Basic暫不支援運行自訂外掛程式。
Shade3D Ver.22.2 以前版本的Shade3D不支援運行自訂外掛程式。
Shade3D SDK Ver.2 的更新內容
發布通過C++語言進行Shade3D Ver.23.0添加功能開發的插件SDK
添加API
・添加掃描曲面製作
・添加自由曲面部件與掃描曲面屬性的關聯函數
作廢API
雖然因為兼容性的原因進行保留,但以下函數已被作廢。
・OpenGL加速器的使用(opengl_accelerator)
・OpenGL幀緩衝器對象的使用(opengl_fbo)
・OpenGL立體聲渲染的使用(opengl_stereo)
・OpenGL設置“將點線、網點繪製設置為無效”的設定(opengl_disablestipple)
更名API
・獲取、設置在圖形窗口使用材質尺寸的函數的變更(opengl_texture_size→figure_window_texture_size)