【问题标题】:OpenTK Not Drawing Mac/VMWare Win7OpenTK 不绘制 Mac/VMWare Win7
【发布时间】:2012-11-29 16:06:18
【问题描述】:

我有一台 Macbook Pro Summer 2011 13" 2.3GHz,它有板载显卡,我正在尝试通过 OpenTK 绘制简单的多边形。最终我将进行更高级的绘图(等待构建我的 PC)但是现在我正在通过 VMWare 进行开发。我正在使用 OpenTK 在 C# 中使用 OpenGL。为了确保一切正常,我使用这段代码来绘制一个三角形: http://www.opentk.com/node/2292

它清除为我设置的颜色,但它不绘制任何多边形。我也在 Mac OSX 中运行过代码,但仍然没有运气。完整的 3d 游戏(刺客信条 2、地牢防御者、巫师)都可以正常绘制,但由于某种原因我的代码没有。一切都正确编译,我什至没有收到任何警告。

谁能帮我弄清楚这是为什么? 另外:我之前在同一台计算机上使用 OpenTK 进行过编码,并且可以正常绘制,与那时没有任何不同的设置,只是现在无法正常工作。

【问题讨论】:

    标签: macos opengl graphics vmware opentk


    【解决方案1】:

    我发现有几个类同名但在不同的命名空间中。我发现的“解决方案”(更多是 hack)是在开头添加以下几行:

    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;
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-20
      相关资源
      最近更新 更多