Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はGLPaintを使用してUIView内にペイントしていますが、消去ブラシを使用したくありません。消去ブラシを持つコードは次のとおりです。
glBlendFunc(GL_ONE, GL_ZERO); glColor4f(0, 0, 0, 0.0);
しかし、UIViewにimageViewを入れたら、それも削除したいのですが...可能ですか?
これを行うにはいくつかの方法がありますが、最初に試す方法は次のとおりです。の中にPaintingView、画像をテクスチャリングしたテクスチャードクワッドを描画します。次に、ペイントストロークを使用して、その上にテクスチャクワッドを描画します。ブレンディングモードを通常のオーバーモードに設定します(glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);)。次に、ソースアルファが0の場合は常に、画像が通過するテクスチャクワッドが表示されます。
PaintingView
glBlendFunc(GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA);