第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

OpenGL ES2 Alpha測試問題

OpenGL ES2 Alpha測試問題

ibeautiful 2019-11-02 10:52:44
我正在3D中渲染具有alpha紋理的多個(gè)對象。所有紋理都可以很好地加載,但是當(dāng)我嘗試在彼此之前渲染它們時(shí),我得到以下信息:剩下的就是我所擁有的。 是我想要的剩下的就是我所擁有的。正確的是應(yīng)該的。網(wǎng)格只是為了幫助可視化透視圖。剪切紅色圓圈紋理前面的紋理。我到處尋找答案,并說可以使用:GLES20.glEnable( GLES20.GL_BLEND );GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA );但是我正在使用它,但仍然無法正常工作。我正確放置在onSurfaceCreated()函數(shù)中的設(shè)置是:GLES20.glClearColor( 0.75f, 0.85f, 1f, 1.0f );GLES20.glEnable( GLES20.GL_BLEND );GLES20.glBlendFunc(GLES20.GL_SRC_ALPHA, GLES20.GL_ONE_MINUS_SRC_ALPHA );GLES20.glEnable( GLES20.GL_DEPTH_TEST );GLES20.glDepthFunc( GLES20.GL_LEQUAL );GLES20.glDepthMask( true );GLES20.glClearDepthf( 1f );我的片段著色器是:uniform sampler2D texture;varying vec2 texCoord;  void main(){    gl_FragColor = texture2D( texture, texCoord );} 我是否需要在Android清單中包含任何內(nèi)容以啟用Alpha測試?我不想最終不得不手動(dòng)組織多邊形或使用alpha throw(),因?yàn)槲倚枰⑶蚁M承┫袼厥前胪该鞯摹H绾问?D Alpha測試深度緩沖區(qū)起作用?
查看完整描述

2 回答

?
天涯盡頭無女友

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超9個(gè)贊

接受的答案不包含此內(nèi)容。


在您的情況下,解決方案是禁用深度測試,并可能顛倒您繪制的順序。


著色器丟棄是一種hack,如果您需要一定范圍的alpha值,它將看起來很糟糕。


查看完整回答
反對 回復(fù) 2019-11-02
  • 2 回答
  • 0 關(guān)注
  • 598 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)