Testing textures and shaders in scripting.

This commit is contained in:
2021-09-25 18:35:47 -07:00
parent 0792304c66
commit 4bf7d14416
7 changed files with 52 additions and 42 deletions

View File

@ -1,25 +1,30 @@
let cube:Primitive;
let shader:Shader;
let camera:Camera;
let texture:Texture;
const init = () => {
print('Main invoked');
// Create Quad
cube = primitiveCreate();
quadInit(cube, 0, -1, -1, 0, 0, 1, 1, 1, 1);
// Create Camera
camera = cameraCreate();
// Load Shader
shader = shaderCreate();
assetShaderLoad(shader, "shaders/textured.vert", "shaders/textured.frag");
shaderUse(shader);
cameraLookAt(camera, 3,3,3, 0,0,0);
cameraPerspective(camera, 45, 16/9, 0.01, 100);
// Texture load
texture = textureCreate();
assetTextureLoad(texture, "test_texture.png");
}
const update = () => {
shaderUse(shader);
shaderUseTexture(shader, texture);
cameraLookAt(camera, 3,3,3, 0,0,0);
cameraPerspective(camera, 45, 16/9, 0.01, 100);