Home › Forums › GAMES在线课程(现代计算机图形学入门)讨论区 › 作业3使用texture参数无法启动 Tagged: libpngwar This topic has 2 replies, 3 voices, and was last updated 1 year, 9 months ago by carbon. Viewing 1 reply thread Author Posts 2022年4月11日 at 上午1:57 #11278 Score: 0 risenlinParticipant 输出内容: Rasterizing using the texture shader libpng warning: iCCP: known incorrect sRGB profile Windows11上的环境,用phong参数是能看到结果的,但是换到texture参数,在任务管理器能看到Rasterizer.exe启动并且在输出警告后退出,桌面上没有看到相应窗口。 搜索相关结果说是跟输入法有关系,但是即便改成默认的英文键盘也无济于事。 2022年9月11日 at 下午5:39 #12874 Score: 0 YousazoeParticipant 也许你需要更改一下 Texture.hpp: diff Eigen::Vector3f getColor(float u, float v) { + if(u < 0) u = 0; + if(v < 0) v = 0; + if(u > 1) u = 1; + if(v > 1) v = 1; auto u_img = u * width; auto v_img = (1 - v) * height; auto color = image_data.at<cv::Vec3b>(v_img, u_img); return Eigen::Vector3f(color[0], color[1], color[2]); } 因为你可以看一下 models/spot/spot_triangulated_good.obj 的范围,需要做一下预处理。 2023年3月9日 at 上午9:04 #16242 Score: 0 carbonParticipant Karma: 1 pt 感谢,终于解决这个问题了。 Author Posts Viewing 1 reply thread You must be logged in to reply to this topic. Log In Username: Password: Keep me signed in Log In