From 02597db21d25fedde53513967cd979d38acbceec Mon Sep 17 00:00:00 2001 From: rodri Date: Wed, 7 Aug 2024 11:49:20 +0000 Subject: use the new readobjmodel function. --- vis.c | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) (limited to 'vis.c') diff --git a/vis.c b/vis.c index 6afe468..a784f5e 100644 --- a/vis.c +++ b/vis.c @@ -872,7 +872,6 @@ threadmain(int argc, char *argv[]) Renderer *rctl; Channel *keyc; Entity *subject; - OBJ *obj; char *texpath, *mdlpath, *s; int i, fd, fbw, fbh, scale; @@ -909,16 +908,11 @@ threadmain(int argc, char *argv[]) scene = newscene(nil); while(argc--){ mdlpath = argv[argc]; - model = newmodel(); + model = readobjmodel(mdlpath); subject = newentity(mdlpath, model); // subject->p.x = argc*4; scene->addent(scene, subject); - if((obj = objparse(mdlpath)) == nil) - sysfatal("objparse: %r"); - loadobjmodel(model, obj); - objfree(obj); - if(argc == 0 && texpath != nil){ fd = open(texpath, OREAD); if(fd < 0) @@ -957,7 +951,9 @@ threadmain(int argc, char *argv[]) cams[i]->view->setscalefilter(cams[i]->view, UFScale2x); else if(scale == 3) cams[i]->view->setscalefilter(cams[i]->view, UFScale3x); -fprint(2, "scalex %g scaley %g\n", cams[i]->view->bx.x, cams[i]->view->by.y); + cams[i]->view->p.x = (Dx(screenb->r) - cams[i]->view->getwidth(cams[i]->view))/2; + cams[i]->view->p.y = (Dy(screenb->r) - cams[i]->view->getheight(cams[i]->view))/2; +fprint(2, "off %v scalex %g scaley %g\n", cams[i]->view->p, cams[i]->view->bx.x, cams[i]->view->by.y); } maincam = cams[3]; light.p = Pt3(0,100,100,1); -- cgit v1.2.3