[問題] OpenGL畫球體
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Windows
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
OpenGL
問題(Question):
如果直接調用GLUT裡的glutSolidSphere
或是gluSphere
那他的球體似乎看起來就是已經投影在視窗上的平面
那如果我需要一個立體的球面,是否要自己用點去描繪呢?
我有在空間中畫出一個200x200的平面(用點描的)
希望能中間能有個球體,但是不會完全蓋到方格(就是在方格中的球,下面會被方格蓋住)
謝謝版大們<(_ _)>
附上一些圖
希望結果 (轉自
http://blog.163.com/tianshi_17th/blog/static/48564189200832992845889/ ))
圖: http://ppt.cc/vpaW
實際結果:
圖:http://i.imgur.com/poJWD.png

希望結果的那一個是用求出所有球面點的放是繪製
但是我想應該有其他的方法可以實做出來吧
--
◤ ◥ ◢ ◣
傑米,炸掉它吧。 ⊙▁⊙─ ─⊙▂⊙ 碰到問題,用C4就對了!
╰ ∕皿﹨ ◥皿◤ ╯
◥█◤◢ ◥ ︶◤
Adam Savage ◤ ︶ ◥◤ ﹨▼∕◥ Jamie Hyneman
MYTHBUSTERS ◥ ◤\◥ by dajidali
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.246.96.229
※ 編輯: tjjh89017 來自: 111.246.96.229 (12/30 14:15)
推
12/30 14:36, , 1F
12/30 14:36, 1F
我檢查一下我的pushMartix看看
結果: http://i.imgur.com/POAfp.png

我把在畫球的部份加上了gluLookAt(); ((參數跟畫方格一樣
的確有畫在正確位置,但是前後關係有點點的問題
我想請問一下
如果不加上glulookat那麼繪畫在camera上是因為?
附上code: Java寫的鬼東西 http://codepad.org/S9RMqpqf
改成這樣就有我預期的效果了.....
http://codepad.org/Yw5Eq9qb
http://i.imgur.com/vGlf0.png

希望大大能給我一點方向去找書來看看QQ
觀念欠缺啊QQ
※ 編輯: tjjh89017 來自: 111.246.96.229 (12/30 14:53)
推
12/30 15:59, , 2F
12/30 15:59, 2F
現在已經達到我要的效果了 http://i.imgur.com/vGlf0.png

我現在的問題是
http://codepad.org/Yw5Eq9qb這裡面的gluLookAt()對於一些畫圖的func
會產生甚麼影響囉
請大大解惑QQ
※ 編輯: tjjh89017 來自: 122.118.151.16 (12/30 16:35)
推
12/30 17:53, , 3F
12/30 17:53, 3F
→
12/30 17:54, , 4F
12/30 17:54, 4F
推
12/30 17:57, , 5F
12/30 17:57, 5F
→
12/30 17:58, , 6F
12/30 17:58, 6F
第二次的glulookat是指我註解掉的嗎?
※ 編輯: tjjh89017 來自: 122.118.151.16 (12/30 17:59)
推
12/30 18:00, , 7F
12/30 18:00, 7F
那目前大概了解了,剩下的再去看看書吧
謝謝大大:D
※ 編輯: tjjh89017 來自: 122.118.151.16 (12/30 18:05)
→
12/30 19:24, , 8F
12/30 19:24, 8F
這有體會過XD
現在問題比較多在於Java SWT
shell上加一個KeyListener
GLCanvas原本的MouseWheelListener就會失效QAQ
還在努力中QAQ
※ 編輯: tjjh89017 來自: 122.118.151.16 (12/30 21:22)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章