率直な質問です。
Inkscape等のドローソフトで描いたSVG形式のベクターイメージは、
DXライブラリでC++を使って描画することはできますか?
ベクターイメージは描画できますか?
Re: ベクターイメージは描画できますか?
SVGのレンダリングエンジンでSVGをビットマップに変換してからDXライブラリに読み込ませれば表示できます。
レンダリングエンジンはDXライブラリにはないので、どこかから持ってくるか自作しないといけません。
レンダリングエンジンはDXライブラリにはないので、どこかから持ってくるか自作しないといけません。
-
Chalaza
Re: ベクターイメージは描画できますか?
ありがとうございます。
SVG形式をBMPやPNGにはできるのですが、
BMP形式等だと、画像をゲーム上で回転させたり拡大縮小すると少し画像が汚くなりますよね?
あれを防ぎたいのですが、やっぱりゲーム上で回転や拡大をせずにドローソフトの方で少しずつ回転させた画像を何枚も作って
アニメーションさせた方が良いのでしょうか?
SVG形式をBMPやPNGにはできるのですが、
BMP形式等だと、画像をゲーム上で回転させたり拡大縮小すると少し画像が汚くなりますよね?
あれを防ぎたいのですが、やっぱりゲーム上で回転や拡大をせずにドローソフトの方で少しずつ回転させた画像を何枚も作って
アニメーションさせた方が良いのでしょうか?
Re: ベクターイメージは描画できますか?
そもそも一般的なディスプレイがドットの集積で構成されている以上、
ベクターイメージをそのまま表示することはできませんから、結局はビットマップに変換することになります。
Inkscapeなどでベクターイメージが拡大縮小しても汚くならないのは、
拡大縮小するたびにビットマップイメージをレンダリングしなおしているからです。
ベクターイメージをそのまま表示することはできませんから、結局はビットマップに変換することになります。
Inkscapeなどでベクターイメージが拡大縮小しても汚くならないのは、
拡大縮小するたびにビットマップイメージをレンダリングしなおしているからです。
Re: ベクターイメージは描画できますか?
h2so5さんが回答の中で言っている「ビットマップイメージ」とBMP形式は違うものですのでご注意ください。念のため。
ビットマップイメージというのはピクセルの2次元配列に色を格納したような形式のことを言います。
BMP形式はファイル形式の一つで、ビットマップイメージ用の代表的なファイル形式です。
h2so5さんも仰るとおり、ベクターイメージを描画しようと思ったら、プログラムの中で動的にベクターイメージからビットマップイメージを作ればいいのです。
ビットマップイメージというのはピクセルの2次元配列に色を格納したような形式のことを言います。
BMP形式はファイル形式の一つで、ビットマップイメージ用の代表的なファイル形式です。
h2so5さんも仰るとおり、ベクターイメージを描画しようと思ったら、プログラムの中で動的にベクターイメージからビットマップイメージを作ればいいのです。