Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はすでに bmp ファイルからテクスチャを読み込んで、テクスチャで四角形と三角形を描くことに成功しました。ただし、読み込まれたテクスチャを glutSolidDodecahedron と glutSolidSphere で描画されたオブジェクトに適用する必要があります。これどうやってするの?可能であれば、いくつかのコードを含めてください
注: これらの関数を使用する必要があります。ゼロから描画することは許可されていません。
少なくとも、クイックWeb検索で判明したドキュメントによれば、テクスチャ座標を指定するglutSolidDodecahedronことも指定することもありません。glutSolidSphereFreeGLUTの実装をざっと見てみましたが、実際にはテクスチャ座標を指定していません。
glutSolidDodecahedron
glutSolidSphere
シェーダーを使用できる場合は、頂点の3D位置から2Dテクスチャ座標を導出できます。球と十二面体はかなり規則的な形状であるため、球形の投影を簡単に行うことができます(頂点の位置を球形の座標に変換し、半径成分をドロップします)。