下記のサイトでglGenTextures()でテクスチャオブジェクトの名前を取得せずに、いきなりglTexImage2Dをコールしているコードがあります。
http://marina.sys.wakayama-u.ac.jp/~tokoi/?date= …
コードの意味としては「無名のテクスチャオブジェクト」になるという意味であっていますでしょうか?
また「無名のテクスチャオブジェクト」となる場合、使用方法としては(無名のため)一時的な使用しか
できないものなのでしょうか?
No.1ベストアンサー
- 回答日時:
OpenGLの「テクスチャ名」という呼称が僕はあまり良くないと思うのですが、テクスチャ名(テクスチャID、テクスチャ ハンドル)の0番は glGenTextures() を呼び出さなくても最初から使えるテクスチャ名になっています。
テクスチャを複数生成して、処理対象を実行時に切り替える必要がある場合は、glGenTextures() を使ってテクスチャ名を生成し、glBindTexture() にカレントのテクスチャ名を指定してから各種テクスチャ操作関数を呼び出す必要がありますが、URL のサンプルではシャドウマップ用の1枚しか使っていないので、デフォルトの生成済み0番テクスチャに対して glTexImage2D() などで処理を行なっている、というだけの話です。
なので、0番テクスチャは他のテクスチャ オブジェクトと同じように特に制限なく使えるはずです。ただ、glGenTextures(), glDeleteTextures() を呼ばなくてもいい分、統一的な生成・解放処理をするのに困るので、大規模なプログラムではあまり使わないと思いますが……
下記に床井先生による詳しい解説が載っているので熟読してください。
http://marina.sys.wakayama-u.ac.jp/~tokoi/?date= …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Excel(エクセル) マクロでボタンにつける名前がどこに設定されているかわからないケースがありました。 1 2023/06/19 19:37
- デスクトップパソコン Geforceのグラボってradeonと比較して画質が劣ります、解決策はないでしょうか? 2 2022/11/14 20:37
- その他(プログラミング・Web制作) pythonでDBのカラム名で取得したオブジェクトの値を表示したい 1 2022/05/13 03:41
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Excel(エクセル) エクセルのVBAの標準モジュールの名前が文字化けしてしまうのですが。。 2 2022/11/28 16:34
- JavaScript オブジェクト配列の各メンバを任意の式で評価して、その評価値が最大のオブジェクトを返す関数はありますか 2 2023/05/20 15:02
- Visual Basic(VBA) 配列にしたセル範囲でのコメントがあるかどうかを取得するコードの書き方 2 2022/09/17 05:09
- 英語 総称的意味の「the+過去分詞」が無冠詞複数形で置き換えることができない理由について 5 2022/08/04 10:14
- 英語 "an amount of"の意味等について 2 2023/06/13 12:19
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
ワイルドカード<?>と型パラメー...
-
VBAのWindowオブジェクトとWork...
-
Excelで =EMBED("Acrobat Docu...
-
C#でフォームのオブジェクト名...
-
EXCEL VBAにて動的にCheckBOXを...
-
ASP.net 教えてください!!(...
-
newは明示的にした方が良いのか?
-
LISTBOXの内容が更新されま...
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
VBScriptで計算して出た値をク...
-
オブジェクトとコントロールっ...
-
Javaの問題なんですが、(this==...
-
戻り値がクラスオブジェクト
-
Listに格納されているオブジェ...
-
複数プロジェクト間での値渡し
-
Vbで通常使用するプリンターを...
-
JAVAからHTMLへ値を返す方法
-
JXLでセルの色をRGBで指定する方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
パワーポイントのVBAでテキスト...
-
Excelで =EMBED("Acrobat Docu...
-
EXCEL VBAにて動的にCheckBOXを...
-
VBAのWindowオブジェクトとWork...
-
C#でフォームのオブジェクト名...
-
ワイルドカード<?>と型パラメー...
-
COMコンポーネントって何?
-
戻り値がクラスオブジェクト
-
Object型からDouble型へのキャスト
-
LISTBOXの内容が更新されま...
-
newは明示的にした方が良いのか?
-
JAVAからHTMLへ値を返す方法
-
Accessの連結・非連結オブジェ...
-
ビジュアルC++でボタンの有...
-
error C2712: オブジェクト ア...
-
Visual Studioでのbmpファイル...
-
bmp画像をjpegやpng画像に圧縮...
-
ResultSet での問題
-
C++でのクラスオブジェクトの破棄
-
CoCreateInstanceでエラーになる。
おすすめ情報