1

openGL で読んでいるときに、理解できないことがわかりました。このリンク 方法の説明についてです。私は彼らが言っていることを実行しようとしてきましたが、いくつかの要素を理解できません。3 つの画像 i=0..2 画像[i][幅*高さ*4] (rgba8 画像を考慮) と、各画像の対応する深さ float の深さ[i][幅*高さ] があるとします。リンクで説明されている手法を実装するにはどうすればよいですか? 圧縮されたテクスチャがある場合、画像の代わりにそこに記載されている手法を引き続き使用できるかどうかにも興味がありますか? 編集:説明をコードに入れようとしましたが、手順を理解できなかったため、これまでのところこれしか思いつきませんでした

glDrawPixels(width,height,GL_DEPTH_COMPONENT,GL_FLOAT,depth[0]);
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_FALSE);
glEnable(GL_STENCIL_TEST);  
glStencilFunc(GL_EQUAL,0x1,0x1);
glStencilOp(GL_KEEP,GL_KEEP,GL_REPLACE);
glDrawPixels(width,heigh,GL_RGBA,GL_UNSIGNED_BYTE,image[0]);
//don't know what comes next
4

0 に答える 0