作业六的代码在win,IDE是vs。显示recursiveBuild里
node->left = recursiveBuild(std::vector{objects[0]});
node->right = recursiveBuild(std::vector{objects[1]});
这两条语句出错,E0289 没有与参数列表匹配的构造函数 “std::vector” 实例
同时还有LNK2001 无法解析的外部符号 “public: double & __cdecl Vector3f::operator[](int)” (??AVector3f@@QEAAAEANH@Z) Debug F:\GAMES\Debug\Debug\BVH.obj 1
在虚拟机的环境里报错在附件里。哪位大佬帮忙看一下是怎么回事qaq
而且我还有一点不是很明白,在Bounds3::IntersectP(const Ray& ray, const Vector3f& invDir,const std::array<int, 3>& dirIsNeg)里,dirIsNeg这个参数是在哪里需要,为什么感觉不需要这个参数一直没有用到。
Attachments:
You must be
logged in to view attached files.