サイクロンソリッドは死んでいなかった(・∀・)!

サイクロンソリッドは死にました。ご愁傷になりました。ゲーム業界はリアルタイム・レイトレーシングを導入し、CGパースはフォトリアル時代に突入しました。サイクロンソリッドの時代は完全に過ぎ去りました。しかし、生きてましたサイクロンはまだ生きてました(・∀・)!

VAIOノートとDellワークステーションをレンダリング比較

VAIOノートとDellモバイルワークステーションを比較
レンダリングスピードを検証しました。
古いVAIOを購入した理由は。
WindowsMEが搭載されているからです。
Windows9x系のOSはサイクロンSolid97が安定します。
非常に安定して使えます。
それ以降のOSは不安定です。
とても不安定です。
特にXP上で動かすと不安定です。
なのでWindowsMEが搭載されているVAIOを購入しました。

 

問題はレンダリングスピードです。
実際に検証しました。
それぞれのスペックを載せておきます。

●VAIOノート PCG-FX55G/BP
  モバイル Pentium III プロセッサー750MHz
  インテル SpeedStep テクノロジー対応

f:id:manekinekoo:20170716115031j:plain


●Dell precision M4700(モバイルワークステーション)
  Core i5-3380M 2.90GHz 2コア 論理プロセッサー数4
  ターボ・ブースト利用時の最大周波数  3.6 GHz 

f:id:manekinekoo:20170716115048j:plain


結果としては約8~9倍のレンダリング時間差がありました。
M4700の方が圧倒的に速いです。
ただソフトはシングルコアにしか対応していません。
M4700はデュアルコアなので性能は出し切れていません。
CPUは4スレッドありますがは33%しか稼働していません。
それでも約8~9倍のレンダリング時間差があるのです。

余談になりますが。
WindowsMEは必要なの?
そう思われるかもしれません。
サイクロンソリッド97を使う場合は必要です。
あった方が安心です。
非常に安定して使えるからです。
Windows9x系で使用すると安定します。
ソフトが落ちたり固まったりすることがありません。
安心して使うことができます。
これから古いPCを用意するのは楽ではありません。
ヤフオクでも難しくなっています。
用意したい方はできるだけ急いだ方がいいでしょう。

古いPCを入手するのは楽ではありません。
入手するのが困難になっています。
ヤフオクでも状態のよいPCはなかなかありません。
また、古いPCほどレンダリングスピードは落ちます。
極端に落ちます。
なのでXPの1つ前のWindowsMEが最適と思います。
それ以前のPCは極端に遅くなります。

ただ古いPCはメンテナンスが大変です。
HDDも弱っています。
バッテリーも弱っています。
そのような過酷なパーツを改善するのは簡単ではありません。
別途パーツを用意する必要もあります。

初音ミクのモデリング

サイクロンSolidで初音ミクをモデリングしました。
ここではどのような方法でモデリングしたのかご紹介します。

f:id:manekinekoo:20170716114833g:plain

モデリングで重要なのは頭の形ですね。
ここが一番重要です。
ここでは球をファセット化してから作りました。
ファセット化することで自由に変形できますから。
球を大雑把に変形させて頭の形を作ります。
顔の形も大雑把に変形して作ります。
 
鼻や目の部分はポリゴンの頂点を直接いじります。
頂点は自由に移動できるのです。
ただ、いじると顔全体が崩れる場合があります。
非常に繊細な作業です。
髪も球をファセット化して作りました。
何でもファセット化すれば簡単に変形できます。
ある意味、楽なモデリング方法です。
その代わり精密性はなくなります。
工業製品のモデリングには向きません。
ファセット化は大雑把なモデリング方法です。
 
目の部分はポリゴンを透明にしています。
ファセット化したポリゴンを部分的に透明にしてます。
この方法で目を作れます。
眼球は別途作って入れています。
眉・口も別途作っています。
 
服・袖・スカート・ネクタイはファセット化していません。
自由曲面でモデリングしています。
こちらの方が時間がかかっているかもしれません。

f:id:manekinekoo:20170716114852j:plain

f:id:manekinekoo:20170716114908j:plain

レンダリング

サイクロンSolidの長所と短所

