[問題] openGL glDrawPixels 使用問題
看板C_and_CPP (C/C++)作者capucino (是人心在動...)時間16年前 (2010/05/11 22:41)推噓3(3推 0噓 5→)留言8則, 3人參與討論串1/2 (看更多)
GLubyte bmp[300][300][3];
for(int y=0;y<300;y++){
for(int x=0;x<300;x++){
bmp[x][y][0] = r[y][x];
bmp[x][y][1] = g[y][x];
bmp[x][y][2] = b[y][x];
}
}
glRasterPos2i(0,0);
glDrawPixels(300,300,GL_RGB,GL_UNSIGNED_BYTE,bmp);
原始圖為350*350 bmp
如果用上面的方式畫我可以畫正確的顏色,大小當然為300*300
可是將所有300 改成301以上大小顏色就變了(也就是301*301~350*350)
請問一下怎麼會這樣呢? 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.249.246.54
推
05/11 22:52, , 1F
05/11 22:52, 1F
→
05/11 22:53, , 2F
05/11 22:53, 2F
→
05/11 22:54, , 3F
05/11 22:54, 3F
→
05/11 22:54, , 4F
05/11 22:54, 4F
→
05/11 22:55, , 5F
05/11 22:55, 5F
推
05/11 23:02, , 6F
05/11 23:02, 6F
→
05/11 23:02, , 7F
05/11 23:02, 7F
※ 編輯: capucino 來自: 60.249.246.54 (05/11 23:52)
推
05/12 09:58, , 8F
05/12 09:58, 8F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章