Copyright by Kekenken, All rights reserved. Rok2World

Rok2World Screen

What's New

2007.6.5

updated 2002.4.22 first released 2001.11.26 Download

Rok2World Version β4 ( 120kB ) readme.txt

概要

フリーウェアの3Dモデリングツール六角大王のファイル(拡張子.rok)を読み込み、VRML2.0に変換して出力する為のツールです。

種別

フリーソフトウェア

主な機能と特徴

動作環境

このソフトウェアは Windows Script Host(以下 WSH )Version 5.1以上がインストールされた Windows 95 / 98 / Me / NT4.0 / 2000 / XP で動作します。

WSH は Internet Exproler 5.0 以上を「標準インストール」する、もしくはコンポーネントオプションで「Visual Basic スクリプト サポート」を選択すると一緒にインストールされます。

インストールされた WSH のバージョンは MS-DOSプロンプト(コマンドプロンプト)で cscript と入力し、Enter キーを押すと確認できます。  Version 5.6以上のできるだけ最新の WSH の使用をお勧めします。  尚、Windows XP は最初から Internet Exproler 6.0 と WSH 5.6 がインストールされています。

インストールとアンインストール

インストールは適当なフォルダに圧縮ファイルを解凍してください。
アンインストールは解凍されたファイルを全て削除してください。 尚このソフトウェアはレジストリを使用していません。

使い方

コンソールの画像コンソールとボタン
  1. r2wb.jse アイコンもしくはそのショートカットアイコンに、六角大王ファイルをドラッグ&ドロップしてください。  複数のファイルをドロップした場合、何れか1つのファイルがロードされます。
  2. ロードが終わったらオプションを設定し、変換するボタンをクリックしてください。
  3. しばらくすると変換が終了します。セーブするボタンをクリックしてセーブしてください。
  4. 別の六角大王ファイルを変換するには終了するボタンをクリックして一旦終了してください。

Windows XP SP2 以降で実行する際のご注意

上記手順 1 に従ってファイルをアイコンにドロップした後に Rok2World が起動してロード完了 データ取得完了と表示したにも関わらず変換するなどボタンを一切受け付けなくなる場合、以下のことをお試しください。
  1. Rok2World のウィンドウを最大化してください。 ウィンドウ内側の上端にセキュリティ保護に関する警告が表示されます。
    上がIE6の場合、下がIE7の場合の警告内容です。
    セキュリティ保護のため、コンピューターにアクセスできるアクティブ コンテンツは表示されないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください
    セキュリティ保護のため、このコンピューターにアクセスする可能性のあるスクリプトや ActiveX コントロールを実行しないよう、Internet Explorer で制限されています。オプションを表示するには、ここをクリックしてください
  2. その警告表示をクリックし、コンテンツの実行を許可してください。
  3. 枠内にr2wb.jseへ六角大王ファイルをドロップしてください。と表示されますが、それは構わずに上記手順 2 以降に従ってください。

オプション設定

オプション設定には変換オプション出力オプションの2種類があります。

変換オプション変換する ボタンをクリックする前に設定してください。 変換完了後に変換オプションを変更した場合は、もう一度変換すると適応されます。

出力オプションは変換完了後に何度でも設定を変更して、異なる内容をセーブすることができます。

変換オプションの画像変換オプション
頂点座標の四捨五入
左のボックスにチェックを入れると、指定した桁内に収まるように頂点座標を四捨五入します。  但し、0 〜 2桁を指定した場合、モデルの見た目が大きく変わるので注意してください。
スケール調整
左のボックスにチェックを入れると、モデル全体の高さを指定した値にスケール調整します。  幅と奥行きも高さと同じ比率で調整されます。
縦位置調整
左のボックスにチェックを入れると、モデルの一番下の頂点座標が指定値の高さになるように全体を縦方向に移動します。
面を貼る優先順位
面の表裏判定の順番を設定します。  通常は TypeA をご使用ください。  TypeA で正しく表裏判定出来ない場合、 TypeB を使用してください。
テクスチャーコード計算
テクスチャーコードの計算を行うか否かを設定します。 計算が行われたならば、変換完了後コンソールに texCoord OK! と表示されます。
出力オプションの画像出力オプション
なめらかな稜線の角度指定
指定した値より少ない稜線角度の稜線をなめらかにします。  70を指定した場合、0〜70度の稜線が滑らかに表示されます。  0を指定した場合、全ての稜線がカクカクに表示されます。  180を指定した場合、全ての稜線が滑らかに表示されます。
なんちゃってアニメ調出力
左のボックスにチェックを入れると、面の明暗と稜線を目立たなくして出力します。
縁取り出力
左のボックスにチェックを入れると、モデルのまわりを覆う黒い縁取りを出力します。  縁取りの太さを指定できます。
明色と暗色の混合率
六角大王のカラーパレットの明色と暗色の混合率を設定します。
1 は明色 100% 、0 は暗色 100% 、0.75(初期値) は明色 75% 暗色 25% です。
テクスチャーノード出力
各パレットごとにテクスチャーに関するデータを出力するか否かを4種類の中から設定できます。
環境マッピングを出力する場合、環境マッピングブラウザーCortona VRML Clientblaxxun Contact 3Dから選択してください。  共にブラウザー間の互換性がない専用ノードを使用している為、出力されたVRMLはそのブラウザー専用となります。
スプライン出力
左のボックスにチェックを入れると、モデルをスプライン曲面で出力します。  これで出力したVRMLは Cortona VRML Client 専用のノードを使用するため、それ以外のVRMLブラウザーではご覧いただけません。

