我正在研究陶的实验,但我对其看似死气沉沉的状态感到有些偏见.它自2008年以来一直没有更新,看起来他们的网站大致在同一时间停止运作.
有没有人有关于当前情况的任何信息或知道它的稳定性?
GL_INVALID_OPERATION如果glLoadIdentity在执行glBegin和执行之间执行,则生成glEnd.
但是glGetError会GL_INVALID_OPERATION返回一个标志.
我的问题是,我们什么时候应该打电话glGetError(为了知道我们是否按照正确的顺序调用opengl)?
我正在使用OpenTK进行OpenGL和C#.
我需要使用模板缓冲区,目前想知道如何设置StencilBuffer深度.
正如我之前所知道的那样是TaoFramework,并且它的控制具有可以在这个深度进行分析的属性.
但是现在在OpenTK的openGlControl中我找不到这样的属性.据我所知,当前的seted缓冲区深度可以通过调用GL.GetInteger()方法传递给它的特殊参数来获得.当我这样做它返回0.这意味着当前模板缓冲区深度为零,所以任何操作都不会有结果,直到一些缓冲区深度被设置.但我不知道如何做到这一点.
谁能帮我?
我听说最新的OpenGL不再有glBegin了.换句话说,事情发生了很大变化,我想知道我应该在c#中使用哪个库进行OpenGL编程?
我将为CAD建模应用程序进行图形编程.
谢谢
我对可供选择的众多框架感到困惑:我希望能够跨平台,甚至可以尝试为我的手机制作应用程序.可能是游戏,但也可能是其他东西.
谢谢
我正在尝试将我的顶点,索引和纹理点设置为VBO:s并使用我的draw方法绘制它们,所有这些都在TAO/OpenGL TK框架下的C#中.但我的屏幕只显示黑屏.我已经测试过没有VBO:s,然后它可以工作.但是凭借我的顶点,索引和纹理点,我无法成功.
我的代码:
private float[] vertices;
private byte[] indices;
private float[] texture;
private int[] mVertexBuffer;
private int[] mIndicesBuffer;
private int[] mTextureBuffer;
//...Constructor start
vertices = new float[] {
-1.0f, -1.0f, 1.0f,
1.0f, -1.0f, 1.0f,
-1.0f, 1.0f, 1.0f,
1.0f, 1.0f, 1.0f,
1.0f, -1.0f, 1.0f,
1.0f, -1.0f, -1.0f,
1.0f, 1.0f, 1.0f,
1.0f, 1.0f, -1.0f,
1.0f, -1.0f, -1.0f,
-1.0f, -1.0f, -1.0f,
1.0f, 1.0f, -1.0f,
-1.0f, 1.0f, -1.0f,
-1.0f, -1.0f, -1.0f,
-1.0f, -1.0f, 1.0f,
-1.0f, 1.0f, -1.0f,
-1.0f, 1.0f, 1.0f,
-1.0f, -1.0f, -1.0f,
1.0f, …Run Code Online (Sandbox Code Playgroud)