1. elementary внутри - не "почти" убунта, а убунта просто. Причем 12.04, что не очень, если подумать. Мы же не DE убунтой называем, нес па?
2. Проблемы с оптимусом кончились тогда же, когда и поддержка 12.04 - сто лет назад
1. Что именно "не так" выводит пример, вот что надо спрашивать.
2. Советовать std::endl вместо "\n" - это примерно то же самое, что советовать std::shared_ptr вместо сырого указателя. Можно, но не стоит. Стоит, но не всегда. И все такое. Сами же понимаете.
3. Читать надо Страутрупа, режьте меня, но это остается фактом. Сначала основную книжку, потом "Дизайн и эволюция".
4. Изучать (нелепое слово "учить") надо актуальный стандарт, енстественно, он проще.
Хороший код - это хорошая семантика и хороший синтаксис. То есть, если говорить про питон - любая родная библиотека, они по определению pythonic.
И добавлю. Если переводить "хороший код в питоне" на русский, то выйдет очень простая конструкция - это код, в котором не используются велосипеды, pep8 тут вторичен.
Ну, давайте еще раз - вы хотите сохранить всю сцену, ок - выбирайте формат, сохраняющий все артефакты, которые вам интересны, но учитывайте, что парсить эти значения из FBX и превращать их в команды движка вы будете самостоятельно, как (внимание!) и в случаее собственного формата :) Я бы посмотрел сначала, как именно задается геометрия, окружение, камеры и пр в выбранном сами движке и оттуда плясал. Возможно вам проще вообще всю сцену хранить в xml, скажем. Или наоборот, есть двигло, понимающее .blend файлы (а оно есть - блендер называется :)
Если вы камеры там же ставите, то да. Проще всего экспортировать камеры как кубы, скажем, а при рендере не рендерить их, а ставить туда камеры, с тем же транформом. То есть в блендере строите сцену, настраиваете все камеры, ставите в них по кубику, называете их cam1...camN, скажем, при экспорте сцены в двигло вместо них - размещаете камеры. Ну, просто и со вкусом, ничего писать не надо.
Щаю Вышло как-то свысока. Смотрите - у вас в движке, любом, самописанном или там чужом есть, грубо говоря две функции - поставить камеру куда- то и сделать скриншот. То есть, для четырех камер вы четыре раза ее перемещаете и делаете 4 скриншота, ну, как я понял задачу. То есть, в принипе у вас сохранены четыре положения камеры. Как угодно. Цифрами :)
Если это игра - то в /libs будут лежать нативные библиотеки движка и jar библиотеки инаппов, скажем. То есть для того, чтобы понять, на чем сделано - достаточно.
2. Проблемы с оптимусом кончились тогда же, когда и поддержка 12.04 - сто лет назад