alpha-transparency

    0熱度

    4回答

    我想使用OpenGL移動並旋轉透明的BGRA圖像(文字覆蓋圖)。這裏是代碼片段我用: glViewport(0, 0, iWidth, iHeight); // Reset The Current Viewport glEnable(GL_TEXTURE_2D); glGenTextures(1, &arTex[0].iName); glBindTexture(GL_TEXTURE_2D,

    0熱度

    1回答

    好的,所以patch函數可以讓我們繪製多個多邊形。 patch(X,Y,'r') 其中X和Y是m乘n矩陣。這繪製了n個具有m個頂點的多邊形。 但是,如果我想要這n個多邊形中的每一個具有唯一的alpha透明度值呢? patch(X,Y,'r', ??? SOME CODE TO USE A VECTOR OF ALPHA VALUES ???) 該文檔令我困惑不已。我不能使用for循環,因爲

    2熱度

    1回答

    在OpenGL中模擬透明度時,我遇到了一個問題。 下面是這種情況: 我有一個爲球體代表的船舶。 現在我想談談在船上增加一個盾牌。我也選擇了一個球體,但是半徑更大,並設置了α因子0.5(不透明度)。然而,盾牌不會出現,顏色也不會混合(就好像它不在那裏)。 相機位於第一個球體的中心。我認爲問題在於我在這個領域內,所以opengl會忽略它(不是繪製它)。 的代碼看起來是這樣的: //ship color

    0熱度

    1回答

    我對使用alpha值的緩衝區進行imagecopyresampled處理有問題。顯然該算法在濾波之前預先乘以像素阿爾法值,這導致黑色邊框的圓形物體。 重現步驟: 拍攝影像是在RGB部分全白和具有(抗鋸齒!!)白色圓圈(去轉了一圈,沒有與方!)上黑色的背景(所以alpha部分將有大部分完全白色和全黑色的像素,以及由於抗鋸齒在圓的邊界上的一些漸變像素 - 這意味着輸入圖像不是預乘 - 它是直線/無匹配

    1熱度

    1回答

    : TransparentViewController *tvc = [[TransparentViewController alloc] initWithNibName:@"TransparentViewController" bundle:nil]; [self.view addSubview:tvc.view]; 我的筆尖中有一個UIImageView有一些

    1熱度

    1回答

    我有一個完美的作品庫,除了第一個元素以完整的alpha顯示。 我將Gallery的樣式設置爲style =「android:galleryItemBackground」,並且還設置了android:unselectedAlpha =「0.75」。這是有效的,因爲第一個元素顯示爲沒有透明度,第二個元素似乎淡化了一些。 問題是,當我滾動畫廊時,項目永遠不會變得無情。他們都是阿爾法= 0.75,即使他們

    1熱度

    2回答

    我爲我的應用程序創建了一個splash-screen.png。不幸的是,所有應該透明的部分都繪製成矩形。爲了能夠更好地理解我的意思是一個小例子 - 描述:(我有足夠的聲譽把圖片放入論壇) 可以說我有一個PNG作爲顯示球體的閃屏。這個球體應該是自己的,但Qt在它周圍畫一個矩形,破壞了所有的氣氛。 如果您知道是否有其他可能性來保持對象周圍的透明度,將非常感激。 感謝

    2熱度

    3回答

    所以我試圖找出在OpenGL中渲染3D模型的最佳方式,其中一些紋理應用於Alpha通道。 當我啓用了深度緩衝區並開始繪製3D模型中的所有三角形時,如果它在模型中繪製了另一個三角形前面的三角形,它在獲取後三角形時不會渲染它到它。問題在於前三角形具有透明度,並且應該能夠看到它後面的三角形,但後面的三角形仍然不呈現。 禁用深度緩衝區可以消除這個問題,但會產生一個明顯的問題,即如果三角形不透明,那麼如果渲

    17熱度

    2回答

    我正在嘗試對RGB圖像(背景圖像)進行RGBA圖像(前景圖像)的Alpha混合操作。然而,雖然這樣做,我認爲我可能會做錯誤的alpha混合操作或做錯了。例如,我的RGB圖像的像素是(127,127,127)的淺灰色。我的RGBA圖像像素的像素將是(0,0,255)。完成混合操作後,最終顏色將爲(127,0,255)。不過,我認爲這更像是一種添加劑混合物,與我正在做的操作不同。 對於我的價值觀是如何

    2熱度

    3回答

    我需要獲取畫布中透明/不透明像素的比例。做這個的最好方式是什麼? UPDATE: 基於下面的帖子中,我結束了寫這個代碼: function getNumberOfAlphaPixels(can) { var step = 200; //We skip 200 pixels to make it work faster var ctx = can.getContext('2d')