From d8a0023c5406f581f246dc99c683befca75ff176 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Sat, 4 Feb 2023 00:28:24 +0100 Subject: [PATCH] fixed add_texture in 3d models --- 3d-models.cpp | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/3d-models.cpp b/3d-models.cpp index 550e109b..374a0f88 100644 --- a/3d-models.cpp +++ b/3d-models.cpp @@ -116,9 +116,19 @@ void geometry_information::add_texture(hpcshape& sh) { auto& utt = models_texture; sh.tinf = &utt; sh.texture_offset = isize(utt.tvertices); + + auto f = [] (hyperpoint h) { + if(!embedded_plane && gproduct) return product::inverse_exp(h); + return cgi.emb->actual_to_logical(h); + }; + + hyperpoint ct = Hypc; + int n = 0; + for(int i=sh.s; i