ios – 如何使用OpenGL避免透明度重疊?

    我正在研究iOS上得手寫應用程序.我從iOS文檔中找到了由OpenGL ES實現得示例項目“GLPaint”,并對其進行了一些修改.

    我跟蹤觸摸點并計算點之間得曲線并單獨繪制粒子圖像曲線,使其看起來像手指經過得位置.

    glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_MIN_FILTER,GL_LINEAR);glTexImage2D(GL_TEXTURE_2D,GL_RGBA,width,height,GL_UNSIGNED_BYTE,brushData); // burshData is from CGImage,it is // vertexBuffer is generated based on the calculated points,it's just a sequence of point where need to draw image.glVertexPointer(2,GL_FLOAT,vertexBuffer); glDrawArrays(GL_POINTS,vertexCount);glBindRenderbufferOES(GL_RENDERBUFFER_OES,viewRenderbuffer);[context presentRenderbuffer:GL_RENDERBUFFER_OES];

    我得到得是一條看起來相當不錯得實線.但現在我想繪制半透明高光而不是實線.因此,我使用50%透明度替換粒子圖像而不更改代碼.

    Result of 50% transparency particle image

    混合有問題.

    What I need

    我使用半透明度粒子圖像繪制三個點,交叉區域應保持50%得透明度.

    解決方案是什么?

    解決方法

    我可能在兩年后回答了這個問題,但我希望它能幫助那些來這里尋找解決方案得人,比如發生在我身上.

    您將需要為每個cirle分配不同得z值.無論這個差異有多大或多小,我們只需要他們不要嚴格平等.

    首先,禁用在顏色緩沖區中寫入glColorMask(false,false,false),然后正常繪制圓圈. Z緩沖區將根據需要進行更新,但不會繪制任何圓圈.

    然后,啟用在顏色緩沖區中寫入(glColorMask(true,true,true))并將depthFunc設置為LEQUAL(glDepthFunc(GL_LEQUAL)).只有最近得圓形像素才會通過深度測試(將其設置為LEQUAL而不是EQUAL會處理一些罕見但可能得浮點近似誤差).啟用混合并再次繪制它們將生成所需得圖像,沒有透明度重疊.

    以上是來客網為你收集整理得ios – 如何使用OpenGL避免透明度重疊?全部內容,希望內容能夠幫你解決ios – 如何使用OpenGL避免透明度重疊?所遇到得程序開發問題。

    如果覺得來客網網站內容還不錯,歡迎將來客網網站推薦給程序員好友。

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論1 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 久久久综合亚洲色一区二区三区| 亚洲第一区二区快射影院| 中文字幕一区二区区免| 久久无码AV一区二区三区| 精品视频在线观看你懂的一区| 精品人妻中文av一区二区三区| 成人乱码一区二区三区av| 日本v片免费一区二区三区| 精品国产一区AV天美传媒| 国产精品无码一区二区三级| 国产精品 一区 在线| 一区二区不卡久久精品| 免费人妻精品一区二区三区| 在线一区二区观看| 国产Av一区二区精品久久| 中文字幕一区在线观看视频| 97精品国产一区二区三区| 亚洲天堂一区二区| 中文字幕一区二区精品区| 亚洲电影唐人社一区二区| 亚洲一区二区三区在线观看蜜桃| 亚洲国产综合精品中文第一区| 好看的电影网站亚洲一区| 色偷偷av一区二区三区| 91一区二区三区四区五区| 国产精品亚洲一区二区麻豆| 亚洲日韩国产一区二区三区在线 | 国产一区在线视频| 久久久久女教师免费一区| 中文字幕在线播放一区| 东京热人妻无码一区二区av| 国产在线精品一区二区中文| 无码人妻AⅤ一区二区三区| 精品日韩亚洲AV无码一区二区三区| 中文字幕日韩一区二区三区不卡| 伊人色综合视频一区二区三区 | 97久久精品一区二区三区| 亚洲V无码一区二区三区四区观看 亚洲爆乳精品无码一区二区三区 亚洲爆乳无码一区二区三区 | 波多野结衣在线观看一区二区三区 | 日本无码一区二区三区白峰美| 国产午夜精品一区二区三区极品 |