サイクロンSolidの長所と短所を説明したいと思います。
ここでは97版を例に説明しています。

長所
・機能が単純なので覚えやすい
昔のソフトなので複雑な機能はないです。非常にシンプルな機能なので初心者でも簡単に覚えられます。
・ソフトが軽いので低機能のPCでも使える
元々Windows95対応のソフトです。PCも低機能だった時代なので今のPCならサクサクと動きます。
・ソフトのバージョンアップ料金がかからない
バージョンアップしないのは欠点ですが、その代わり料金がかかりません。永遠に無料で利用できます。
・モデラーとレンダラーが統合されている
意外な長所と思われるかもしれません。単純にモデリングとレンダリングを交互にできるのは便利です。
・ソフトじたいは安い
もしソフトが入手できるならば安価に買うことができます。ヤフオクで入手できる可能性はあります。

短所
・レイトレーシングなので品質が落ちる
レイトレーシングしかないのは大きな欠点ですね。いまは色々なレンダリング方法がありますから。
・複雑なモデリングはできない
複雑なモデリング機能はありません。オブジェクトを変形させたりカットしていくモデリングになります。
・ソフトを入手するのが困難
今では入手する方法がありません。運が良ければヤフオクで入手できます。
・バージョンアップしない
開発が中止されているので今後バージョンアップしません。
・今のOSでは多少不安定
Windows8.1で動作しますが多少不安定です。Windows98SEで動かすと安定します。
・現ユーザーがいなくて情報がない
今では情報を公開しているサイトがありません。
・複雑なアニメーションはできない
単純なキーフレームアニメーションしかできません。アニメーションには向いてないソフトです。

レイトレーシングをフォトリアルに近づける

サイクロンソリッドのレンダリングはレイトレーシングとZバッファしか選択できません。
レイトレーシングも当時は中々綺麗でしたが、今見るとちょっと物足りないですね。
現在の3DCGソフトは高品質になっているので比べると見劣りしてしまいます。
しかしながら、レイトレーシングも設定次第でフォトリアルに近づけることができます。
いくつか実験してみました。

球体のレンダリング

f:id:manekinekoo:20170716113017j:plain

f:id:manekinekoo:20170716113031j:plain

デフォルトの状態で球体をレイトレーシングしたもの
自動ライトが強く中央だけ光っていて周りは暗い 
 
球に少々映り込み、透過性を追加、スポットライトを3つ追加
環境マッピング追加、背景とピントぼけ追加、曲面の分割数10

f:id:manekinekoo:20170716113045j:plain

 

立方体のレンダリング
 

f:id:manekinekoo:20170716113101j:plain

f:id:manekinekoo:20170716113116j:plain

デフォルトの状態で立方体をレイトレーシングしたもの
各面の色が単調で、上部は黒くなっている 
 
 面に少々映り込み、透過性を追加、スポットライトを3つ追加
環境マッピング追加、背景とピントぼけ追加 

f:id:manekinekoo:20170716113129j:plain

これからのサイクロンソリッドを目指して

既に開発が中止になってしまったソフトですが。
もし新バージョンが発売されるのであれば提案があります。
最新のOSに対応させることは勿論ですが。

(Windows10では完全動作しました!)


サイクロンソリッドを無料で提供するのがベストだと思います。
今の時代の流れとして無料で提供するビジネスモデルが理想だと考えます。

その上で、有料プラグインやサポート利用料で儲けるのがいいと思います。
3DCG専門学校等に無償で提供した方がいいです。
または3DCG初心者用として義務教育等で活用されるのがベストです。
国産の3DCGソフトとしての地位を確立していくことが大事だと思います。
どちらかと言えばCADソフトの方向でもいいと思います。
元々工業製品にも使えるソフトですからCADとしても使えます。

サイクロンソリッドとはどんなソフトか?

KOEIから発売された3DCG統合ソフトです。 
サイクロンソリッドversion3が95年に発売されました。
それまで別売りだったモデラーとレンダラーがセット販売になりました。
version2のことはよく分かりませんが、当時高価なソフトだったみたいです。
それがセットで48000円で発売されました。
ある意味3DCGが一番盛り上がっていた時期です。
国産3DCGソフトは様々な商品があった時代です。
その中でもKOEIという強力なブランドで発売されました。
当時発売されていたソフトの中ではレンダリングに定評がありました。
一概に比較はできませんが綺麗な方だったと思います。 

