diff options
author | rodri <rgl@antares-labs.eu> | 2024-08-29 19:27:26 +0000 |
---|---|---|
committer | rodri <rgl@antares-labs.eu> | 2024-08-29 19:27:26 +0000 |
commit | 799c2a25df4283ba46747864dc669c8905b540fc (patch) | |
tree | 1fba24ffa31f0681d66c166f32a5323df65b75f1 /procgen.c | |
parent | 3b06ad551d6706907b0d6cbf25807e1ef7e62ca9 (diff) | |
download | 3dee-799c2a25df4283ba46747864dc669c8905b540fc.tar.gz 3dee-799c2a25df4283ba46747864dc669c8905b540fc.tar.bz2 3dee-799c2a25df4283ba46747864dc669c8905b540fc.zip |
use the new raster interface.
Diffstat (limited to 'procgen.c')
-rw-r--r-- | procgen.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -100,7 +100,7 @@ tree(double x, double h) static Point3 vs(VSparams *sp) { - return vcs2clip(sp->su->camera, sp->v->p); + return sp->v->p; } static Color @@ -175,18 +175,18 @@ threadmain(int argc, char *argv[]) placecamera(cam, scn, Pt3(0,0,0,1), Vec3(0,0,-1), Vec3(0,1,0)); quad[0].type = quad[1].type = PTriangle; - quad[0].v[0].p = viewport2vcs(cam, Pt3(out->r.min.x, out->r.max.y, 1, 1)); - quad[0].v[1].p = viewport2vcs(cam, Pt3(out->r.max.x, out->r.min.y, 1, 1)); - quad[0].v[2].p = viewport2vcs(cam, Pt3(out->r.min.x, out->r.min.y, 1, 1)); + quad[0].v[0].p = vcs2clip(cam, viewport2vcs(cam, Pt3(out->r.min.x, out->r.max.y, 1, 1))); + quad[0].v[1].p = vcs2clip(cam, viewport2vcs(cam, Pt3(out->r.max.x, out->r.min.y, 1, 1))); + quad[0].v[2].p = vcs2clip(cam, viewport2vcs(cam, Pt3(out->r.min.x, out->r.min.y, 1, 1))); quad[1].v[0].p = quad[0].v[0].p; - quad[1].v[1].p = viewport2vcs(cam, Pt3(out->r.max.x, out->r.max.y, 1, 1)); + quad[1].v[1].p = vcs2clip(cam, viewport2vcs(cam, Pt3(out->r.max.x, out->r.max.y, 1, 1))); quad[1].v[2].p = quad[0].v[1].p; mdl->addprim(mdl, quad[0]); mdl->addprim(mdl, quad[1]); scn->addent(scn, ent); do shootcamera(cam, &shaders); while(skip--); - cam->view->memdraw(cam->view, out); + cam->view->memdraw(cam->view, out, nil); writememimage(1, out); threadexitsall(nil); |