問題タブ [soil]
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 SOIL
SOIL ライブラリを使用して OpenGL に PNG テクスチャをロードし、GL QUAD でテクスチャを表示しようとしていますが、関数を呼び出すと、画像は正しく読み込まれますが、画面全体の色が変わります!
青い画像の場合、画面は青い顔料に変わります! 赤なら赤に変化!誰がこれを引き起こしているのか知っています
画像がロードされていない正しい色: http://i.stack.imgur.com/OHroq.jpg
読み込まれた画像の色が間違っている: http://i.stack.imgur.com/LyRwJ.jpg
コード:
および正方形のコード:
c++ - Linux mint で SOIL を使用できません
SOIL を使用する必要がある課題を行っています。コマンドを使用してインストールしましたsudo apt-get install libsoil-dev
が、プログラムをコンパイルしようとすると、次のエラーが発生します。
SOIL をインストールしたのに、プログラムをコンパイルできないのはなぜですか?
c++ - SOIL 0x585727FF で未処理の例外
解決方法がわからないエラーが発生しました。
SOIL をテストするために、VS2012 を使用して簡単なプログラムを作成しました (SOIL の Web サイトのサンプル コード)。
エラーが発生します:
どんな助けでも大歓迎です。ありがとうございました。
xcode - OpenGL は最初のピクセルの色をレンダリングしています
ゲーム エンジンを win/linux から mac os x に移植しようとしていますが、テクスチャ以外はすべて正常に動作します。SOIL を使用してテクスチャと GLSL シェーダーをロードしてレンダリングし、すべて C++ で行います。
私のシェーダーは正しく動作していると思います:
gl_FragColor = texture2D( BSTextureUnit, textureCoordinates ) * BSTextureColor;
テクスチャをロードする方法は次のとおりです。
テクスチャをロードしますが、すべてのピクセルをレンダリングする代わりに、穴オブジェクトに画像の最初のピクセルの色を与えます。
したがって、テクスチャが次の場合:
緑色のブロックがレンダリングされます。
編集: テクスチャ座標:
ここで、GLfloat texTop = 1、texBottom = 0、texLeft = 0、texRight = 1; 0 と 1 の代わりにテクスチャの幅と高さも試してみましたが、同じ結果が得られました。Windows では、このテクスチャ座標で正しくレンダリングされます。
c++ - SOILs OGL 関数と OpenGL を使用してテクスチャをロードする
SOIL を使用して JPEG 画像からテクスチャを読み込む機能があります。
これまでのところ、関数を使用してテクスチャをロードし、SOIL_load_image()
OpenGL を使用してイメージを提供してきましたglTexImage2D
(以下のコードを参照)。でも!私のテクスチャは上下逆なので、SOIL_load_OGL_texture()
代わりにを使用しSOIL_FLAG_INVERT_Y
、画像を反転するために を提供したいと思いました。私の問題は、SOIL_load_OGL_texture()
関数で未処理の例外が発生することです。
コードはほとんどドキュメントからのコピー ペーストなので、このエラーが発生する理由がわかりません。
(注: 頂点シェーダーでテクスチャを反転できますが、SOIL を使用したいと思います。)
古い方法
今試していること
そしてエラー
windows - エラー LNK2001 土壌 VC++
注: Visaul C++ 2010 を使用しています
私は OpenGL プロジェクトに取り組んでおり、OpenGL でテクスチャをロードするためのライブラリである SOIL をダウンロードすることにしました。
リンク: http://lonesock.net/soil.html
問題は、関数 SOIL_load_OGL_texture() を呼び出すと、以下に示す 2 つの LNK2001 エラーが発生することです。
さまざまな記事を読んで、よくあると思われる VC++ のデフォルト ライブラリの一部を除外するなど、さまざまな解決策を試しましたが、うまくいきませんでした。
ヘッダーを含め、SOIL.lib を追加の依存関係に追加しました。
opengl - DevIL または SOIL を使用して openGL 出力を保存する
土と悪魔の両方の画像ライブラリを使用してみましたが、作成されたスクリーンショットは完全に黒い画像です。悪魔の場合、ここにある機能を使用しましたopenGLでスクリーンショットを撮り、pngとして保存しますが、画像はまだ黒い画面です。
スクリーンショットの保存または OpenGL 出力のエクスポートに関するアイデアはありますか?
opengl - OpenGL、SOIL: 小さい png ファイルまたは任意のサイズをロードできますか?
私は OpenGL を学んでおり、SOIL ライブラリを使用してテクスチャ (PNG ファイル) をクワッドにマップしました (NeHe チュートリアルに従ってください)。NeHe は画像サイズ 256x256 を使用しました。小さい画像を使用できますか? (任意のサイズまたは 2 のべき乗サイズ) ? 私の負荷テクスチャ関数: