ロボット学会で10月末には公開するといっていたODEの描画ライブラリの上位互換ライブラリirrDrawstuffの公開準備作業中.
遅れた原因は,配布パッケージの作成.マルチプラットフォームに対応するためにpremake4を使ったがこの作業に手間取り,つくばチャレンジもあったので作業を一時中断.
また,ボックスや球などの基本図形はirrlichtで実装されているノードを使用しているが見た目が悪い.光源の設定などを色々変更しても思ったようにならない.共同開発者がirrlichtにあるCGeometryCreator.cppの363行目で頂点の色を白にしていることを見つけた.この頂点色を実現したい色に設定するとdrawstuffと同じように鮮やかな色で表示された.irrlichtはテクスチャベースで描画しているので,白にしていると推測.
この問題を解決するために,描画したい色のテクスチャファイルを動的に作成する方法を採用した.それが上のスクリーンショット.
残る問題はカメラの視点と視線の設定.それを解決すれば公開できる.正月は時間があるので解決できそう.
でむ
コメント