問題タブ [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.
build - LÖVE のビルド、CentOS 6 で使用可能な yum パッケージ DevIL-devel なし、ビルド ガイダンスが必要
i686 アーキテクチャを使用して、CentOS 6 用の LÖVE フレームワークを構築しようとしています。依存関係の DevIL-devel を構築することにほとんど成功していません。LÖVE の既存の yum パッケージが見つからなかったので、最初にビルドを試みました。
DevIL-1.7.8-8mgc26.i686.rpm および DevIL-ILUT-1.7.8-8mgc26.i686 にある、さらに依存関係が必要ないくつかの rpm、DevIL-devel-1.7.8-8mgc26.i686.rpm を見つけました。 .rpm。
ただし、これらには独自の依存関係があり、相互に必要であり、使用できない依存関係があるようです。
uname -a からの出力: Linux jkyrouac 2.6.32-358.18.1.el6.i686 #1 SMP Wed Aug 28 14:27:42 UTC 2013 i686 i686 i386 GNU/Linux
yum --nogpgcheck localinstall DevIL-devel-1.7.8-8mgc26.i686.rpm
...
--> 依存関係の解決エラー: パッケージ: DevIL-devel-1.7.8-8mgc26.i686 (/DevIL-devel-1.7.8-8mgc26.i686) 必須: DevIL = 1.7.8-8mgc26
エラー: パッケージ: DevIL-devel-1.7.8-8mgc26.i686 (/DevIL-devel-1.7.8-8mgc26.i686) 必要なもの: libIL.so.1
エラー: パッケージ: DevIL-devel-1.7.8-8mgc26.i686 (/DevIL-devel-1.7.8-8mgc26.i686) 必要なもの: libILU.so.1
yum --nogpgcheck localinstall DevIL-1.7.8-8mgc26.i686.rpm
...
--> 依存関係解決エラー: パッケージ: DevIL-1.7.8-8mgc26.i686 (/DevIL-1.7.8-8mgc26.i686) Requires: libtiff.so.5
エラー: パッケージ: DevIL-1.7.8-8mgc26.i686 (/DevIL-1.7.8-8mgc26.i686) 必須: libpng15.so.15
エラー: パッケージ: DevIL-1.7.8-8mgc26.i686 (/DevIL-1.7.8-8mgc26.i686) 必須: libpng15.so.15(PNG15_0)
ここでは、libtiff と libpng がインストールされているため、他にどのパッケージが必要かはわかりません。
yum --nogpgcheck localinstall DevIL-ILUT-1.7.8-8mgc26.i686.rpm
...
--> 依存関係解決エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必須: DevIL = 1.7.8-8mgc26
エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必要なもの: libIL.so.1
エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必須: liballeg.so.4.4
エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必須: libpng15.so.15
エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必須: libtiff.so.5
エラー: パッケージ: DevIL-ILUT-1.7.8-8mgc26.i686 (/DevIL-ILUT-1.7.8-8mgc26.i686) 必要なもの: libILU.so.1
opengl - OpenGL/DevIL: クリップされたテクスチャの縁が白くなる
DevIl を使用して、メタデータによってスプライトに切り刻まれた openGL テクスチャをロードしています。問題は、切り刻まれたセグメントの端が白くなっていることです (以下を参照)。
このスプライトは 64 x 64 であるため、ピクセル パディング手順は使用されていません。スプライトシートは窮屈で、すべてのスプライトは (分離するのではなく) 互いに隣接して組み立てられます。
DevIL テクスチャ ロード機能に欠けている設定がある可能性はありますか? それともOpenGLのレンダリング機能ですか?
c++ - DevIL イメージが正しくレンダリングされない
私は OpenGL を使用しており、tga ファイルを正しくロードできますが、何らかの理由で jpg ファイルをレンダリングすると正しく表示されません。
これは、イメージが次のように見えることになっているものです--
そして、これはどのように見えるか..なぜそれは伸びているのですか?コーディネートのせい?
これが私が描画に使用しているコードです。
これは私が画像をロードする方法です...
おそらくこれについて言及する必要がありますが、一部の画像は適切にレンダリングされました。幅 != 高さのためだと思いました. しかし、そうではありません。幅 != 高さの画像も正常に読み込まれます。しかし、他の画像では、まだこの問題が発生します。
c++ - プロジェクトにエラー DevIL/ResIL イメージ ライブラリを含める
悪魔の画像ライブラリを使ってサンプルコードをコンパイルしてみます。
私はすでにこのリンクを見つけました:
DevIL ライブラリ ファイルと依存関係です が、これ以上は役に立ちません。
IL ディレクトリとその内容および lib ファイルをプロジェクトに含めましたが、IntelliSense の警告が表示されないため、機能は認識されています (VS 2010 を使用)?!
しかし、コンパイルするたびに、メッセージ ボックスに DevIL.dll が見つからないというエラーが表示されます。
サンプルコードは次のようになります:
http://www.fpaste.org/98724/90701801/
エラーを解決する方法を知っている人はいますか?
c++ - DevIL ライブラリ: グレースケール画像を 1 つではなく 3 つのマトリックスで保存
RGB 画像を GRAYSCALE 画像に変換して PGM 形式で保存するプログラムを作成する必要があります。DevIL ライブラリを使用していますが、画像を保存すると、常に 3D 画像 (3 つの行列) がグレースケールで取得されますが、MATLAB に読み込むと、1 つではなく 3 つの行列が作成されます。DevIL を使用して、出力ファイルでマトリックスを 1 つだけ取得するにはどうすればよいですか?
}
c++ - DevIL リンカ ライブラリを適切にリンクするには?
これらのライブラリをリンクすることは、他のライブラリをリンクすることと同じでした。
しかし、プロジェクトを実行すると問題が発生します。リンカー エラーは発生しませんが、エラーは「DLL」に関するものです。
私は得る
「コンピューターに DevIL.dll が見つからないため、プログラムを開始できません。この問題を解決するには、プログラムを再インストールしてください」
.dll は必要ありません。理由により、他のライブラリをリンクしました。または、私は間違っていると思い込んでおり、DevIL は、この DLL をシステム ルートに配置する必要がある場合にのみ機能しますか?
私の目標は、他の場所に DLL を配置せずに DevIL をリンクすることです。openGLでできるように、リンカーライブラリを使用できると思いました。
何か良い例があれば教えてください。また、いくつかのチュートリアルといくつかの例を実行しましたが、うまくいきませんでした。この「DevIL.dll is missing」というエラー ウィンドウが表示され続けます。
c++ - クラスを追加した後の Codeblocks v. 13.12 エラー
コードブロック v. 13.12 で C++ を使用すると、新しいクラスを追加してビルドして実行しようとするたびに、winmain@16 への未定義の参照が返されます。コードブロックを閉じて開いた後は正常に動作し、クラスファイルはそこに残りますが、新しいクラスを追加するたびにコードブロックを再起動する必要はありません。freeglut、opengl、devil を使用しています。
これは、適切にリンクされていない他の未定義の参照の問題の 1 つとは異なります。
編集:以前のバージョン(12.11)を再インストールしましたが、正常に動作しているので、代わりに使用します
opengl - glTexSubImage2D アクセス違反
プログラムが glTexSubImage2D に到達すると、「アクセス違反」エラーが発生します。私は何を間違っていますか?
GL_PIXEL_UNPACK_ALIGNMENT を 1 に設定しました。
そしてpdataをglTexSubImage2Dに渡します-すべて問題ないようです...