Files
cell/tests/camera.js
John Alanbrook 6705ce8980
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-windows (CLANG64) (push) Has been cancelled
Build and Deploy / build-linux (push) Has been cancelled
sdl renderer
2025-04-23 20:39:07 -05:00

53 lines
865 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.image("button_grey", [100,100])
// draw.rectangle({x:50,y:-50,width:50,height:50})
render.present()
$_.delay(loop, 1/60)
}
loop()