問題タブ [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.
c++ - OpenGL 4.0 キューブマップの問題
「OpenGL 4.0 Shading Language Cookbook」を読んでいます。しかし、キューブマップのチュートリアルで壁にぶつかりました。
問題は、私が描いているモデルが完全に灰色に見えることです。samplerCube テクスチャからデータを取得していないかのように。
私のコードはすべて正しいようです。私は他のチュートリアルを見てきましたが、同じことです。Intel HD Graphics 4000 が原因かどうかはわかりませんが、GL_ARB_texture_cube_map 拡張機能があることは確認済みです。
ファイルから画像を読み込むために DevIL ライブラリを使用していますが、これは問題なく動作しているように見えますが、データを OpenGL に転送する際に問題が発生していると言えます。
ファイルからデータを取得するロードを投稿しています。すべてのファイルも正しくロードされています。テクスチャをパイプラインにバインドする描画コードも投稿しています。また、念のため、頂点シェーダーとフラグメント シェーダーも投稿していますが、正常に機能しているようです。
何か案は?
コードを読み込んでいます
ドローコード
頂点シェーダー
フラグメントシェーダー
c++ - Dev IL リンクおよびコンパイル エラー (0xc000007b)
このプロジェクトを機能させようとしていますLighthouse へのリンク
最初にたくさんの情報:
私が使用している: Windows 7 Pro 64 ビットおよび Visual Studio 2013 Ultimate
(32 ビットであると思われるデフォルト設定でのプロジェクト)
ライブラリについて:
DevIL: 32 ビット Windows 用の DevIL 1.7.8 SDK をダウンロードしてインストールしました
Assimp: assimp--3.0.1270-sdk
プロジェクト設定:
プラットフォーム:アクティブ (Win32)
構成:すべての構成
ライブラリ ディレクトリ:
C:\assimp--3.0.1270-sdk\lib\assimp_release-dll_win32;C:\DevIL\lib
インクルード ディレクトリ:
C:\assimp--3.0 .1270-sdk\include;C:\DevIL\include
ライブラリ ディレクトリ:
C:\assimp--3.0.1270-sdk\lib\assimp_release-dll_win32;C:\DevIL\lib
C/C++ -> 一般 -> 追加のインクルードディレクトリ:
C:\assimp--3.0.1270-sdk\include;C:\DevIL\include
リンカー -> 入力 -> 追加の依存関係:
%(AdditionalDependencies)
OK、プロジェクトをコンパイルすると、次のエラーが表示されます。
コード行をコメントアウトすることで(デバッグできません)、エラーが発生する場所を見つけました:
ここで何が起こっているか知っている人はいますか?どうすればこれを解決できますか?
このコードの一部を使用して、OpenGL 3.3 プロジェクトで 3D *.OBJ モデルをレンダリングしたいと考えています。
必要な場合は、ここに私のデバッグ ログを示します。
c++ - 生データからdevILイメージをロードする方法
生のテクスチャ データから devIL イメージを作成したいのですが、それを行う方法が見つからないようです。適切な方法はIL_RAWを使用したilLoadLのようですが、うまくいきません。ここのドキュメントには、データには 13 バイトのヘッダーが必要であると書かれているので、そこに意味のないデータを入れただけです。ilLoadL の size パラメータに 0 を指定すると、どうしてもテクスチャが黒くなります。そうしないと、私のプログラムは何も描画することを拒否します。ilIsImage は true を返し、そこから openGL テクスチャを問題なく作成できます。ファイルからテクスチャをロードすると、コードが機能します。
それほど多くはありませんが、これまでの私のコードは次のとおりです。
テクスチャの作成:
c++ - DEVIL を使用して ogl テクスチャをロードする
ここに私のコードがあります
そしてそれはうまくいかないようです。
gluBuild2DMipmaps を呼び出した後、セグメンテーション エラーが発生します。
コードはほとんど例からコピーして貼り付けたので、何が問題なのか理解できません(... これは TextureLoader::load: の呼び出しです。
誰でも私を助けることができますか?
java - JAVA: BufferedImage から "png" 画像を作成する方法。画像は DevIL ライブラリで開くことができる必要があります
BufferedImage を png 画像として保存する必要があります。次のステップでは、別のプログラム (Avisynth) で画像を開く必要があります。このプログラムは、ms-paint で描画した画像を開くことができますが、Java プログラムで作成した画像を開くことはできません。私のプログラムとms-paintの画像はpngのタイプで、Windowsでは良さそうです。それを開くことができ、画像には私が描いたものがすべて含まれていることを意味します。外部プログラムでは、次のエラーがスローされます。
ここにコードがあります。コメント行でも試してみました。私はグーグルで何かを見つけました。このメッセージは、不適切な画像形式の場合によく見られます。しかし、ms-paint のように同じ画像を作成する方法がわかりません。
コード内:
cはJComponentで、保存したい画像が含まれており、JavaCLライブラリを使用しました