我使用OpenTK,這是OpenGL的在C#所以在OpenGL任何答案是令人滿意的我...的OpenGL/OpenTK後備緩衝繪圖用我自己的算法線
我有一個3D對象,我想要做的是繪製一些線(線框),並只顯示它們(我知道aop GLPolygonMode - 這不是我想要做的)
我有我自己的線 - 繪圖算法,並通過使用它,我想繪製線框並將其顯示在屏幕上。經過數小時的互聯網挖掘,我發現我可以通過使用backbuffer來做到這一點,但不知道如何... 這裏是我的繪圖代碼的示例我在位圖上畫一個像素(這不是:()
while (x != x2)
{
if (d >= 0)
{
x += xi;
y += yi;
d += ai;
}
else
{
d += bi;
x += xi;
}
bitmap.SetPixel(x, y, col);
}
有什麼辦法上繪製一個緩衝區,然後在屏幕上顯示出來或有任何其他方式做到這一點
好吧不是很神奇,但我們必須知道/想到這些變量'x,x2,d,col,xi,yi,ai,bi'嗎? –
我剛剛刪除了我以前的評論,因爲我認爲你的代碼看起來像Bresenham的線算法。那是你正在嘗試做什麼? – wendelbsilva
我得到了Bresenham算法,它是在一個位圖上繪圖,它的工作原理,我粘貼了一個樣本,因爲我希望你看到我在位圖上繪製它,並且想要在緩衝區上繪製它 – johns