Browse Source

gl context and stuff

master
3moon 8 years ago
parent
commit
f419305e33
4 changed files with 65 additions and 0 deletions
  1. +17
    -0
      setup.py
  2. +6
    -0
      vapour/__init__.py
  3. +1
    -0
      vapour/heightmap.py
  4. +41
    -0
      vapour/vapour.py

+ 17
- 0
setup.py View File

@ -0,0 +1,17 @@
from setuptools import setup
setup(
name='vapour',
author='Erin',
author_email='erin@hashbang.sh',
version='0.1',
license='MIT',
packages=[],
install_requires=['pyglet', 'numpy'],
entry_points='''
[console_scripts]
vapour=vapour:run_vapour
''',
)

+ 6
- 0
vapour/__init__.py View File

@ -0,0 +1,6 @@
import pyglet
from .vapour import VapourWindow
def run_vapour():
window = VapourWindow()
pyglet.app.run()

+ 1
- 0
vapour/heightmap.py View File

@ -0,0 +1 @@
import random

+ 41
- 0
vapour/vapour.py View File

@ -0,0 +1,41 @@
import numpy as np
import pyglet
from pyglet.window import Window
from pyglet.gl import *
from . import heightmap
FOV = 65
class VapourWindow(Window):
def __init__(self):
super().__init__()
self.heightmap = np.random.uniform(-10, 10, size=(10, 10))
self.gl_setup()
def gl_setup(self):
glClearColor(0, 0, 0, 0)
glColor3f(0, 1, 0,)
glEnable(GL_DEPTH_TEST)
glEnable(GL_CULL_FACE)
def on_draw(self):
self.clear()
glLoadIdentity()
verts = self.vert_list()
def vert_list(self):
return []
def on_resize(self, w, h):
aspect = w/h
glViewport(0, 0, w, h)
glMatrixMode(GL_PROJECTION)
glLoadIdentity()
# gluPerspective(FOV, aspect, .1, 1000.)
glMatrixMode(GL_MODELVIEW)
return pyglet.event.EVENT_HANDLED

Loading…
Cancel
Save