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)