语言 : 日本語 | English | 한국어 | 簡体字 | 繁体字

Shade3D概述

テスト Shade3D 公式
Shade3D SDK
支持使用C++语言对Shade3D进行自定义功能开发的SDK插件
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)

▲返回顶部