Rendering separate orbits

This commit is contained in:
Jonathan Fransson
2019-04-15 16:25:26 -06:00
parent 44a2bd7bc5
commit 85b8b30f45
3 changed files with 13 additions and 5 deletions

View File

@@ -1,4 +1,4 @@
asset.request('./debris/debris_breezem')
asset.request('./debris/debris_fengyun')
asset.request('./debris/debris_iridium33')
asset.request('./debris/debris_kosmos2251')
--asset.request('./debris/debris_fengyun')
--asset.request('./debris/debris_iridium33')
--asset.request('./debris/debris_kosmos2251')

View File

@@ -686,8 +686,16 @@ void RenderableSatellites::render(const RenderData& data, RendererTasks&) {
glLineWidth(_appearance.lineWidth);
const size_t orbits = static_cast<GLsizei>(_vertexBufferData.size()) / _nSegments;
size_t vertices = 0;
glBindVertexArray(_vertexArray);
glDrawArrays(GL_LINE_STRIP, 0, static_cast<GLsizei>(_vertexBufferData.size()));
for (size_t i = 0; i <= orbits; ++i) {
//glDrawArrays(GL_LINE_STRIP, 0, static_cast<GLsizei>(_vertexBufferData.size()));
glDrawArrays(GL_LINE_LOOP, vertices, _nSegments);
vertices = vertices + _nSegments + 1;
}
glBindVertexArray(0);
_programObject->deactivate();

View File

@@ -119,7 +119,7 @@ namespace openspace {
RenderableTrail::Appearance _appearance;
UniformCache(opacity, modelView, projection, color) //, useLineFade, lineFade)
UniformCache(opacity, modelView, projection, color, useLineFade, lineFade)
_uniformCache;
/**