2012-11-29 27 views
2

我有一个MacBook Pro 2011年夏季13“2.3GHz的板载图形,我想通过OpenTK绘制简单的多边形,最终我会做更高级的绘图(等待为了让我的电脑建立起来),但现在我正在开发VMWare,我使用OpenTK在C#中使用OpenGL,只是为了确保一切正常,我用这一点代码来绘制一个三角形: http://www.opentk.com/node/2292OpenTK没有绘制Mac/VMWare Win7

我已经在Mac OSX中运行代码,但仍然没有运气。全3D游戏(刺客信条2,地牢守护者,巫师)都可以正确绘制,但由于某种原因,我的代码不能正常编译,我甚至没有收到任何警告

有人可以帮我弄清楚这是为什么吗? 另外:我已经用OpenTK在同一台计算机上进行了编码,并且已经正确绘制,没有设置与之前不同的设置,现在它不起作用。

回答

1

我发现,有几个具有相同名称但具有不同名称空间的类。我发现(更一劈的)的“溶液”是在开始添加下列行:

using GL = OpenTK.Graphics.OpenGL.GL; 
using EnableCap = OpenTK.Graphics.OpenGL.EnableCap; 
using MatrixMode = OpenTK.Graphics.OpenGL.MatrixMode; 
using ClearBufferMask = OpenTK.Graphics.OpenGL.ClearBufferMask; 
using BeginMode = OpenTK.Graphics.OpenGL.BeginMode; 

我使用了这些运行立即模式示例;在此之前,我有和你一样的错误 - 一个打开的窗口根本没有显示任何图形。

我知道你的问题不是那么新,我不知道你是否真的找到了答案,但无论哪种方式,我仍然希望这有助于。