summaryrefslogtreecommitdiff
path: root/xform.c
diff options
context:
space:
mode:
authorrodri <rgl@antares-labs.eu>2024-06-04 18:11:11 +0000
committerrodri <rgl@antares-labs.eu>2024-06-04 18:11:11 +0000
commitdc597a2c65278119b7d11f83218b860c0c5da051 (patch)
treea6baf268c4dc7f8ed15465e66268986e03415db7 /xform.c
parent5fa75a6d4b03c676112ca04cf5ff3f3ccd2f0fee (diff)
downloadlibgraphics-dc597a2c65278119b7d11f83218b860c0c5da051.tar.gz
libgraphics-dc597a2c65278119b7d11f83218b860c0c5da051.tar.bz2
libgraphics-dc597a2c65278119b7d11f83218b860c0c5da051.zip
add a tangent parameter for normal mapping, and a world2model xform.
Diffstat (limited to 'xform.c')
-rw-r--r--xform.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/xform.c b/xform.c
index b6e4397..4351113 100644
--- a/xform.c
+++ b/xform.c
@@ -139,6 +139,12 @@ viewport2world(Camera *c, Point3 p)
return vcs2world(c, viewport2vcs(c, p));
}
+Point3
+world2model(Entity *e, Point3 p)
+{
+ return rframexform3(p, *e);
+}
+
void
perspective(Matrix3 m, double fovy, double a, double n, double f)
{