問題タブ [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.

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

c - 画面全体をテクスチャカラーで塗りつぶすOpenGL SOIL

SOIL ライブラリを使用して OpenGL に PNG テクスチャをロードし、GL QUAD でテクスチャを表示しようとしていますが、関数を呼び出すと、画像は正しく読み込まれますが、画面全体の色が変わります!

青い画像の場合、画面は青い顔料に変わります! 赤なら赤に変化!誰がこれを引き起こしているのか知っています

画像がロードされていない正しい色: http://i.stack.imgur.com/OHroq.jpg

読み込まれた画像の色が間違っている: http://i.stack.imgur.com/LyRwJ.jpg

コード:

および正方形のコード:

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

c++ - Linux mint で SOIL を使用できません

SOIL を使用する必要がある課題を行っています。コマンドを使用してインストールしましたsudo apt-get install libsoil-devが、プログラムをコンパイルしようとすると、次のエラーが発生します。

SOIL をインストールしたのに、プログラムをコンパイルできないのはなぜですか?

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

c++ - SOIL 0x585727FF で未処理の例外

解決方法がわからないエラーが発生しました。

SOIL をテストするために、VS2012 を使用して簡単なプログラムを作成しました (SOIL の Web サイトのサンプル コード)。

エラーが発生します:

どんな助けでも大歓迎です。ありがとうございました。

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

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 では、このテクスチャ座標で正しくレンダリングされます。

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

c++ - SOILs OGL 関数と OpenGL を使用してテクスチャをロードする

SOIL を使用して JPEG 画像からテクスチャを読み込む機能があります。

これまでのところ、関数を使用してテクスチャをロードし、SOIL_load_image()OpenGL を使用してイメージを提供してきましたglTexImage2D(以下のコードを参照)。でも!私のテクスチャは上下逆なので、SOIL_load_OGL_texture()代わりにを使用しSOIL_FLAG_INVERT_Y、画像を反転するために を提供したいと思いました。私の問題は、SOIL_load_OGL_texture()関数で未処理の例外が発生することです。

コードはほとんどドキュメントからのコピー ペーストなので、このエラーが発生する理由がわかりません。

(注: 頂点シェーダーでテクスチャを反転できますが、SOIL を使用したいと思います。)

古い方法

今試していること

そしてエラー

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

windows - エラー LNK2001 土壌 VC++

注: Visaul C++ 2010 を使用しています

私は OpenGL プロジェクトに取り組んでおり、OpenGL でテクスチャをロードするためのライブラリである SOIL をダウンロードすることにしました。

リンク: http://lonesock.net/soil.html

問題は、関数 SOIL_load_OGL_texture() を呼び出すと、以下に示す 2 つの LNK2001 エラーが発生することです。

さまざまな記事を読んで、よくあると思われる VC++ のデフォルト ライブラリの一部を除外するなど、さまざまな解決策を試しましたが、うまくいきませんでした。

ヘッダーを含め、SOIL.lib を追加の依存関係に追加しました。

0 投票する
3 に答える
2198 参照

opengl - DevIL または SOIL を使用して openGL 出力を保存する

土と悪魔の両方の画像ライブラリを使用してみましたが、作成されたスクリーンショットは完全に黒い画像です。悪魔の場合、ここにある機能を使用しましたopenGLでスクリーンショットを撮り、pngとして保存しますが、画像はまだ黒い画面です。

スクリーンショットの保存または OpenGL 出力のエクスポートに関するアイデアはありますか?

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

opengl - OpenGL、SOIL: 小さい png ファイルまたは任意のサイズをロードできますか?

私は OpenGL を学んでおり、SOIL ライブラリを使用してテクスチャ (PNG ファイル) をクワッドにマップしました (NeHe チュートリアルに従ってください)。NeHe は画像サイズ 256x256 を使用しました。小さい画像を使用できますか? (任意のサイズまたは 2 のべき乗サイズ) ? 私の負荷テクスチャ関数: