Files
cell/tests/camera.js
John Alanbrook daef2fd2f2
Some checks failed
Build and Deploy / package-dist (push) Has been cancelled
Build and Deploy / deploy-itch (push) Has been cancelled
Build and Deploy / deploy-gitea (push) Has been cancelled
Build and Deploy / build-linux (push) Has been cancelled
Build and Deploy / build-windows (CLANG64) (push) Has been cancelled
circle and elipse
2025-04-24 09:19:56 -05:00

56 lines
986 B
JavaScript

var render = use('render')
var os = use('os')
render.initialize({
width:500,
height:500,
resolution_x:500,
resolution_y:500,
mode: "letterboxed"
})
var draw = use('draw2d')
var camera = {
size: [500,500],
transform: os.make_transform(),
fov:50,
near_z: 0,
far_z: 1000,
surface: undefined,
viewport: {x:0,y:0,width:1,height:1},
ortho:true,
anchor:[0.5,0.5],
}
var hudcam = {
size: [500,500],
transform: os.make_transform(),
fov:50,
near_z: 0,
far_z: 1000,
surface: undefined,
viewport: {x:0,y:0,width:1,height:1},
ortho:true,
anchor:[0,0],
}
function loop()
{
render.clear(Color.red)
render.camera(hudcam)
render.line([[0,0],[100,50]])
render.point([100,100])
render.circle([200,200],40)
render.ellipse([300,300],[20,40])
render.rectangle({x:150,y:150,width:50,height:50})
//render.image("button_grey", [100,100])
// draw.rectangle({x:50,y:-50,width:50,height:50})
render.present()
$_.delay(loop, 1/60)
}
loop()