- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试绘制一个洛伦兹吸引子,整个吸引子的颜色都会发生变化。我已经编写了以下用于计算吸引点的 for 循环。
float x = 1, y = 1, z = 1;
glBegin(GL_LINE_STRIP);
int i;
for (i=0; i < initialIterations; i++) {
glColor3d(0,i/50000,1);
// compute a new point using the lorenz attractor equations
float dx = sigma*(y-x);
float dy = x*(r-z) - y;
float dz = x*y - b*z;
// save the new point
x = x + dx*dt;
y = y + dy*dt;
z = z + dz*dt;
glVertex3f(x/50,y/50,z/50);
}
glEnd();
我在代码顶部使用 glcolor
来根据 i
更改颜色。但是我没有看到我想要的结果,我得到的只是一种纯色。我知道颜色就像状态机一样工作,但我需要找到一种方法来改变整个颜色。
最佳答案
您正在进行整数除法:i/50000
,因此它始终为 0。
尝试i/50000.0
关于c - OpenGL glcolor for 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12520762/
我是 OpenGL 的新手,所以也许答案很明显。我目前正在尝试在 C++ 中使用 GL_TRIANGLE_FAN 制作一个蓝色圆圈。我的问题是,当我使用 glColor4f 设置颜色时,它会将我所有其
我有以下头文件: #ifndef CLASSES_H #define CLASSES_H class Mouse // Handles clicking of the mouse { private:
基本上我在 opengl es 1.1 中有一个功能齐全的 ogl 程序(2D 游戏),除了一个问题外一切正常:glcolor 我正在尝试将我的一些纹理设置为半透明,我想按如下方式进行; gl.glC
我的代码某处有问题,但对于我绘制的任意数量的图元,尽管调用了 glClearColor 然后使用 glColor3f 选择颜色,出现的颜色是完全随机的...... 所以在我的渲染类中,我循环遍历所有对
我正在尝试绘制一个洛伦兹吸引子,整个吸引子的颜色都会发生变化。我已经编写了以下用于计算吸引点的 for 循环。 float x = 1, y = 1, z = 1; glBegin(G
我的纹理本身有一个透明的背景,我想按原样渲染它。 glEnable(GL_TEXTURE_2D); glEnable(GL_BLEND); glEnableClientState(GL_VERTEX_
我有一个特别烦人的问题。在某些情况下,对 glColor 的调用似乎被忽略,导致对象以不正确的颜色显示。 可以找到显示此问题的 Qt 项目 here . 当您运行该程序时,您在屏幕上看到的只是两个从某
有什么方法可以发送这样的结构: struct COLOR { float r, g, b, a; }; 作为一个参数直接进入 glColor*() 函数?会使代码更好。 我可以创建自己的函数并
这听起来可能很愚蠢……但我一直在想,如果我向 glColor*f 函数发送一个大于 1.0f 的值有关系吗? 较旧的 gfx 卡/驱动程序是否以不同方式处理这些问题? OpenGL 是直接使用我给它的
我是一名优秀的程序员,十分优秀!