#include "Scene.h" #include #include #include "BMP.h" using namespace std; Scene::Scene(map options, const char * filename) { m_width = 800; m_height = 600; m_multisample_level = 1; m_output_file_name = "fart.bmp"; m_verbose = false; m_data = NULL; load(filename); } Scene::~Scene() { if (m_data != NULL) delete m_data; } void Scene::load(const char * filename) { } void Scene::render() { m_data = new unsigned char[m_width * m_height * 3]; for (int i = 0; i < m_height; i++) { for (int j = 0; j < m_width; j++) { renderPixel(i, j, &m_data[3 * (m_width * i + j)]); } } BMP outputImage(m_output_file_name.c_str(), m_width, m_height, m_data); } void Scene::renderPixel(int x, int y, unsigned char * pixel) { // TODO: um... real work pixel[BMP_RED] = 0; pixel[BMP_GREEN] = 0; pixel[BMP_BLUE] = 0; }