Graphics & Media Lab. >> Курсы >> Курс Шикина 2000г.
ТЕХНОЛОГИИ
Этот раздел посвящен всевозможным техническим вопросам, например работе с видеоадаптерами или чтению файлов в различных форматах.

Форматы файлов

.3ds
3dsfmt1.html - подробное описание формата файлов .3DS с трехмерными моделями, создаваемых 3D Studio for DOS. Этой информации вполне достаточно для создания собственного разборщика файлов данного типа

3dsfmt2.html - краткая справка по формату .3DS. Без информации из 3dsfmt1.html разобраться что к чему достаточно сложно.

3dsmli.html - описание формата, в котором 3D Studio for DOS хранит информацию о материалах и текстурах, используемых в моделях. Данные в этом формате могут как находится в отдельных файлах с расширением .MLI, так и входить в состав .3DS файлов.

.JPG
jpeglib.zip - Исходные тексты мощной многоплатформенной библиотеки от Independent JPEG Group для работы с одноименным форматом. Позволяет читать и записывать .JPG файлы в truecolor и оттенках серого. Библиотека написана на языке Си, но имеет структуру схожую с классами Си++ (в структуры входят не только данные, но и указатели на методы), что делает ее чрезвычайно гибкой.   [752Kb]


Работа с двумерной графикой

dd_surf.zip - Исходные тексты объектно-ориентированного интерфейса с компонентой DirectDraw. В архиве находятся исходные тексты класса DirectDrawSurface и простая демонстрационная программа. Класс DirectDrawSurface унаследован от класса Surface из книги "Компьютерная графика. Полигональные модели", также как и класс VESASurface из этой же книги. Применение абстрактного класса Surface позволяет легко перености программы между DOS и Win32. Архив содержит файлы с длинными именами.  [25Kb]


vbe3.pdf - Официальное описание стандарта VESA Video BIOS Extensions версии 3.0. Приведены структуры данных и параметры расширенных функций прерывания 10h для работы с режимами SVGA в реальном и защищенном режимах DOS. Средства VBE обеспечивают доступ к видеопамяти с использованием банков памяти или линейного кадрого буфера. Есть возможность переключения видеостраниц. Использование VBE гарантирует наибольшую совместимость DOS-программ с видеокартами. ©1993-1998 Video Electronics Standart Association.  [748Kb]


svga_bgi.zip - Набор драйверов для работы с нестандартными видеорежимами с использованием библиотеки двумерной графики Borland Graphics Interface (BGI). Драйверы позволяют работать в режиме 320x200x256 и в различных VESA SVGA режимах, в т.ч. режимах с 32/64 тыс. цветов. Некоторыми драйверами поддерживается возможность переключения страниц. К сожалению, как показала практика, некоторые драйверы работают не очень стабильно, возможно зависание компьютера. Возможность работы с несколькими страницами существенно зависит от видеокарты.  [35Kb]



Алгоритмы

texture.zip - реализация текстурирования произвольно ориентированной грани в случае перспективного проектирования. Точное значение текстурных координат вычисляется в нескольких точках каждой горизонтальной строки пикселей. Между точками текстурные координаты интерполируются линейно. Исходные тексты рассчитаны на компилятор Borland C++ 3.1 для DOS, файл проекта находится в архиве.


Если у Вас есть содержательные дополнения для этой страницы - пишите нам!

Graphics & Media Lab. >> Библиотека | Курсы | Графикон

Hosted by Graphics & Media Lab.
http://graphics.cs.msu.su
lab_logo
mailto:Laboratory
Last modified: 24-Aug-2001