我剛剛開始使用OpenTK,而且我對整體使用C#也很陌生。如果有人能夠在教程中指出我正確的方向或如何去做?有很多關於Cube和Triangles的教程,但是從我的理解來看,這樣的形狀有很大的不同。非常感謝。我將如何去創建一個使用OpenTK C#的六角棱鏡?
回答
六角形可以繪製爲six equilateral triangles sharing a common central point。從這個中心點找到他們的座標是簡單的三角學。
一旦你可以繪製一個六邊形,繪製另一個六邊形翻譯在第一個偏移量的一些。
一旦可以得出兩個六邊形,繪製首腦相應對(這將是6個四邊形)之間的四邊形。
你現在有一個六角棱鏡!
我做了兩個六邊形,但是我不知道該怎麼做連接了點四邊形,任何指針這可怎麼辦呢?謝謝。 – user6242518
四邊形是兩個形成矩形的三角形。由於您只是連接現有點,因此您已經擁有了所有需要的座標。不知道還有什麼你不明白的。 – Asik
我已經使用的座標以創建相反的場景中的每個另外兩個六邊形,我知道的座標,以便能夠將它們連接起來而是因爲我不知道如何計算指數的值就不能正常工作。我使用GetVerts和GetIndices – user6242518
- 1. 在OpenGL中創建一個直角三角棱鏡
- 2. 無法使用「棱鏡模板包」創建棱鏡頁面
- 3. 角棱鏡Raygun 1.2.6
- 4. 如何棱鏡
- 5. 給定兩個直角棱鏡的角點,找出重疊的直角棱鏡的角點
- 6. 一個DataTemplate(XF /棱鏡)
- 7. 創建一個三維六角形圖
- 8. 我怎樣才能製作一個棱角有棱角的div?
- 9. 無法創建棱鏡外殼
- 10. 如何在棱鏡中使用DataTemplates
- 11. 使用CoffeeScript,我將如何去創建一個具有ngSanitize的AngularJS控制器?
- 12. 升級CAB和棱鏡2棱鏡4
- 13. WPF利用棱鏡/統一
- 14. 我將如何去創建一個全局通知類?
- 15. 我將如何去創建一個簡單的socket.IO聊天?
- 16. 我將如何去創建一個輸入的二維數組
- 17. ViewModelLocator棱鏡mvvm
- 18. 在ElementHost中使用棱鏡
- 19. 使用StructureMap配置棱鏡
- 20. 僅從棱鏡使用UnityEventAggregator
- 21. 如何使用OpenTK繪製三角形?
- 22. 與Ninject一起使用棱鏡
- 23. 使用棱鏡創建基礎加載視圖
- 24. 使用XamlReader.Load()從文件創建棱鏡區域時出錯?
- 25. 棱鏡scultpure Silverlight
- 26. 棱鏡導航:我可以requestnavigate使用棱鏡4.0,WPF只有一個特定視圖
- 27. 棱鏡導航
- 28. 棱鏡V4與DirectoryModuleCatalog
- 29. 棱鏡+ MEF:延遲棱鏡模塊的服務出口
- 30. 如何設計棱鏡EventAggregator?
如果您瞭解如何在OpenTK中繪製立方體,那麼唯一的區別就是面和其座標的數量。所以在這一點上它純粹是一個數學問題,並不是真正的編程問題。 – Asik
我不確定進行這些計算後面的數學方程式。如果你能指出我正確的方向? – user6242518