問題タブ [devil]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
529 参照

visual-c++ - DevIL のエラー。ファイル「il_wrap.lib」を開けません

vc++ アプリケーションで DevIL を使用しています。アプリケーションをビルドすると、「致命的なエラー LNK1104: ファイル 'il_wrap.lib' を開けません」というエラーが表示されます。そのようなファイル (il_wrap.lib) はありません。DevIL-SDK-x86-1.7.8 を使用しています。ファイル il_wrap.lib はどこから入手したのですか。

0 投票する
1 に答える
881 参照

visual-c++ - DevILを使用してvc++で画像を保存する方法

vc++アプリケーションでDevILを使用しています。画像を保存する必要があります。プログラムで生成されたビットマップ画像があります。画像をpng形式で特定の場所に保存するにはどうすればよいですか?

0 投票する
0 に答える
1063 参照

c++ - DevIL segfault、png、bmp の問題

私はmingw(gccバージョン4.5.2)を使用しています。

PNG や BMP などの特定のファイルを開くと、segfault が発生します。128x128 PNG では正常に動作していましたが、より大きなファイルでテストを開始すると、segfault が発生し始めました。ただし、TGA 形式に問題はありません。ライブラリがほとんどの部分で機能することは知っていますが、このようにクラッシュして書き込みが行われるかどうかがわからないのは良くありません。

gdb は、何が起こっているかについてのヒントを私に与えません。ソースから DevIL をコンパイルでき、デバッグ dll (スクリプト--enable-debugconfigure) をコンパイルしましたが、png をサポートしていないようです (png12 ライブラリを取得する必要があるようです)。

GIMP で作成した ~2MB の BMP を開こうとしています。GDB を介して実行すると、セグメンテーション違反が発生することもありますが、ヒープで何かが発生していることを警告することもあります (これまでに見たことのない多くのもの)。これは gdb の実行ダンプです。で始まるすべての行%%%は、私のプログラムに固有の出力です。残りは gdb からのものです。

テストilWritePngは、実際には .tga イメージ ファイルを書き込むだけです。そのテストはリリース dll (md5 = 59E291838AE2C88F5F71108E4845A84B) で問題なく動作しますが、コンパイルしたこのデバッグ ビルドにはさらに問題があります。

ドキュメントに目を通し、10 分ほどで DevIL を起動して実行できるようになったときは、とてもうれしかったです。私はそれが私に多くの仕事を節約するだろうと思った...

これにより、独自の画像ファイル形式を実装する必要があるかどうか疑問に思い始めています (PPM バイナリを使用して、圧縮ストリームを介して押し込みます)。

編集: ソースコード:

0 投票する
1 に答える
1210 参照

c++ - DevILを使用してDDSファイルにキューブマップをロードします

キューブマップの最初の顔しか取得できません。他のものにアクセス/ロードするにはどうすればよいですか?

UbuntuNatty上のDevIL1.7.8の場合:ilLoadまたはilLoadImageを使用して6つのテクスチャを含むddsファイルをロードしますが、最初の面のみがロードされます。ilGetInteger()は結果を出します:

IL_IMAGE_DEPTH:1

IL_IMAGE_BYTES_PER_PIXEL:4

IL_NUM_LAYERS:0

IL_NUM_IMAGES:0

IL_IMAGE_TYPE:5121(= 0x1401、il.hによる画像タイプでもありません!)

IL_IMAGE_CUBEFLAGS:1024

IL_ACTIVE_IMAGE:0

IL_IMAGE_SIZE_OF_DATA:65536(128x128x4で、「ピクセル単位の画像サイズ」に「ピクセルあたりのバイト数」を掛けたものに一致します。)

0以外の値でilActiveImageを使用しようとすると、falseが返されます。

RenderMonkeyサンプルテクスチャのEarth.ddsとLightCube.ddsを試し、GIMPで自分のddsファイルを保存しましたが、すべての顔に最初の面だけが読み込まれます。

誰か提案はありますか?(違いが生じる場合は、iluとilut-supportを使用してDevILをコンパイルしました。)

0 投票する
1 に答える
1563 参照

c++ - DevIL エラー 1290。どうすれば修正できますか?

アプリケーションに画像をロードしたいのですが、エラーがあります: http://img510.imageshack.us/img510/5814/blad07864.png

これは、このアプリケーションのコードです:

このサイトからコードを見つけました: http://bobobobo.wordpress.com/2009/03/02/how-to-load-a-png-image-in-c/

手伝って頂けますか?

0 投票する
1 に答える
15420 参照

c++ - UbuntuへのC++ライブラリのインストール

私は初心者である必要があり、Linuxへのインストールには常に問題があります。http://openil.sourceforge.net/download.phpからインストールしようとしています。そこで、DLページのDevIL 1.7.8 tar.gzを使用して、マニュアル(http://openil.sourceforge.net/docs/index.php)に従いました。

  1. マニュアルに記載されているように、プリコンパイルされた.soは表示されません。

  2. 自分でコンパイルしようとしましたが、config、build、installを実行した後、usr/libまたはusr/include(マニュアルに記載されているとおり)にOpenILが追加されていません。

  3. パッケージマネージャーを使用してインストールしたと思われますが、インクルード/リンクする必要のあるファイルがどこにあるのかまだわかりません。

更新:上記の2.のインストール出力を詳しく見ると、実際にユーザー/ローカルにインストールされていることがわかります(多くのマニュアルに感謝します)。

確かに、.soと.hをプログラムにリンクするにはどうすればよいですか。

0 投票する
1 に答える
248 参照

c++ - ilutOgl関数のリンク

ilut.h以外に、ilutOgl関数を機能させるために#includeする必要があるものはありますか?ilutRenderer(ILUT_OPENGL)は認識されますが、ilutOglLoadImage( "myimage.jpeg")は「このスコープで宣言されていない」ためです。

http://openil.sourceforge.net/