Skip navigation links
Блог лаборатории
Eugene Nourminsky
Dmitry Grechka
DreamSpark Premium
Проекты
Digital Workbook
Dynamic Data Display
Live@EDU на ВМК
Космические проекты
Мероприятия
КурсыExpand Курсы
Семинар «Технологии разработки и анализа программ»
О лаборатории
Обратная связь
Проект IL Shaders 
MSTLab > Проекты > Проект IL Shaders
 
 
Программирование современных графических процессоров с использованием основных языков платформы .NET
Проект поддержан грантом Microsoft Research.

Почти все современные графические процессоры являются программируемыми. Данная возможность позволяет в реальном времени создавать сложные визуальные эффекты, включающие нетривиальный расчет освещения для каждого пикселя, имитацию неровных поверхностей при помощи карт нормалей, моделирование отражающих и преломляющих объектов, расчет динамических теней и объемного тумана и многие другие эффекты, доступные ранее только для алгоритмов трассировки лучей. Основная задача проекта - осуществить переход от специализированных языков программирования GPU, зависящих сейчас от производителя чипов, к любому языку, поддерживаемому платформой .NET (например, C#).

Редактор со встроенным транслятором (4.6Мб, версия от 20 апреля 2005 года) Включая весь исходный код.


Доклады и презентации:

Березин С.Б. IL Shader Project: Программирование графических процессоров на языке C#. Доклад на конференции "Microsoft Academic Days 2005 Russia", 20-21 апреля 2005 года, Подмосковный отель "Holiday Inn Vinogradovo".
Материалы доклада

Публикации:

Березин С.Б. IL Shaders: транслятор языка MSIL для современных графических процессоров. Тезисы конференции студентов, аспирантов и молодых ученых “Технологии Microsoft в теории и практике программирования”, 4-5 марта 2004 года, Москва.
Тезисы доклада (648 Кб)

Березин С.Б. и др. Программирование современных графических процессоров с использованием основных языков платформы .NET. Труды 14-й международной конференции Графикон’2004 по Компьютерной Графике и Зрению, МГУ, 6-10 сентября 2004.
Текст статьи (734 Кб, на английском языке)

Готовится доклад GPU programming using .NET languages на конференции WSCG’2005 The 13-th International Conference in Central Europe on Computer Graphics, Visualization and Computer Vision'2005.
Тезисы доклада (140 Кб, на английском языке)