- 締切済み
お願いします
三次元配列で定義した空間に画像を読み込むプログラムを作りたいのですが、なにか参考になりそうな本やHP、あるいはソースはないでしょうか? またこういう風にしてはと言うのがあればで切るだけ詳しく教えてください。 ちなみに使用しているのはVisual C++ 6.0で読み込みたい画像はBMP画像です。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- tettsu
- ベストアンサー率30% (4/13)
この文面だと、画像を読み込むのが分からないのか、三次元配列の扱いが分からないのかが分からないのですが・・・ とりあえず、BMPの読込は、参考URLを見れば分かると思います。 http://www13.plala.or.jp/kymats/study/multimedia.html 三次元配列については、 「データ型 配列名[要素数][要素数][要素数]」 これの意味が分からないのですが、 複数画像のピクセルデータを階層的に管理するってことですかね? とりあえず画像サイズ固定の640×480の画像を10枚保持するということなら、 COLORREF images[640][480][10]; こう宣言して、 images[x][y][n] = n枚目のビットマップの(x、y)座標の色; といった感じにすれば、良いのではないでしょうか 質問のタイトルは、質問の中身が分かりやすいタイトルにしたほうが良いと思いますよ。
- keibou21
- ベストアンサー率31% (18/58)
BMPは通常2次元画像(縦、横)だと思いますので それをどう3次元配列に展開するのかを提示していただかないと なんとも答えられません。
- Interest
- ベストアンサー率31% (207/659)
「三次元配列で定義した空間」と「空間に画像を読み込む」 の意味が分からないのですが、3DCGでポリゴンにテクスチャを張るようなイメージでいいでしょうか? > 使用しているのはVisual C++ 6.0 ということでOSはWindowsのようですね。Windowsで3DCGを扱うプログラムを書くならDirectXかOpenGLというライブラリが定番です。私はOpenGLしか使ったことが無いのでOpenGLで参考になりそうなところを紹介します。 GLUTによる「手抜き」OpenGL入門 http://www.wakayama-u.ac.jp/~tokoi/opengl/libglut.html OpenGLの「赤本」とも言うべき定番の本 http://www.amazon.co.jp/exec/obidos/ASIN/489471695X
補足
すいません書き方が悪かったです。 えっと データ型 配列名[要素数][要素数][要素数] みたいなかんじで宣言してそこに画像を読み込んでどの位置に何色が来てるとかが見たい感じです。 コレもまたなんかピンとこない書き方ですけど