簡體   English   中英

有pyglet所有opengl技能和支持3D?

[英]have pyglet all opengl skills and support 3d?

我想開始學習python中的3d編程

我發現pyopengl在python中使用opengl,我發現pyglet,我喜歡它,因為說“沒有外部依賴”,我聽說這對於制作游戲引擎或游戲等等更好。

但我有一個問題我找不到pyglet的任何3d例子,我讀了一些說:pyglet很好2d這個像pygame和.....,而另一方面有人說,這是很好的opengl框架只是2d另一個說只是3d和......

現在我想知道是非常pyglet有所有opengl技能用於3D游戲引擎或制作3D游戲或不做pyglet只為2d工作,沒有更多如果我應該去pyopengl我的工作

非常感謝

我相信你問的是pyglet是否有完整的OpenGL綁定。

在文檔中, OpenGL界面說是:

pyglet為OpenGL和GLU提供了一個接口......你可以直接訪問這個接口; 使用它就像使用C語言中的OpenGL ...界面是[OpenGL]的“瘦包裝”......它始終與最新版本和幾乎所有擴展保持同步。

但是,當該頁面發出警告時,包裝器非常薄,“你需要熟悉OpenGL,C和ctypes。” 如果這是一個問題:

您可能更喜歡使用... PyOpenGL。 PyOpenGL提供了類似的功能和更“Pythonic”的接口,並且可以在沒有任何修改的情況下使用pyglet。


所以,你有兩個選擇:

  • 如果你理解(和喜歡)OpenGL和C風格的接口,請使用pyglet
  • 如果您喜歡更好的OpenGL接口,請同時使用pygletPyOpenGL

無論哪種方式,您都可以完全訪問OpenGL的所有功能。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM