#!/usr/bin/env python from tinyrenderer.core import engine import tinymath as tm import tinyutils as tu import numpy as np from OpenGL.GL import * if __name__ == '__main__': app = engine.Application() cameraProjData = engine.CameraProjData() cameraProjData.projection = engine.CameraProjection.PERSPECTIVE cameraProjData.fov = 45.0 cameraProjData.aspect = app.window().aspect cameraProjData.zNear = 0.1 cameraProjData.zFar = 100.0 camera = engine.OrbitCamera('orbit', [0.0, 0.0, 3.0], [0.0, 0.0, 0.0], engine.Axis.Z, cameraProjData, app.window().width, app.window().height) #### cameraSensitivity = 0.25 #### cameraSpeed = 25.0 #### cameraMaxDelta = 10.0 #### camera = engine.FpsCamera( 'fps', #### [ 0.0, 0.0, 3.0 ], #### [ 0.0, 0.0, 0.0 ], #### engine.Axis.Z, #### cameraProjData,
from tinyrenderer.core import engine import tinymath as tm import tinyutils as tu import numpy as np import time if __name__ == '__main__': windowProps = engine.WindowProps() windowProps.width = 1024 windowProps.height = 768 windowProps.title = 'resizable-application' windowProps.clearColor = [0.2, 0.2, 0.2, 1.0] windowProps.resizable = False app = engine.Application(windowProps) scene = engine.Scene() #### create some lights for the scene ########################################################## dirLight = engine.DirectionalLight('directional', [0.4, 0.4, 0.4], [0.8, 0.8, 0.8], [0.8, 0.8, 0.8], [-1.0, -1.0, -1.0]) pointLight = engine.PointLight('point', [0.4, 0.4, 0.4], [0.8, 0.8, 0.8], [0.8, 0.8, 0.8], [5.0, 5.0, 5.0], 1.0, 0.0, 0.0) scene.AddLight(dirLight) scene.AddLight(pointLight) #### create some cameras for the scene #########################################################