我有一個矩形由兩個四邊形(8個頂點,我使用索引三角形):一個矩形(兩個連接的四邊形)與兩個紋理 - 錯誤與他們的共同邊界
------+------
| \ | \ |
| \ | \ |
| \ | \ |
______+______
我也有兩個紋理的它。我將它們都綁定到着色器。
我想紋理的第一個紋理的矩形(左四邊形)的一部分和第二個紋理的另一部分。
但是,當我選擇基於頂點在像素着色器中的位置的紋理時,我用由「+」標記的頂點有問題。有一次,我分析了第一個四邊形的「+」頂點,但是具有相同位置的頂點也在第二個四邊形中(並且必須有第二個紋理)。所以按位置設置紋理會導致錯誤。
如何確定要分配的紋理(在採樣器中)?我不想進行第二遍或向着色器添加額外信息(如果有任何選項不使用它)。
基本上說:我有模型和它的邊緣。該邊緣說明了紋理的變化。但如何實現這一目標?當我在該邊的頂點上設置texture1或texture2時,會出現一些錯誤。
你的問題並不完全清楚。讓我們看看我是否理解正確。你將兩個紋理綁定到着色器。根據頂點的值在着色器內部?指數的價值?變換頂點的值?您選擇要採樣的紋理。我理解正確嗎?我建議編輯你的問題,以說明你在做什麼以及按什麼順序,在哪個着色器中的頂點或像素? –