2012-05-24 42 views

回答

1

檢索程序二進制文件的想法是,在提供帶有着色器源代碼的OpenGL(-ES)實現之後,您會收到編譯好的二進制文件以緩存它。如果驅動程序或操作系統版本發生更改,可能需要重新編譯源代碼。所以着色器二進制程序接口不僅僅用於傳送着色器二進制文件。

通過調用glGetProgramBinaryOES來檢索着色器二進制文件。 Franky,我不太瞭解你的問題,因爲你鏈接的特定文本最後有示例代碼。

+0

「Franky,我不太瞭解你的問題,因爲你鏈接的指定文本最後有示例代碼。」 該代碼不在Java中。 「你收到編譯的二進制文件來緩存它」 是的,這就是我想要的。否則,Shader編譯時間過長。 – Zammbi

+1

@Zammbi:對不起,沒有抓到Java位。那麼,你通常實例化一些字節緩衝區(而不是malloc),並傳遞該函數而不是指向該函數的指針。 – datenwolf