roc/universe.py

58 lines
No EOL
1,001 B
Python
Executable file

import models
import pipeline
import pygame
from OpenGL.GL import *
from py3dutil import vect, quat
class base_universe(object):
def __init__(self):
pass
def init(self):
pass
def frame(self):
pass
def update(self):
pass
def render(self):
pass
class test_universe(base_universe):
def frame(self):
# pink triangle
glBegin(GL_TRIANGLE_STRIP)
glNormal3f(0.0, 0.0, 1.0)
glColor4f(1.0, 0.0, 0.5, 1.0)
glVertex3f( 20.0, 50.0, 1.0)
glVertex3f( 20.0, 600.0, 1.0)
glVertex3f( 400.0, 50.0, 1.0)
glEnd()
# yellow square
glBegin(GL_TRIANGLE_STRIP)
glNormal3f(0.0, 0.0, 1.0)
glColor4f(1.0, 1.0, 0.0, 1.0)
glVertex3f( 150.0, 20.0, -50.0)
glVertex3f( 150.0, 400.0, -50.0)
glVertex3f( 360.0, 20.0, -50.0)
glVertex3f( 360.0, 400.0, -50.0)
glEnd()
# texture test
mdl = models.mgr.create("m_test")
mdl.render()
class tiled_universe(base_universe):
def __init__(self):
pass
def init(self):
pass
def frame(self):
pass