У меня была та же проблема в OpenSceneGraph и я адаптировал решение OpenGL, которое должно быть довольно простым. В основном просто используйте glEnable(GL_TEXTURE_CUBE_MAP_SEAMLESS)
, когда ваша программа запускается до того, как вы начнете цикл рендеринга, и строки должны исчезнуть.
В моих исследованиях была некоторая двусмысленность, и вполне возможно, что enum на самом деле GL_TEXTURE_CUBEMAP_SEAMLESS
, но одно или другое должно работать для вас. В OSG это немного сложнее, потому что вам нужно #define GL_TEXTURE_CUBE_MAP_SEAMLESS 0x884F
, а затем включить бесшовное кубирование, используя state->setMode(GL_TEXTURE_CUBE_MAP_SEAMLESS, osg::StateAttribute::ON)
, где состояние - это состояние, установленное из корня графа сцены.
Надеюсь, это поможет, у меня это сработало.