問題タブ [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 投票する
0 に答える
775 参照

printing - Internet Explorer 7 & 8 の印刷レイアウトの問題

印刷ダイアログ ボックスを起動する印刷ボタンをサイトに作成しました。また、印刷ドキュメントのレイアウトに使用される print.css ファイルもあります。この print.css ファイルでは、不要なものをすべて破棄しています。会社のロゴ、ページのタイトル、ヘッダー画像、および関連するコンテンツのみが印刷されます。

FF の Web 開発者ツールバーで表示すると、すべてがおしゃれに見えます。Internet Explorer でテストすると、ランダムなテキストが表示され、ロゴ イメージが好きな場所に配置されると判断されます。

特に IE で、印刷に関するベスト プラクティスのリソースはありますか?

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

c++ - C++「ファイル形式が認識されません」?

ここにあるコードを実行しようとしています: http://r3dux.org/2010/11/single-call-opengl-texture-loader-in-devil/

また、DevIL を使用する必要があるため、Win32 インストーラーを使用して c:\usr\ フォルダーにインストールしました。私の環境は、適切な \lib フォルダーからも読み取るように設定されていると確信しています。私のリンカーは次のようになります。

それ以外はすべて正常にロードされますが、「ldevil」になると、コンパイラ (Dev-C++) はエラーをスローします: ファイル形式が認識されません。

0 投票する
2 に答える
700 参照

windows - 一部の Windows システムで OpenGL と DevIL を使用した白いテクスチャ

DevIL で画像を読み込もうとして、OpenGL でテクスチャを作成しようとすると、問題が発生します。私の友人が彼の Windows で私のプログラムをテストしたとき、テクスチャを含むはずの四角形はすべて白く、画像 (テクスチャ) はありませんでした。この問題は、Windows XP、Windows Vista、および Windows 7 でのみ発生するようですが、すべての Windows PC で発生するわけではありません。私の Windows XP では問題なくプログラムが実行されます。

いくつかの DLL やファイルが見つからない (ありそうもない) か、画像をロードしたり、テクスチャとして使用したりできない何かが存在する可能性があります。一方、プログラムは *UNIX システム上で問題なく動作します。

これは、画像を読み込んでテクスチャを生成するために使用しているコードです。

これは、テクスチャが適用された四角形を描画するコードです。

私が言及していない他のコードが必要な場合は、私に尋ねてください。投稿します。

0 投票する
5 に答える
6642 参照

c++ - BMPをOpenGLテクスチャにロードすると、赤と青の色が切り替わります。(C ++ / Windows)

ビットマップをOpenGLテクスチャにロードして画面に表示しようとしていますが、そうすると、赤と青の値が切り替わったように見えます(たとえば、青の画像がオレンジ色で表示され、緑の画像が変更されないなど)。 )。この問題は、ビットマップをロードするときにのみ発生します。.pngを比較的エラーなしでロードできます。

これは、ビットマップをロードしてテクスチャを設定するために使用しているコードです。私はDevIlを使用していますが、別のシステムを使用したときに問題が発生したため、それがどれほど関連性があるかはわかりません(何を使用したかはよく覚えていませんが、window.hの関数だったと思います)。

ilInit()glEnable(GL_TEXTURE_2D)は、他のあまり関連性のない機能の中でも、プログラムの早い段階で呼び出されます。問題の原因を見つける(そしてうまくいけば修正する)助けをいただければ幸いです。

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

c++ - C++ での DevIL と OpenGL

DevIL を使用して C++ OpenGL プロジェクトを作成していますが、テクスチャとして使用するイメージをロードする方法を見つけようとしているときにコンパイル エラーが発生します。

これまでのところ、私はこれを持っています

エラーが表示されます:error C2110: '+' : cannot add two pointers

filenametoの宣言string filename = "back.bmp";と if 文を toに変更すると

このリンカーエラーが発生しますerror LNK1104: cannot open file 'DevIL.libkernel32.lib'

すべての DevIL ファイルを必要な場所に配置し、依存関係を Project->Properties->Linker->Input->Additional Dependencies に追加したことは確かです。

0 投票する
2 に答える
1112 参照

c++ - OpenGLのエラーC2664とC2597およびC++のDevIL

