xxxxxxxxxx
let duckAndHighStrikerColourImg;
let duckModel;
let rainbowDoor;
let rainbowDoorUFOAlienColourImg;
let UFOModel;
let highStrikerModel;
let alienModel
function preload() {
duckModel = loadModel("duckPlane.obj", true);
duckAndHighStrikerColourImg = loadImage("fantasy-24-1x.png");
rainbowDoor= loadModel("rainbowDoorNew.obj", true);
rainbowDoorUFOAlienColourImg = loadImage("basic-bit-1x.png");
UFOModel= loadModel("ufo.obj", true);
highStrikerModel = loadModel("highStriker.obj", true);
alienModel = loadModel("alien.obj", true);
}
function setup() {
createCanvas(windowWidth, windowHeight, WEBGL);
// stroke("#43658b");
// debugMode(500, 10);
myCamera = createCamera();
myCamera.setPosition(-250, -150, 350);
myCamera.lookAt(0, 0, 0);
angleMode(DEGREES);
}
function draw() {
background("rgb(150,198,227)");
orbitControl();
noStroke();
directionalLight(color(255, 255, 233), createVector(0.5, 0.5, -0.2));
ambientLight(200);
drawField()
drawGroundPlane();
drawMerryGoRound();
drawRainbowDoor();
drawUFO();
drawFlyingDuck();
drawHighStriker();
drawAliens(150);
}
function drawGroundPlane() {
push();
translate(-225, 0, 0)
for (let i = 0; i < 5; i++) {
ambientMaterial(color("rgb(238,228,217)"));
box(50, 0, 500)
translate(100, 0, 0)
}
pop();
push();
translate(-175, 0, 0)
for (let i = 0; i < 5; i++) {
ambientMaterial(color("rgb(215,212,209)"));
box(50, 0, 500)
translate(100, 0, 0)
}
pop();
}
function drawField() {
push();
translate(0, 0.5, 0)
ambientMaterial(color("rgb(92,151,94)"));
box(1000, 0, 1000)
pop();
}