glcolor4f(1,0); // should be completely invisibleglPushmatrix();glTranslatef(position.x,position.y,position.z);glutSolIDSphere(3,5,5);glPopMatrix();
在我的main函数中,我使用以下显示模式初始化:
glutinitdisplayMode(gluT_DEPTH | gluT_DOUBLE | gluT_RGBA | gluT_Alpha);
我在这里错过了什么?
解决方法 您需要明确设置 alpha blending. Another example.总结glEnable (GL_BLEND);
glBlendFunc (GL_SRC_Alpha,GL_ONE_MINUS_SRC_Alpha);
以上是内存溢出为你收集整理的c – 在openGL中绘制具有透明度的实心球体全部内容,希望文章能够帮你解决c – 在openGL中绘制具有透明度的实心球体所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)