簡體   English   中英

OpenGL紋理轉換

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM