問題タブ [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.
image - openGL、SOIL を使用した画像の読み込み
SOIL を使用して openGL に画像を読み込んで表示する例をたくさん試しました。以下のソースコードを実行すると、画像なしでクワッドだけが表示されます。foto という画像を開こうとしました。画像ファイルをプログラムのフォルダーに配置しました。
c++ - Visual Studio 2010 で (SOIL の) スタティック ライブラリをプロジェクトにリンクするにはどうすればよいですか?
プロジェクトで SOIL lib を使用する必要があります。
ソース ファイル ディレクタに SOIL.h と libSOIL.a を含めました (名前を libSOIL.lib に変更しました)。
ヘッダー ファイルを既存のアイテムとしてヘッダーに追加し、必要な別のヘッダー ファイルにヘッダー ファイルを含めました。
私も試しました:プロジェクトのプロパティ>リンカー>入力>追加の依存関係を選択し、ドロップダウンメニューで[<編集..>]をクリックして、libSOIL.libと入力しました。
しかし、私はこれらのエラーが発生しています:
以下を見てください(更新されたエラー)
私は何をすべきか?
編集#1:
これは私がやっていることです:
ソースディレクトリに両方のファイルがあります。
SOIL からコードを書かなくても、ビルドは成功します。
このコードで:
このエラーが発生しています:
エラー 1 エラー LNK2019: 未解決の外部シンボル __alloca が関数 _stbi_zlib_decode_noheader_buffer working_dir\libSOIL.lib(stb_image_aug.o) ProjectName で参照されています
エラー 2 エラー LNK2019: 関数 _RGBE_to_RGBdivA2 で参照されている未解決の外部シンボル _sqrtf working_dir\libSOIL.lib(image_helper.o) ProjectName
エラー 3 エラー LNK1120: 2 つの未解決の外部ファイル working_dir\Debug\ProjectName.exe ProjectName
c++ - 立方体のテクスチャマッピングが間違って表示される
立方体を作成し、その座標を変更して、このような梁にしました(クリックしてください)。
プロジェクトに他のテクスチャを正常にロードしたので(SOILを使用して)、テクスチャが正常にロードされていると確信しています。
ビームのコードは次のとおりです。
結果は次のとおりです。
テクスチャマッピングに問題があるか、立方体
をそのままにしてテクスチャを適用してからスケーリングする必要があります(ただし、これによりテクスチャが歪んで見えるようになると思います)。
私は何をすべきか?
更新#1: SOILの前は、サイトで見つけたBMPファイル用のローダーを使用していました。私は今それを使用しました、そしてそれはこのように見えます:
私が指摘したように、立方体には三角形の全体があるように見えることに注意してください。私はこのようにSOILを使用しています:
image - OpenGL で SOIL を使用して画像を表示する
画像を表示するはずの次のコードがありますが、画像は表示されません。
しかし、出力として緑色の長方形しか得られません。コンパイルエラーはありません。
opengl - 画像の読み込みにより、OpenGLでの処理が遅くなります
現在、画像を読み込む必要のあるプロジェクトに取り組んでいます。SOILライブラリを使用してJPEG画像をロードしています。投影領域でボールを動かさなければなりません。ボールの動きは、画像が読み込まれていなくても正常に機能しますが、画像が読み込まれると離散的に遅くなります。画像を読み込んだままグラフィックをスムーズに更新するにはどうすればよいですか。
c++ - テクスチャが正しく表示されない C++ opengl SOIL
これが私の問題です。
箱または立方体のすべての側面を右にイメージします。
箱を平らな面に置くと、底面に接する面が床またはベースになります。ほとんどのボックスがそうであるように、ベースに内側がある場合、外側からは正しく見ることができません。
残念ながら、私のコードではできます。箱の代わりに部屋があり、部屋の外に出て床を見ますが、そうすべきではありません。
問題の画像とビデオ、およびいくつかのコードとあなたが求める可能性のあるコードを投稿してください。
http://www.youtube.com/watch?v=ml3-OBGNXXA&feature=youtu.be
http://www.flickr.com/photos/pkerkm/8607171993/
http://www.flickr.com/photos/pkerkm/8608276014/
//これがテクスチャの管理方法です
//ここにreshape関数があります
//ここに表示関数があります
//床と壁を描画する場所を示すものは次のとおりです
// 城壁
//そして、テクスチャをロードする方法は次のとおりです
c++ - SOIL OpenGL LNK2019 エラー
SOIL テクスチャ バインディング ライブラリを使用して OpenGL を操作します。ただし、テクスチャを読み込もうとすると、次のエラーが発生します。
これらのテクスチャをロードするために使用するコードは次のとおりです。
これらのエラーの意味について何か考えはありますか?
opengl - SOIL をロードしたテクスチャの切り替え
2 つのテクスチャを読み込んでから、表示機能で 2 つのテクスチャを切り替えようとしています。SOIL ライブラリを使用して、テクスチャを次のようにロードしています。
そして、私は使用します
2 つを切り替えるには。問題は、それらを間違ってロードしているに違いなく、その方法がわからないことです。最後にロードしたテクスチャ (上記のコードの tex_1) は、glBindTexture で切り替えようとしたときに tex_1 と tex_2 の両方で得られるテクスチャです。何か案は?
teaxture をロードする前に、ブレンドを設定し、テクスチャとスプライトをオンにします
次に、表示関数で、描画するすべてのポイントをループし、glVertex3f でポイントを描画する前に現在のテクスチャを変更しようとします。
目標は、2 種類のポイントがあり、各ポイントで描画されるスプライトは、ポイントが属するクラスに依存することです。
c++ - OpenGL のテクスチャからのサンプリングは黒です
http://en.wikibooks.org/wiki/OpenGL_Programming/Modern_OpenGL_Tutorial_06のチュートリアルに従って、グラフィックスを試しています。
問題: キューブにテクスチャを適用しようとすると、サンプルが黒くなります。
スクリーンショット: http://puu.sh/2JP1H.jpg (注: blue = uv.x を設定して UV をテストしています)
OpenGL textures appear just blackと Texture is all blackのスレッドを見ましたが、別の問題があったようです。
まず、SOIL 画像読み込みライブラリを使用してテクスチャを読み込みます。
テクスチャをシェーダー プログラムに渡すレンダー関数:
頂点シェーダー:
フラグメント シェーダー: