+ | Backface culling choosing on quad so euclidian map + portal

This commit is contained in:
TheRedShip
2025-02-04 00:07:32 +01:00
parent 9ddce8b6d0
commit df9ab16b76
14 changed files with 86 additions and 33 deletions

View File

@ -91,6 +91,8 @@ void Scene::addObject(Object *obj)
auto quad = static_cast<Quad *>(obj);
gpu_obj.vertex1 = quad->getUp();
gpu_obj.vertex2 = quad->getRight();
gpu_obj.normal = quad->getNormal();
gpu_obj.radius = quad->getSingleSided();
}
else if (obj->getType() == Object::Type::CUBE)
{

View File

@ -132,7 +132,7 @@ void SceneParser::parseObj(std::stringstream &line)
void SceneParser::parseTexture(std::stringstream &line)
{
std::string path;
if (!(line >> path))
throw std::runtime_error("Texture: Missing texture's path");