Чтобы не плодить тем, спрошу тут.
1. Пардон, но лёгкий сёрфинг не дал ответа на вопрос
характера rtfm о том, как избавиться от крякозябров - оные были замечены в Windows 7 (на других машинах отображался русский шрифт как мне и хотелось):
#include <xors3d.h>
#include <iostream>
#include <string>
using namespace std;
...
char buffer[128];
string language;
FILE *file=fopen("language.ini", "r");
if (fgets(buffer, 25, file)!=NULL) puts (buffer);
language=buffer;
...
xText(.., .., language);
...
Полагаю, это из-за неумелого использования типов данных в C++ и непонимания принципов *стандартов кодирования символов. char, wchar_t, TCHAR...
Подскажите как правильнее сделать, пожалуйста.
*Любопытная статья на эту тему: Абсолютный Минимум, который Каждый Разработчик Программного Обеспечения Обязательно Должен Знать о Unicode и Наборах Символов
2. На ноутбуке (ATI Mobility Radeon X2300, Intel Pentium Dual CPU 1.60GHz) ксорс работает хорошо. Но только до момента вызова функции загрузки ландшафта - на этом программа виснет. Если что, стандартный сэмпл с ландшафтом подойдёт в качестве теста - надо бы погонять на подобных конфигурациях.
апд. Нашёл в Response types очепятку. Мелочь, а не приятно. "SPHERETOSHPHERE", вместо логичного "SPHERETOSPHERE". И ещё ящитаю, что #define'ы лучше делать через нижнее подчёркивание для лучшей читабельности. Но это уже дело вкуса.