Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wx
- import wx.glcanvas
- import numpy
- from OpenGL.GL import *
- from OpenGL import GLUT
- from OpenGL.GL.framebufferobjects import *
- class App(wx.App):
- def OnInit(self):
- frame = wx.Frame(None, title = "Test OpenGL framebuffers")
- panel = wx.Panel(frame)
- self.canvas = wx.glcanvas.GLCanvas(panel)
- frame.Show()
- self.canvas.Bind(wx.EVT_PAINT, self.onPaint)
- self.context = wx.glcanvas.GLContext(self.canvas)
- self.haveInited = False
- return True
- def onPaint(self, event):
- self.canvas.SetCurrent(self.context)
- if not self.haveInited:
- glGenFramebuffers(1)
- self.haveInited = True
- App(redirect = False).MainLoop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement