Skip to content
Snippets Groups Projects
Commit 823e40d5 authored by JKnighter's avatar JKnighter
Browse files

Repaired bug of "cannot find resource files"

parent 56d80793
No related branches found
No related tags found
No related merge requests found
Pipeline #9595 failed
......@@ -6,6 +6,7 @@
#include <glm/ext.hpp>
#include <string>
#include <glow/common/scoped_gl.hh>
#include <glow/gl.hh>
#include <glow/objects/Framebuffer.hh>
......@@ -17,15 +18,18 @@
#include <glow-extras/assimp/Importer.hh>
#include <glow-extras/camera/GenericCamera.hh>
#include <glow-extras/geometry/Quad.hh>
#define WORKING_DIR "../bin/"
using namespace glow;
using namespace std;
void GlowApp::init()
{
GlfwApp::init(); // call to base!
// check correct working dir
if (!std::ifstream("mesh/cube.obj").good())
fopen("abc", "w");
if (!std::ifstream((string(WORKING_DIR) + "mesh/cube.obj").c_str()).good())
{
glow::error() << "Working directory must be set to `bin/`!";
exit(0);
......@@ -41,13 +45,13 @@ void GlowApp::init()
TwAddVarRW(tweakbar(), "rotation speed", TW_TYPE_FLOAT, &mSpeed, "group=scene step=0.1");
// load object
mMeshCube = assimp::Importer().load("mesh/cube.obj");
mShaderObj = Program::createFromFile("shader/obj");
mTextureColor = Texture2D::createFromFile("texture/rock-albedo.png", ColorSpace::sRGB);
mTextureNormal = Texture2D::createFromFile("texture/rock-normal.png", ColorSpace::Linear);
mMeshCube = assimp::Importer().load(string(WORKING_DIR) + "mesh/cube.obj");
mShaderObj = Program::createFromFile(string(WORKING_DIR) + "shader/obj");
mTextureColor = Texture2D::createFromFile(string(WORKING_DIR) + "texture/rock-albedo.png", ColorSpace::sRGB);
mTextureNormal = Texture2D::createFromFile(string(WORKING_DIR) + "texture/rock-normal.png", ColorSpace::Linear);
// set up framebuffer and output
mShaderOutput = Program::createFromFile("shader/output");
mShaderOutput = Program::createFromFile(string(WORKING_DIR) + "shader/output");
mMeshQuad = geometry::Quad<>().generate();
mTargetColor = TextureRectangle::create(1, 1, GL_RGB16F);
mTargetDepth = TextureRectangle::create(1, 1, GL_DEPTH_COMPONENT32);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment