multisampling

    0熱度

    3回答

    我在應用中使用這個例子項目的XNA 4.0表單控件我寫: http://creators.xna.com/en-US/sample/winforms_series1 它的工作很好,我已經做了相當多的與視覺效果和動畫。我撓頭的主要問題是3D模型和原始3D形狀(鑲嵌30個圓柱體),我呈現的邊緣非常鋸齒,好像它們分辨率低一樣。 我試圖找出如何啓用多重採樣,但我可以在網上找到的所有例子似乎並不適用於這種在

    6熱度

    1回答

    我想呈現一個多采樣的場景紋理,這裏是我使用的代碼。我正在看黑屏。我在init初檢查了fbo的完整性,並且他們報告說這兩個fbo都完成了。 void init_rendered_FBO() { glGenFramebuffers(1,&fbo); glBindFramebuffer(GL_FRAMEBUFFER, fbo); glGenTextures(1,&fbo_t

    2熱度

    1回答

    我想不通,爲什麼glResolveMultisampleFramebufferAPPLE生成錯誤1282(0x0502,GL_INVALID_OPERATION)。 設置代碼: glGenFramebuffers(1, &framebuffer); glBindFramebuffer(GL_FRAMEBUFFER, framebuffer); glGenRenderbuffers(1, &c

    2熱度

    1回答

    了OpenGL 4.2規格(第3.3.1節)中明確指出: 因爲每個樣本包括顏色,深度,和模板信息,色彩(包括 紋理操作),深度和模板功能的執行與 單樣本模式等效。 稱爲多重採樣緩衝區的附加緩衝區被添加到幀緩衝區。 像素樣本值(包括顏色,深度和模板值)存儲在此 緩衝區中。樣本包含每個片段顏色的單獨顏色值。 當 幀緩衝區包含一個多采樣緩衝區時,即使多采樣緩衝區不存儲深度或模板值,它也不包括深度或模板

    2熱度

    1回答

    我試着去理解一個片段着色器是如何多采樣渲染過程中調用,我已經仔細閱讀規格,但我是個有點糊塗.. 我建立一個多重採樣FBO用顏色和深度/模板renderbuffers ..細 我設置一個簡單的1線的頂點着色器只是用於變換和另外1行片段着色器剛剛返回黑色..和其細 我畫一條線 - 行顯示平滑..罰款 現在,如果在片段着色器中,我不是一味地返回黑色,而是從多重採樣紋理中讀取紋理,總是讀取樣本編號0(即黑

    8熱度

    1回答

    我對理解多采樣如何工作非常感興趣。我已經找到了關於如何啓用或使用它的大量文獻,但關於實現反鋸齒渲染的確實功能的信息非常少。我在很多地方發現的信息是相互衝突的信息,只會讓我更加困惑。 請注意,我知道如何啓用和使用多重採樣(我其實已經使用它),我不知道是什麼樣的數據真的進入了多次採樣renderbuffers /紋理,這些數據是如何在渲染管道中使用。 我可以很好地理解超採樣如何工作,但多采樣仍然有一些

    0熱度

    1回答

    我有一個2007年的MacBook Pro與ATI radeon X1600顯卡。我正在嘗試使用多重採樣功能獲得抗鋸齒功能。 使用GlView,這是我手頭的資料顯示: 渲染信息是: 渲染:ATI的Radeon X1600的OpenGL EngineVendor:ATI技術Inc.Memory:128 MBVersion:2.1 ATI-7.0.52Device:MacBookPro2,2Shadi

    5熱度

    1回答

    我一直在嘗試使用Multisampling工作來獲得SDL FSAA,但它不想。 我開始用簡單的東西: SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS,1); SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES,2); 但我做關聯的獲取,它返回0爲緩衝區和1樣本。 (SetVideo之前和之後)。 我在我的GeFo

    3熱度

    2回答

    我遇到了OpenGL中的顏色採集和抗鋸齒問題。激活AA時,glReadPixels的結果在對象邊界和對象交點處顯然是錯誤的。例如: 我在#32(RGBA:32,0,0,0)附近渲染了一個盒子#28(RGBA:28,0,0,0)。使用AA時,由於AA算法,我可以得到一個錯誤的ReadPixel值(例如30),其中立方體和三角形重疊,或者盒邊緣的值爲14。 我有4000萬個物體需要我可以挑選(這是一個

    2熱度

    2回答

    我只是將我的OpenGL繪圖代碼從繪圖切換到顯示,直接使用帶有渲染緩衝區的離屏FBO。當我分配正常的渲染緩衝存儲器時,屏幕外的FBO正確地位於屏幕上。但是,當我在渲染緩衝區上啓用多重採樣(通過glRenderbufferStorageMultisample)時,場景中的每種顏色看上去都變亮了(因此會給出與非多重採樣部分不同的顏色)。 我懷疑有一些glEnable選項,我需要設置保持相同的顏色,但我