[英]OpenGL texture transformations
我是OpenGL的初學者,我想對使用紋理進行簡單介紹。 對於我的應用程序,我不需要幾何圖形,只需要進行一些紋理處理即可。 我希望能夠縮放,旋轉和轉換紋理,將紋理混合在一起(混合R,G,B組件)並在屏幕上顯示紋理。 如果您還可以告訴我如何繪制一個實心填充矩形,那將是很好的。
我對着色器也很模糊。 我可以使用GLSL通過公式轉換紋理上每個點的顏色嗎?
C語言中的示例或解釋將是首選。
你問了很多問題...
如果您想玩紋理並做一些2d效果,這里有一些偽代碼可以幫助您:
render() {
glClear(...)
glUseProgram(shader_program);
bind_textures();
setup_shader_params();
draw_fullscreen_quad();
glUseProgram(0);
// rest of opengl...
}
閱讀更多內容:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.