mirror of
https://github.com/OpenSpace/OpenSpace.git
synced 2026-02-23 05:19:18 -06:00
Rendering separate orbits
This commit is contained in:
@@ -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')
|
||||
|
||||
@@ -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();
|
||||
|
||||
@@ -119,7 +119,7 @@ namespace openspace {
|
||||
|
||||
RenderableTrail::Appearance _appearance;
|
||||
|
||||
UniformCache(opacity, modelView, projection, color) //, useLineFade, lineFade)
|
||||
UniformCache(opacity, modelView, projection, color, useLineFade, lineFade)
|
||||
_uniformCache;
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user