0

GPUImage アプリケーション内にサイフォン サーバーを実装しました。ただし、添付の画像に見られるように、三角形の領域が生成されます。

画像を見て何が悪いのか誰か教えてください。 サイフォングリッチ

それともコード?

  1. In MyView#viewDidLoad

    NSOpenGLContext *ctx = [[GPUImageContext sharedImageProcessingContext] コンテキスト]; syphonServer = [[SyphonServer alloc] initWithName:@”MyServer” context:ctx.CGLContextObj options:[NSDictionary dictionaryWithObject:SyphonImageFormatRGBA8 forKey:SyphonServerOptionImageFormat]];

  2. myFilter#renderToTextureWithVertices の最後に

    [myServer publishFrameTexture:[firstInputFramebuffer texture] textureTarget:GL_TEXTURE_RECTANGLE_EXT imageRegion:NSMakeRect(0, 0, size.width, size.height) textureDimensions:size flipped:YES];

入力していただきありがとうございます。

4

1 に答える 1

2

私の仮説は、次の 2 つのことが間違っているというものです。

  1. テクスチャを描画する前にバック バッファーをクリアしていないため、文字化けしたテキストが表示されます。
  2. 描画する全画面の四角形は、2 番目の三角形に間違ったインデックスを使用しています。0、1、2、3 (左上から時計回り) の番号が付いている場合、インデックスは [0, 1, 3] ではなく [0, 1, 3] と [0, 2, 3] のように見えます。 [1、3、2]。
于 2015-12-01T20:29:10.780 に答える