what da ray source?
This commit is contained in:
@@ -127,25 +127,25 @@ int Inferno::run()
|
||||
moduleDirectory.discoverModules("./hart/", true);
|
||||
|
||||
Camera camera;
|
||||
Mesh cornell;
|
||||
cornell.loadOBJ("res/cornell-box.obj");
|
||||
cornell.ready();
|
||||
|
||||
// Mesh dragon;
|
||||
// dragon.loadOBJ("res/dragon-cornell-size.obj");
|
||||
// dragon.ready();
|
||||
mScene->setCamera(&camera);
|
||||
|
||||
Material basicMaterial("basic");
|
||||
Shader basicShader;
|
||||
basicShader.load("res/shaders/basic.glsl")->link();
|
||||
basicMaterial.setGlShader(&basicShader);
|
||||
basicShader.load("res/shaders/basic.glsl")->link();
|
||||
|
||||
Mesh cornell;
|
||||
cornell.loadOBJ("res/cornell-box.obj");
|
||||
cornell.ready();
|
||||
cornell.setMaterial(&basicMaterial);
|
||||
// dragon.setMaterial(&basicMaterial);
|
||||
|
||||
mScene->addMesh(&cornell);
|
||||
// mScene->addMesh(&dragon);
|
||||
mScene->setCamera(&camera);
|
||||
|
||||
Mesh dragon;
|
||||
dragon.loadOBJ("res/dragon-cornell-size.obj");
|
||||
dragon.ready();
|
||||
dragon.setMaterial(&basicMaterial);
|
||||
mScene->addMesh(&dragon);
|
||||
|
||||
mRasterRenderer->setScene(mScene);
|
||||
mRayRenderer->setScene(mScene);
|
||||
|
||||
|
||||
17
src/renderer/ray_source.hpp
Normal file
17
src/renderer/ray_source.hpp
Normal file
@@ -0,0 +1,17 @@
|
||||
#pragma once
|
||||
|
||||
#include <graphics.hpp>
|
||||
|
||||
namespace inferno {
|
||||
|
||||
class RaySource
|
||||
{
|
||||
public:
|
||||
RaySource();
|
||||
~RaySource();
|
||||
|
||||
void setCast
|
||||
|
||||
};
|
||||
|
||||
}
|
||||
@@ -26,7 +26,7 @@ private:
|
||||
GLuint mRenderTargetTexture = 0;
|
||||
|
||||
Colour* mTarget;
|
||||
glm::ivec2 mRenderTargetSize = {1920, 1080};
|
||||
glm::ivec2 mRenderTargetSize = {300, 300};
|
||||
|
||||
Scene* mCurrentScene;
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user