小编sha*_*vey的帖子

glDrawArray工件

我正在尝试使用glDrawArray和GL_TRIANGLE_STRIP渲染纹理网格,但绘制时会出现伪影,但在屏幕上分布不均匀.

问题的屏幕截图.

这是我使用的代码:

void draw() {
    glDisableClientState(GL_COLOR_ARRAY);
    glBindTexture(GL_TEXTURE_2D, tex.name);

    glPushMatrix();
    glScalef(cell_size, cell_size, 1);

    GLfloat vertices[w*8];

    { // populate only once and translate
        int i = 0;
        for (int x=0; x<w; x++) {
            vertices[i++] = x; vertices[i++] = 0;
            vertices[i++] = x; vertices[i++] = 1;
            vertices[i++] = x+1; vertices[i++] = 0;
            vertices[i++] = x+1; vertices[i++] = 1;
        }
    }

    GLfloat texCoords[w*8];     
    const float off = 1.00f/16.0f;

    for (int y=0; y<h; y++) {
        int i = 0;
        for (int x=0; x<w; x++) …
Run Code Online (Sandbox Code Playgroud)

iphone opengl-es cocos2d-iphone

3
推荐指数
1
解决办法
326
查看次数

Python循环引用

试图在同一个文件中有两个引用彼此的类.什么是最好的工作方式:

class Foo(object):
    other = Bar

class Bar(object):
    other = Foo

if __name__ == '__main__':
    print 'all ok'
Run Code Online (Sandbox Code Playgroud)

问题似乎是因为属性在类上,因为它一旦解析了类本身就会尝试执行.

有办法解决这个问题吗?

编辑:

这些键用于SQLAlchemy映射,它们实际上是类变量(不是实例).

python sqlalchemy circular-dependency

2
推荐指数
1
解决办法
4348
查看次数

iOS使用GL_RGBA8

有没有办法GL_RGBA8在iPhone/iPad上使用?当我尝试使用时,我的纹理显示为空白GL_RGBA8_OES.GL_RGBA使用透明度时会导致问题.

我没有在真实设备上试过它,只在模拟器中试过.

iphone textures opengl-es

2
推荐指数
1
解决办法
3742
查看次数

在c ++文件中包含objective-c标头

有没有办法从cpp中包含一个objective-c标头?因为当我尝试从cpp .h文件#include"cocos2d.h"时,很多关于@和s的抱怨都出现了.

c ++文件可以包含像这样的obj-c标题吗?

c++ objective-c include

0
推荐指数
1
解决办法
5508
查看次数