OpenSceneGraph использует «плагины» для загрузки форматов файлов - как моделей, так и текстур. Существуют рабочие плагины для 3ds и jpeg, хотя, по крайней мере, jpeg (я считаю) не встроен в конфигурацию по умолчанию - при создании make-файлов OpenSceneGraph (или проектов в Windows) вам необходимо указать расположение libjpeg файлы для того, чтобы он был построен (так как плагин основан на этой библиотеке). Если у вас есть эти два плагина, у вас не возникнет проблем с чтением файлов 3ds и текстур jpeg. Другой вариант - использовать какой-то другой конвертер, который поддерживает как osg (или ive) - собственный формат OpenSceneGraph, так и 3ds. Блендер приходит на ум, и это бесплатно ...
Что касается смешивания вызовов openGL с OpenSceneGraph - это может быть сложно, но возможно. Один из вариантов - извлечь собственный класс из Drawable, затем переопределить его метод реализации draw и поместить его в любое место на графике, хотя рисование файлов 3ds вручную лишает цели использования графа сцены ...