1) *************************************************************************** Чтобы подключить Additional модуль - 1.1) Создавай в папке Code новую подпапку (к примеру, Example). 1.2) Кидай туда все файл из сторонней библиотеки. 1.3) Кидай туда же lib файлы, если они есть. 1.4) Создавай новый фильтр в VS2005. 1.5) Кидай туда все файлы из папки Example. 1.6) Компиль, исправляй ошибки. 1.7) Если на стадии линковки линкер выкидывает ошибку, что есть неразрешённые ссылки (т.е. используются функции в коде, но описаний этих функций нет) - то тогда прописывай прагму для lib: #pragma comment (lib, "Example.lib") 1.8) Естественно, с первого раза ниче не сработает. Не расстраивайся, покапайся немного, и всё выйдет. 2) Фильтр Additional - здесь лежат сторонние модули, либо вспомогательные, которые не имеют прямого отношения к МГ. Фильтр Main Part - то, что твоё. Фильтр Trash - то, что тебе врядли пригодится. Чтобы не путалось под ногами. Фильтр ~Info - включи сюда readme.txt для преподов. Фильтр ~Resources - пихай сюда шейдеры и пр. подобное. 3) ************************************************************************* ---> Папка 2007.11.09 - V1.Mitay - крайне советую называть папки именно так: вначале дата, когда ты вносил последние редактирования. Затем название - что-то, что поможет тебе быстро вспомнить, что ты делал в этой версии проекта. Настоятельно рекомендую банально копировать всю папку проекта в новую папку, но уже с именем, к примеру, 2007.11.29 - V10.End. -------> Папка ! LIB files - сюда кидай все либ-файлы, которые пригодились, чтобы потом быстро откомпилировать проект на другой машине. Папка ~Compile - суть этой папки в том, что здесь надо собирать промежуточные работающие версии, т.е. некие альфа-бета версии твоего проекта. Это позволяет быстро понять, какие ресурсы или DLL ты забыл скопировать. Ну и вообще прикольно, полюбоваться тем, что получается в итоге. Просто - в эту папку (в подпапку BIN) перекопируй EXE файл, а также перекопируй папки ресурсов, инфо и пр. Info - здесь собирай всякие описания, заметки, а также рид.ми файл для преподов. Это то же, что и фильтр Info. Resources - Клади сюда шейдеры и картинки. Доступ к этой папке будет осуществляться так - createTexture2D(true, "../Resources/1.bmp"); 4) ************************************************************************* На последок отмечу - файл inc_gl.h из фильтра Trash - это заголовок всей фигни из опенгл. Т.к. он много раз используется в разных модулях, стоит один раз написать h файл, в котором перечисленны все инклуды, а потом включать не длинный список #include "../GL/glew.h" #include "../GL/glut.h" #include "../GL/.." #include "../GL/g...." #include "../GL/........" а просто один #include "inc_gl.h" 5) ************************************************************************* !!! Обязательно посмотри из папки Info рисунок !!!