当時はWindows95の時代です。
PCも非常に遅かったのでレンダリングするのも遅かったです。
レイトレーシングは遅いという印象しかなかったです。
メモリも16MBが普通の時代でした。
これではちょっと足りなかったです。
最低でも32MBは欲しかったです。
まずはハードがソフトに追いついていない時代だった気がします。
高級マシーンを持っている人でないと満足に動かなかったと思います。

サイクロンソリッド97が発売されました。
当時38000円だったと思います。 
見た目の印象がだいぶ変わりました。
同じソフトですがversion3とはまったく別物という印象です。
昔から使っている人には97は不評だったみたいです。
インターフェイスが変わってモデリングの方法も変わりました。
それが大きかったと思います。
でも全体的には初心者向きのソフトになったと思います。
リアルタイムシェーダー搭載で直感的にモデリングできるようになりました。

リアルタイムシェーダー搭載されたためかソフトは重くなりました。
当時のマシーンでは97は非常に重かった印象があります。
メモリも使うので実用的に使うには最低64MBは必要だったと思います。

レンダリングはversion3に比べ2~3倍の速さになりました。
と言っても当時のPCではそれなりに時間がかかりました。 
現在のPCではそれなりの速さでレンダリングできます。
ただマルチコアには対応していません。
現在のPCでレンダリングしてもシングルコアしか使っていません。
core i5(4スレッド)でレンダリングすると33%の使用量になります。
これは非常にもったいないことです。

97の新機能としてピントのぼかし、フォグ、グロー物体、VRML97が追加されました。
ピントのぼかしはレンダリングが10倍ほど時間がかかります。
当時のPCでは実用的とは言えませんでした。
フォグ、グロー物体、VRML97もいまいち使わない機能です。
イメージによっては使うのですが、めったに使わないですね。

サイクロンSolid97

f:id:manekinekoo:20170716112339j:plain

f:id:manekinekoo:20170716112344j:plain

サイクロンSolid97の画面

Windows95対応のソフトとして発売されました。しかし、当時のPCとしては必要スペックは意外と高くメモリ最低64MBとなっています。
レンダリングも当時のPCでは遅く厳しいものがありました。おそらく現在のPCと比べると20倍以上の時間がかかったと思います。マルチコア対応でないので、出来るだけ周波数の高いCPUでレンダリングする必要があります。
Windows8でも動作はしますが多少不安定です。安定して作業したい場合はWindows98SEを使うことをおすすめします。

CD-ROMの3Dサンプル一覧

CD-ROMに収録されている3Dサンプル一覧です。
サイクロンSolidが当時凄いソフトだったことがわかります。
version97になって97年当時としては最先端の技術が導入されました。
【当時最先端の機能】 
被写界深度機能(ぼかし)、強力なブーリアン機能、Direct3Dによるリアルタイムシェーダー、グロー物体、フォグ(霧)、CADや3Dプリンターへの出力(STL等)

f:id:manekinekoo:20170716110615j:plain

f:id:manekinekoo:20170716110625j:plain

f:id:manekinekoo:20170716110634j:plain

f:id:manekinekoo:20170716110643j:plain

f:id:manekinekoo:20170716110657j:plain

f:id:manekinekoo:20170716110705j:plain

f:id:manekinekoo:20170716110715j:plain

f:id:manekinekoo:20170716110724j:plain

f:id:manekinekoo:20170716110735j:plain

f:id:manekinekoo:20170716110746j:plain

f:id:manekinekoo:20170716110803j:plain

f:id:manekinekoo:20170716110814j:plain

f:id:manekinekoo:20170716110824j:plain

f:id:manekinekoo:20170716110835j:plain

f:id:manekinekoo:20170716110847j:plain

f:id:manekinekoo:20170716110859j:plain

f:id:manekinekoo:20170716110909j:plain

f:id:manekinekoo:20170716110920j:plain

f:id:manekinekoo:20170716110930j:plain