スプライン出力する場合、品質と視点からの距離の関係を設定できます。  初期値のquality [1 0.2] distance 10の場合、視点からモデルまでの距離が 0〜10 ならば、品質は 1〜0.2 の間で変化します。  視点からモデルまでの距離が 10 以上ならば、品質は 0.2 となります。
Humanoid情報
H-Animを出力する際の人体情報を設定します。 H-Anim を出力しない場合これらの設定を行う必要はありません。  詳しくは六角大王の人体モデルをH-Animに変換するを参照してください。

仕様

グループ分け

六角大王はモデルを部分ごとにグループ化できますが、Rok2World はそのグループごとにTransformノードで区分けしたVRMLを出力します。  また、各グループの中心座標をTarnsformノードのcenterフィールドとして出力します。  このことにより、出力したVRMLに数行書き加えるだけで、各グループごとに独立した動作をさせることができます。

各Transformノードは DEF GROUP_x ( x は数字) という名前で定義されます。  x は六角大王データで使われているグループ番号であり、連続しているとは限りません。

六角大王のグループ番号は線(点)に属しています。  一つの面に使われている複数の線が異なるグループに属していた場合、その内の何れか一つのグループに統合されます。

縁取りを出力する場合、GROUP_xの縁取りモデルはDEF EDGE_x で定義されます。

テクスチャー出力について

Rok2World はテクスチャーコードを計算し出力する機能はありますが、コードを編集する機能はありません。  また、任意のテクスチャー画像ファイルを指定することは出来ませんし、任意の場所にテクスチャーを張り付けることもできません。

出力オプションの「テクスチャーノード出力」でテクスチャーコードなしテクスチャーコードありを選択した場合、 選択したパレットの ImageTexture ノードの url は全て tex1.png となります。  また、環境マッピングを選択した場合、url は全て sunrise.jpg となります。

VRMLをセーブしたフォルダにこれらの画像ファイルがないならば、コピーするか否かをセーブ後に聞いてきます。  はいを選択するとそのフォルダに画像ファイルがコピーされます。  コピーが正しく行われるには、これらの画像ファイルがプログラム本体 (r2wb.jse) と同じフォルダにある必要があります。  tex1.pngsunrise.jpg からファイル名を変えたい場合、もしくはコピーするかどうかを聞かないようにしたい場合、 r2wb.jse をテキストエディターで開き、記述を変更してください。

任意の画像をテクスチャーに使用したい場合、出力されたVRMLファイルをテキストエディターで開き、それぞれの url を任意の画像ファイル名に置き換えてください。

視点 ( Viewpoint )
Rok2Worldは以下の5箇所の視点をVRMLファイルに書き足します。
Front_view正面から前面を見る
Side_view右から左側面を見る
Top_view真上から見下ろす
Inclined_view斜め前から見る
Inclined_Rear_view斜め後ろから見る
変換オプションの「スケール調整」と「縦位置調整」の設定値により各視点の位置を計算するため、これらの設定値に関わらず見た目は同じになります。  例えばモデルのスケールを大きくすると、その分だけ視点の位置はモデルから遠ざかります。

注意事項

免責とお断り

著作権

謝辞

このツールの動作報告とアドバイスをしていただき、また Shape Merger for Rok2World という素晴らしいツールを作っていただいた GoGoGoさんに感謝いたします。

関連リンク

* Studio GoGoGo * GoGoGoさん開発の Rok2World 支援ツール Shape Merger for Rok2World がToolsのページに公開されています。

Rok2World は色ごとに異なるShapeノードを出力します。  このためモデルの配色によってはスペキュラーを追加しても綺麗に効果しない場合や、スプライン曲面モデルで色の境目に空間が開いてしまう場合があります。  Shape Merger for Rok2World は色が異なるShapeを一つにまとめ、この問題を解消します。  特にスプライン曲面モデルを出力する場合は必要不可欠なツールです。

Rok2World Version β4 を使用する場合、出力オプションの「テクスチャーノード出力」は全てのパレットをテクスチャーなしに設定してください。

updated 2001.12.18 出力サンプル

簡単な車のモデルです。  なんちゃってアニメ調 + 縁取り付きで出力しています。
このサンプルは Rok2World Version β2 で変換した後に少々手を加えて、タイヤが回転するようにしています。  さらに、GoGoGoさんが作成したツールPoint Number Simpliferで省データ後、 gzip で圧縮しています。
VRMLプラグインで実行 (7kB)
ダウンロード対応VRMLプラグイン
Cortona 3.1 / 4.2 / 5.1 Contact 5.3 / 6.1 / 7.0 Cosmo Player 2.1 Pivoron Player 1.0
Javaで実行 (Java 62kB + VRML 7kB)
VRMLプラグインをインストールしていない人向けにJavaアプレットでVRMLを見ることができる環境も用意しました。  Microsoft、Netscape 4、Sun の Version 1.1 以上の Java 実行環境で動作します。
こちらにもサンプルがあります。