|
|
|
|
|
|
|
|
<Windows 3Dビューアー って意外と使えるかも!> Windowsスタートメニューの先頭に登録されているアプリは、多くの場合で「3Dビューアー 」だと思う。→ それと同時に、一度も使ったことが無いアプリの筆頭でもあるような気がする。 何か有意義な使い方は無いだろうか? さて、話は変わるが、工学系人間たるもの、自前でPC環境にちゃんとしたCADが無いとダメだよなー、とRhinocerosを購入してから16年が経っていて、今となってはバージョンアップ費用を繰り返し拠出している唯一のアプリになってしまっていることもあるので、折角なのだし、よりクリエイティブな生活の起点の一つとして、もう少し有効活用していきたいものだな、と常々。 そこで話が繋がるのだが、作成した3Dモデルを説明資料に利用するとかいいよね、だけどRhinoceros本体を持たない人でも使える表示手段が必要で、一応公式のオンラインビューワーがあるにはあるのだけど、これを利用するには説明相手に生データを渡さないとならないのはちょっとアレでもあり、ここはやはり標準化が進んでいるWebGLなら誰でも3Dビューアーで観れるよねー(…というか、PowerPointで3Dモデルの貼り付けに使えるメリットも大きいんじゃない?)、といった流れで、gltfデータを出力・活用する方法について、細々とであるが模索をしてきていた。 ここで厄介なのが、Rhinocerosにはgltfを出力する機能が無いため、プラグイン(例:AtStudio)頼りになるのだが、これがどうにも不安定で、大きなモデルが正常に出力できなかったりエラーを吐いたりで、運用上のノウハウで何とか対応しようと頑張ってはきたものの未だ安定するに至らず、そうこうしている間にプラグイン配布が終了してしまっていた。 困った。 そこで別の方法を改めて探したところ、Blenderを利用する(アドオン拡張機能を経由してRhinocerosの標準保存形式.3dmファイルをインポート→Blenderのエクスポート機能経由で.glb保存する、といった)ルートがあることを知り、随分と前からSSDの肥やしになっていたBlenderを最新版に更新してからインポーターを導入、動作確認してみた。 幾つかの問題がある(@不可視レイヤーが可視状態でインポートされる→Blender上での編集が必要、A色や反射・拡散などの基本マテリアルは対応するがテクスチャや透明度はインポートされないっぽい→少なくとも透明度はBlender上でマテリアル編集・設定が必須!、etc.)ものの、ポリゴンの破綻や座標系の矛盾といった3Dモデル変換にありがちな面倒は一切無く、望外にうまくできることが確認できた。 僥倖、僥倖。 ゆくゆくはWEBページへ埋め込んで観れるようにすれば活用の幅が広がるよねー、とThree.jsも試してみてはみたのだが、ローカルでテストするには動かすのに手間があって、ちょっと面倒さが先に立ってしまう。 まぁ、仕方ないのかな。 ちなみに、Three.js経由で表示するにはきちんとした照明を明示的に設定しないと真っ暗/真っ白だったり細かいところが見えなくなったりと、新たな面倒が加わるのなー、と。 あと、めっちゃHTMLを手作業で編集するので、25年前を思い出して、懐かしみ。 当面は3Dビューワー経由がお手軽そうなので、先ずはこちらでの使いこなしを試行錯誤してみようと思うのこと。 |
|
<「超解像はまだまだwaifu2xが一番だよねー」とか言ってたのがもう二年半前でびびった> 去年以降はGPTの技術により革新的なレベルでAI実用範囲拡大しているとかの昨今ですし、そういえばSRCNN以降パッとしなかったSuper-Resolutionの分野についてもぼちぼち新しい技術があるんじゃないかなー、どんなもんじゃろがい、と調べてみたら、案の定で、いつの間にか次の段階に至っているではないかと気付くことができた。 2021年には次の段階に至る超解像技術が数多く発表されていて、例えばSwinIRはGPTの基本技術Transformerから着想したモデル構造によりパラメータ数の低減(≒高速化)を実現した高レベル画像復元(超解像やノイズ除去)で長足の進歩を遂げていて、あとNAFNetも非常に実用的な実装が望めて好ましそうだ。 GAN構造に学習データに効果的な工夫を加えたReal-ESRGANは既に広く利用されているようで野良モデルが作られて生態系が回っているようだし、CNNからCUNetなど別モデルの導入されるなど元祖のwaifu2xもまだまだ作り込みが続いていて、それをベースに大量の教師データも加えて鍛えまくったReal-CUGANなどなど、より取りみどり。 特に、Real-CUGANは解像度やノイズの柔軟性も高く、加えてpythonスクリプトの雛形も用意されているのが実に嬉しい、手軽に応用環境が構築できる高い実用性を備えた構成で、使い勝手が非常に良さそうだし、軽く試してみたところでも超解像画質はSRCNN版のwaifu2xより明らかに高いし、GPUの利用効率も高く、処理速度も十分納得がいくレベルだった。 更に言うなら、ノイズ削減効果によるポジティブな副作用である逆ハーフトーニングの効果が数段強力となっているのも好ましかった。 というわけで、普段使いしてきた超解像やノイズ処理用途の役割をwaifu2xからReal-CUGANに移行することにして、sendtoへ登録したスクリプトなどを一斉に切り替えた。 過去の低解像自炊データとか一括して処理したい。 |
![]() |