mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-09 13:14:53 -06:00
initializeGL stuff
This commit is contained in:
@@ -28,11 +28,14 @@
|
||||
|
||||
#include <modules/space/rendering/renderablesatellites.h>
|
||||
#include <modules/space/translation/keplertranslation.h>
|
||||
#include <modules/space/spacemodule.h>
|
||||
|
||||
|
||||
#include <modules/base/basemodule.h>
|
||||
|
||||
#include <openspace/engine/openspaceengine.h>
|
||||
#include <openspace/rendering/renderengine.h>
|
||||
#include <openspace/engine/globals.h>
|
||||
#include <openspace/documentation/verifier.h>
|
||||
#include <openspace/util/time.h>
|
||||
#include <openspace/util/updatestructures.h>
|
||||
@@ -42,6 +45,7 @@
|
||||
#include <ghoul/misc/csvreader.h>
|
||||
#include <ghoul/opengl/programobject.h>
|
||||
|
||||
|
||||
#include <fstream>
|
||||
|
||||
|
||||
@@ -548,7 +552,8 @@ void RenderableSatellites::readTLEFile(const std::string& filename, int lineNum)
|
||||
using namespace std::chrono;
|
||||
double period = seconds(hours(24)).count() / keplerElements.meanMotion;
|
||||
|
||||
|
||||
|
||||
/*
|
||||
setKeplerElements(
|
||||
keplerElements.eccentricity,
|
||||
keplerElements.semiMajorAxis,
|
||||
@@ -559,7 +564,7 @@ void RenderableSatellites::readTLEFile(const std::string& filename, int lineNum)
|
||||
period,
|
||||
keplerElements.epoch
|
||||
);
|
||||
|
||||
*/
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -597,10 +602,10 @@ void RenderableSatellites::initializeGL() {
|
||||
glGenBuffers(1, &_vertexBuffer);
|
||||
glGenBuffers(1, &_indexBuffer);
|
||||
|
||||
_programObject = BaseModule::ProgramObjectManager.requestProgramObject(
|
||||
_programObject = SpaceModule::ProgramObjectManager.request(
|
||||
ProgramName,
|
||||
[]() -> std::unique_ptr<ghoul::opengl::ProgramObject> {
|
||||
return OsEng.renderEngine().buildRenderProgram(
|
||||
return global::renderEngine.buildRenderProgram(
|
||||
ProgramName,
|
||||
absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_vs.glsl"),
|
||||
absPath("${MODULE_SPACE}/shaders/RenderableKeplerOrbits_fs.glsl")
|
||||
@@ -619,7 +624,7 @@ void RenderableSatellites::initializeGL() {
|
||||
}
|
||||
|
||||
void RenderableSatellites::deinitializeGL() {
|
||||
BaseModule::ProgramObjectManager.releaseProgramObject(ProgramName);
|
||||
SpaceModule::ProgramObjectManager.release(ProgramName);
|
||||
|
||||
glDeleteBuffers(1, &_vertexBuffer);
|
||||
glDeleteBuffers(1, &_indexBuffer);
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
#include <openspace/properties/scalar/uintproperty.h>
|
||||
|
||||
#include <ghoul/opengl/programobject.h>
|
||||
#include <ghoul/misc/objectmanager.h>
|
||||
|
||||
#ifndef __OPENSPACE_MODULE_BASE___RenderableSatellites___H__
|
||||
#define __OPENSPACE_MODULE_BASE___RenderableSatellites___H__
|
||||
@@ -84,6 +85,8 @@ private:
|
||||
|
||||
std::vector<KeplerTranslation::KeplerOrbit> _orbits;
|
||||
ghoul::opengl::ProgramObject* _programObject;
|
||||
//ghoul::ObjectManager* _objectManager;
|
||||
|
||||
|
||||
properties::StringProperty _path;
|
||||
properties::UIntProperty _nSegments;
|
||||
|
||||
Reference in New Issue
Block a user