トップ 差分 一覧 ソース 検索 ヘルプ PDF RSS ログイン

Shade

ShadeプラグインSDK(Shade10〜13)

2010年1月現在公開されているShade11プラグインSDKの情報です。

Shadeプラグイン

RenderMail (2013/07/23 更新)

Shade 13以降用。レンダリング後の情報を指定のメールアドレスに送信して、レンダリング終了を伝えるエフェクタプラグインです。ソース付き。

shade13_plugin_template_project.zip (2013/07/20更新)

Shade 13プラグインSDKのHelloWorldプラグイン。新しいプラグインを作るときのテンプレート用です。Windows/Mac OS X版のプロジェクト同梱。

VisualStudio 2010/Xcode 4.6.3対応分です。

mqoImporter (2012/05/03 更新)

メタセコイアのmqo形式をインポートするプラグインです。Shade10.x〜Shade13.x用。ソース付き。Windows/Mac OS X版のプロジェクト同梱。

shade12_plugin_template_project.zip(2011/07/10更新)

Shade12プラグインSDKのHelloWorldプラグイン。新しいプラグインを作るときのテンプレート用です。Windows/Mac OS X版のプロジェクト同梱。

RBillboard (2010/12/04 更新)

シーンに配置したビルボード形状(四角形)を、常に視点に向くように補正してレンダリングするプラグインです。レイトレーシングとパストレーシングのレンダリング形式に対応しています。Shade11.x/12.x用。ソース付き。Windows/Mac OS X版のプロジェクト同梱。

太陽光計算 (2010/01/10 更新)

日時と緯度経度の指定より太陽光の照射方向を計算し、無限遠光源に太陽の入射向きを割り当てるプラグインです。また、背景と雲も描画します。Shade10.x〜Shade11.x用。ソース付き。Windows/Mac OS X版のプロジェクト同梱。

shade10_11_plugin_template_project.zip(2010/01/07 更新)

Shade10/11プラグインSDKのHelloWorldプラグイン。新しいプラグインを作るときのテンプレート用です。Windows/Mac OS X版のプロジェクト同梱。

Shade10

Shade10用テンプレートプラグインプロジェクト(2009/04/01)

Shade10プラグインSDKのHelloWorldプラグイン。新しいプラグインを作るときのテンプレート用です。Windows/Mac OS X版のプロジェクト同梱。

shade10_plugin_template_project.zip

ShadeプラグインSDK(過去バージョンの情報)

ShadeのプラグインSDKに関する情報です。2005年11月現在、Shade8プラグインSDKが公開されています。これを補間する、という意味で情報を記載しています。

Shadeプラグイン大全

Shade7.5のプラグイン開発に関する書籍です。初歩的なことから始め、プラグイン作成のためのとっかかりになると思います。

http://www.bnn.co.jp/books/archives/2005/04/shade_2.html

サンプルソースは以下にアップされています。

http://www.bnn.co.jp/download/shade_plugIn/index.html

ただし、上記書籍はShade7.5用のためShade8SDKでは修正が必要な箇所があります。

Shade8プラグインSDKのダウンロード先

以下からダウンロードできます。Win版/Mac版があります。Windowsは「Microsoft Visual C++ .NET 2003」が必要です。Macintoshは「XCode 2.0」以降が必要です。

http://shade.e-frontier.co.jp/download/dev_8sdk.html

Shade8プラグインSDKについての移行Tips

dialog_interfaceを拡張してOpenGL描画を行う

Shade8プラグインSDKでは、モーダルダイアログ上でwindow_interfaceを貼り付けることができますが、OpenGL描画処理はサポートされていません。それを拡張するためのソース類を公開しています。

Shade8プラグインTips

Shade8用のサンプルソースのダウンロード

書籍「Shadeプラグイン大全」のソースをShade7.5のプラグインSDKからShade8プラグインSDKでコンパイルできるように修正したものを公開しています。

ご面倒ですが、グローバル関数の「extern_c」としている部分を
「extern "C"」と置き換えてください。
OSXではこうしないとコンパイルエラーになります。

もっとも簡単なプラグイン&形状を生成するサンプル(HelloShade.cpp / MyCreate.cpp / MyCreate_class.cpp / MyCreate2.cpp)

sample_src01_for_shade8sdk.zip

インポータ・エクスポータのサンプル(MyImporter.cpp / MyExporter.cpp / MyImageImporter.cpp / MyImageExporter.cpp / PPMCtrl.cpp / PPMCtrl.h)

sample_src02_for_shade8sdk.zip

エフェクタのサンプル(MyEffector.cpp / MyEffector2.cpp / MyEffector3.cpp)

sample_src03_for_shade8sdk.zip

make_wireframeのサンプル(MyMakewireframe.cpp)

sample_src04_for_shade8sdk.zip

モーション情報の取得サンプル(MyMotionInfo.cpp)

sample_src05_for_shade8sdk.zip

表面材質情報取得のサンプル(MySurface.cpp)

sample_src06_for_shade8sdk.zip

window_interfaceのサンプル(MyWindow.cpp / MyWindow2.cpp)

sample_src07_for_shade8sdk.zip

shader_interfaceのサンプル(MyShader.cpp)

sample_src08_for_shade8sdk.zip

ray_intersectionのサンプル(MyRayIntersection.cpp / MyRayIntersection2.cpp)

sample_src09_for_shade8sdk.zip

Shadeプラグイン

RenderMail

Shade6用。レンダリング後の情報を指定のメールアドレスに送信して、レンダリング終了を伝えるエフェクタプラグインです。ソース付き。

GetObjectInfo (2005/11/02 更新)

Shade7.5/Shade8.1.1用。ブラウザで選択された形状(またはパート)のオブジェクト数・頂点総数・ポリゴン総数・バウンディングボックス情報を取得するプラグインです。ソース付き。

CreateBunny (2006/10/02 更新)

うさぎ形状を作成するだけのcreateプラグインです。Shade8.x用。ソース付き。

ObjectCracker (2007/04/28 更新)

オブジェクトを破片に分解するプラグインです。Shade9.x用。

DXFImporter (2007/06/17 更新)

DXFのインポートを高速に行うプラグインです。Shade9.x用。ソース付き。

vmdExporter (2007/11/14 更新)

WinOSiのvmd形式をエクスポートするプラグインです(今のところWindows用のみ)。Shade9.x用。ソース付き。

FakeFog (2007/11/22 更新)

常に視点の方向を向くビルボードをエフェクトとして描画するプラグインです。Shade9.x用。

Future's Laboratory 技術格納庫 2004-2013 Yutaka Yoshisaka.