【发布时间】:2015-11-14 20:30:08
【问题描述】:
我想要做的是在 OpenGL 中像正常一样绘制纹理,但完全是白色的。我尝试做glColor3f(2.f, 2.f, 2.f),但这不起作用。我只想绘制某种纹理的形状,但没有颜色,只有白色,所以我试图绘制纹理,但白色......
为了澄清期望的结果:我希望从纹理中采样的所有颜色的 RGB 部分为白色,而 alpha 值是从纹理中采样的颜色。所以如果纹理中的值为(R, G, B, A),我希望采样颜色为(1.0f, 1.0f, 1.0f, A)。
【问题讨论】:
-
我不清楚你想做什么。如果您想将整个形状渲染为白色,为什么要首先使用纹理? “纹理的形状”是什么意思?纹理本质上只是图像,它们的形状总是矩形的。
-
我的意思是,如果一个像素为 127 透明,则绘制一个 127 透明度的白色像素,如果一个像素为 255 透明,则绘制一个 255 透明度的白色像素等
标签: c++ opengl colors draw game-engine