OpenGL中 著色器能控制多邊形內部填充的顏色嗎? 和 glShadeModel類似_百 ...

  • 作者:由 匿名使用者 發表于 遊戲
  • 2022-11-03

OpenGL中 著色器能控制多邊形內部填充的顏色嗎? 和 glShadeModel類似_百 ...網友359b68687 2012-07-21

當然可以啊,你說的glShadeModel是預設的著色方式,如果你使用非固定管線的opengl版本可以直接在你的“片段著色器”(fragment shader)裡控制,想怎麼填衝怎麼填充極為自由,當然要使用GLSL哦!

例如單一顏色:

varying lowp vec4 DestinationColor;//這是頂點著色器傳過來的值

void mian (void)

{

gl_FragColor = DestinationColor;//這樣就填充了單一的顏色不做改變相當於glShaderModel(GL_FLAT),當然也可以讓根據你的要求來改變,例如頂點位置神馬的。。。

}

Top