ないブログに表示されています。新しい記事を書く事で広告が消えます。(Thu)openbveが扱える画像ファイルBVETrainsimのテクスチャはBMPのみです。BMPは圧縮を行わないため、綺麗な画質を保てます。そのまま使うとファイルサイズが大きくなってしまうので、公開する時は24bitを8bitに変換するとファイルサイズを抑えることが出来ます。BVE2,4ではこのように軽量化を行うのが一般的でした。openBVEではBMPのほかに、PNG、JPG、GIF、TIFFの圧縮ファイルを扱えるようになりました。それぞれ圧縮方法が違うため、圧縮率が違うほか、用途が変わってきます。PNGの場合、アルファチャンネルを使って下の絵のように窓を半透明にした上でそこに色を付ける、などの演出ができます。透過はSetDecalTransparentColor構文を使わずに透過することができます。PNGは透過に関しては非常に都合が良いファイルです。圧縮率はさほど良くありません。次にJPGですが、BMP同様にレイヤーを考慮せず、なおかつ透過色も圧縮してしまうので透過には向いてません。(というより、透過できないファイルと思って構わない)ただし、JPGは圧縮率が非常に高いファイルです。GIF、TIFFなども扱えますが、こちらはアニメーションなどの機能は使えないのと、ファイルサイズが膨大になるためオススメしません。いう訳で実用のある画像ファイルはBMP,PNG,JPGかなと思います。軽量化をするときはBMPと同じ作業をすれば良いかというと・・・そうではないようです。11.0kbという結果になりました。注目すべき点は・png,24bitより、bmp,8bitの方が軽い・jpgは8bitより24bitの方がサイズが小さくなるという点です。pngについてですが、pngは実際に読み込んでみるとこのように透過レイヤーがおかしくなってしまう欠点があります。フラッシュ動画ストリーミングはムービーキャスターへこれは3Dを描画する際、中距離<==>遠距離をより綺麗に表示させようとする描画方法(アンチエイリアス)によって、透過部分もスムーズにさせてしまうので個人レベルでは対処法できません。(以前の記事では全然違うこと言ってました^^;)なのでPNG8bitかbmp8bitで圧縮方法を迷うならbmp8bitを選びたいところなので、あえてpng,24bitとbmp,8bitを比較しました。BMPを使うのがよさそうです。それぞれの特徴とストラクチャを置く場所を考慮しながら使用すると良いでしょう。