これは2つの部分からなる問題だと思います。そのため、投稿に適したタイトルを見つけることができませんでした。

DevILを使用して画像をロードし、それを使い慣れた形式に変換しています。これが私が問題を抱えている私のコードの一部です:

さて、glGenTextures()メソッドについては、

とのためにglBindTexure()

texture私はさまざまな方法で宣言を試みましたが、

.cppファイルと.hファイルの両方にありますが、いずれも機能しません。.hファイルでそれをとして宣言しようとすると、すべてのDevIL関数でエラーstatic Gluint Main::textureLNK2019: unresolved external symbol__imp_発生します(それらも投稿する場合はお知らせください)。

依存関係や.libまたは.dllファイルが適切な場所にないのとは対照的に、コード内の何かであると私はかなり思っています。だから私は何が間違っているのですか?

編集:これはこれまでの私のコードです

ヘッダーファイル

.cppファイル

0 投票する
2 に答える
3017 参照

c++ - C++ で DevIL と OpenGL を使用して画像を読み込む

タイトルが示すように、OpenGL に渡す前に、DevIL を使用して画像を読み込もうとしています。このコードをエラー制御として使用しています

if ステートメントの場合、エラーを返します

filenameとして定義するとconst wchar_t* filename、エラーが発生します

したがって、今のところ、[filename].bmp ファイルがなぜ wchar_t* 型であるか、または wchar_t とは何なのか、Google が私を混乱させた理由についての私の好奇心であなたを飽きさせません。なぜ機能しないのですか?私は何を逃したのですか?これには非常に短い解決策が必要です、私は確信しています。そういうエラーにしか見えない。

ありがとうございました。

0 投票する
10 に答える
10311 参照

c++ - DevIL ライブラリ ファイルと依存関係

さて、これが問題です。必要なすべてのILファイルがあります。つまり、

私のプロジェクト ディレクトリは次のようになります。たとえば、プロジェクトの名前を「Project1」とします。

前述のように、すべての DevIL ファイルを IL フォルダーに配置しました。プロジェクトに Unicode 文字セットを使用しているため、それらの Unicode 互換バージョンを使用していると確信しています。私の「追加の依存関係」には

したがって、依存関係があります。それが問題ではないことはわかっています。

LNK2019:unresolved external symbol__imp_結局のところ、主にすべての IL 関数に対して、まだリンカー エラーが発生しています。

私は何が欠けていますか?プロジェクトのプロパティまたはファイル自体に何か関係があるように思えます...ファイルを見逃したのでしょうか?

編集:出力メッセージは次のとおりです

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

dll - Tao.DevIl.dll を読み込めません

Windows 7 64 ビット

Opengl と DevIl を一緒に使用する Tao フレームワークをダウンロードしました。問題は、devIl ライブラリを使用しようとすると、64 ビット プラットフォームでこのエラーが発生することです (設定 > ビルド > プラットフォーム ターゲット)

32 ビット プラットフォームでライブラリを使用しようとすると、このエラーが発生します。

どうすれば修正できますか?

0 投票する
2 に答える
3955 参照

.net - 64 ビット環境で 32 ビット アセンブリを使用する

DevIL.NET を 3ds Max に統合して、画像を単一の形式に自動的に変換しようとしています。そのために、文字列を受け取り、新しいファイル パスを返すクラス ライブラリを C# で作成しました。

このプロジェクトは、32 ビット ビルドである DevIL.NET を参照しています。私のアプリケーションは 64 ビット ビルドで、BadImageFormatException. 「それ」は有効な Win32 アプリケーションではないと言っています。

.csprojファイルに余分な行を追加して、アプリケーションを 32 ビットにしようとしました: <PlatformTarget>x86</PlatformTarget>. この方法では、テスト プロジェクトは機能しますが、クラス ライブラリは機能しません。これは、3ds Max が 64 ビット アプリケーションであるためです。

プラグインが機能するように、これらの 32 ~ 64 の問題をどのように並べることができますか? 3ds Max が 64 ビットになり、DevIL.NET が 32 ビットになることが想定されています。VC++ Express 2008 のソースから自分で 64 ビットの DevIL.NET をビルドできないようです。