Каталог бесплатных научных работ
Меню навигации
Каталог работ
Помощь с материалом
Помощь с Антиплагиатом
Контакты
Главная
Каталог работ
Программирование, компьютеры и кибернетика
Современные технологии компьютерной графики
Современные технологии компьютерной графики - Курсовая работа
бесплатно
0
4.5
83
Курсовая работа
Программирование
Программирование, компьютеры и кибернетика
Размещено:
25.12.2017
High Level Shader Language как высокоуровневый Си-подобный язык для написания шейдеров. Программа для работы с шейдерами, вид и краткое описание интерфейса. Характеристика особенностей создания трехмерных изображений. Структурные элементы программы.
Скачать работу
Скачать уникальную работу
Чтобы скачать работу, Вы должны пройти проверку:
Файл к заказу:
При низкой оригинальности работы "Современные технологии компьютерной графики",
Вы можете повысить уникальность этой работы до 80-100%
c помощью
сервиса повышения уникальности
Повысить уникальность работы до 80-100% >>
Аннотация к работе
Реферат Курсовая работа посвящена изучению современных технологий компьютерной графики, а именно программированию шейдеров высокого уровня. Она направлена на получение начальных знаний о шейдерах написанных на высокоуровневом языке и современных методах создания реалистичных 3D и 2D изображений. Для этого будет использоваться язык HLSL и среда разработки FX Composer от компании nVidia, созданная для работы с языками программирования шейдеров высокого уровня и их оптимальной работы с видеокартами nVidia. В качестве основы взята модель пистолета с сайта = 0.8; /**** UNTWEAKABLES: Hidden & Automatically-Tracked Parameters **********/ // transform object vertices to world-space: float4x4 gWorldXf: World ; // transform object normals, tangents, & binormals to world-space: float4x4 gWorldITXf: WorldInverseTranspose ; // transform object vertices to view space and project them in perspective: float4x4 gWvpXf: WorldViewProjection ; // provide tranform from view or eye coords back to world-space: float4x4 gViewIXf: ViewInverse ; /************* TWEAKABLES **************/ // DirPos Lamp 0 ///////// float4 gLamp0DirPos: POSITION = {-0.5f,2.0f,1.25f,1.0}; float3 gLamp0Color: SPECULAR = {1.0f,1.0f,1.0f}; float gLamp0Intensity = 1.0f; // Ambient Light float3 gAmbiColor: AMBIENT = {0.07f,0.07f,0.07f}; // surface color float3 gSurfaceColor: DIFFUSE = {1,1,1}; float gSpecExpon = 12.0; float gKd = 0.1; float gKr = 0.2; texture gColorTexture: DIFFUSE ; sampler2D gColorSampler = sampler_state { Texture = ; #if DIRECT3D_VERSION >= 0xa00 Filter = MIN_MAG_MIP_LINEAR; #else /* DIRECT3D_VERSION ; samplerCUBE gEnvSampler = sampler_state { Texture = ; #if DIRECT3D_VERSION >= 0xa00 Filter = MIN_MAG_MIP_LINEAR; #else /* DIRECT3D_VERSION = 0xa00 // // Standard DirectX10 Material State Blocks // RasterizerState DisableCulling {CullMode = NONE;}; DepthStencilState DepthEnabling {DepthEnable = TRUE;}; DepthStencilState DepthDisabling { DepthEnable = FALSE; DepthWriteMask = ZERO;}; BlendState DisableBlend {BlendEnable[0] = FALSE;}; technique10 Simple10 { pass p0 { SetVertexShader(CompileShader(vs_4_0, std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos))); SetGeometryShader(NULL); SetPixelShader(CompileShader(ps_4_0, metalPS(gSurfaceColor, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gAmbiColor))); SetRasterizerState(DisableCulling); SetDepthStencilState(DepthEnabling, 0); SetBlendState(DisableBlend, float4(0.0f, 0.0f, 0.0f, 0.0f), 0xFFFFFFFF);}} #endif /* DIRECT3D_VERSION >= 0xa00 */ technique Simple {pass p0 { VertexShader = compile vs_3_0 std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos); ZEnable = true; ZWriteEnable = true; ZFunc = LessEqual; AlphaBlendEnable = false; CullMode = None; PixelShader = compile ps_3_0 metalPS(gSurfaceColor, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gAmbiColor); } } #if DIRECT3D_VERSION >= 0xa00 technique10 Textured10 { pass p0 { SetVertexShader (CompileShader (vs_4_0, std_dp_VS (gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos))); SetGeometryShader(NULL); SetPixelShader(CompileShader(ps_4_0, metalPS_t(gSurfaceColor,gColorSampler, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gAmbiColor))); SetRasterizerState(DisableCulling); SetDepthStencilState(DepthEnabling, 0); SetBlendState(DisableBlend, float4(0.0f, 0.0f, 0.0f, 0.0f), 0xFFFFFFFF);}} #endif /* DIRECT3D_VERSION >= 0xa00 */ technique Textured { pass p0 { VertexShader = compile vs_3_0 std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos); ZEnable = true; ZWriteEnable = true; ZFunc = LessEqual; AlphaBlendEnable = false; CullMode = None; PixelShader = compile ps_3_0 metalPS_t(gSurfaceColor,gColorSampler, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gAmbiColor);}} // pixel shaded, quadratic falloff #if DIRECT3D_VERSION >= 0xa00 technique10 SimpleFalloff10 { pass p0 { SetVertexShader(CompileShader(vs_4_0, std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos))); SetGeometryShader(NULL); SetPixelShader(CompileShader(ps_4_0, metalQPS(gSurfaceColor, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gLamp0Intensity, gAmbiColor))); SetRasterizerState(DisableCulling); SetDepthStencilState(DepthEnabling, 0); SetBlendState(DisableBlend, float4(0.0f, 0.0f, 0.0f, 0.0f), 0xFFFFFFFF); } } #endif /* DIRECT3D_VERSION >= 0xa00 */ technique SimpleFalloff { pass p0 { VertexShader = compile vs_3_0 std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos); ZEnable = true; ZWriteEnable = true; ZFunc = LessEqual; AlphaBlendEnable = false; CullMode = None; PixelShader = compile ps_3_0 metalQPS(gSurfaceColor, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gLamp0Intensity, gAmbiColor);}} #if DIRECT3D_VERSION >= 0xa00 technique10 TexturedFalloff10 { pass p0 { SetVertexShader(CompileShader(vs_4_0, std_dp_VS(gWorldITXf,gWorldXf, gViewIXf,gWvpXf, gLamp0DirPos))); SetGeometryShader(NULL); SetPixelShader(CompileShader(ps_4_0, metalQPS_t(gSurfaceColor,gColorSampler, gKd,gSpecExpon,gKr, gEnvSampler, gLamp0Color,gLamp0Intensit
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность
своей работы
Популярные работы
бесплатно
0
Курсовая работа
Маркетинг
Маркетинг, реклама и торговля
Особенности рекламы в магазине "Магнит"
Размещено:
21.03.2019
бесплатно
0
Курсовая работа
Оборудование молочной промышленности
Производство и технологии
Исследование гомогенизатора в производстве кисломолочных продуктов
Размещено:
10.01.2019
бесплатно
0
Курсовая работа
Без предмета
Маркетинг, реклама и торговля
Маркетинговое исследование рынка парикмахерских услуг
Размещено:
09.01.2019
бесплатно
0
Реферат
История
История и исторические личности
Подготовка Красной армии к Великой Отечественной войне
Размещено:
14.03.2019
бесплатно
0
Курсовая работа
Семейная психология
Психология
Ролевые ожидания и притязания супругов в молодой семье с разным уровнем удовлетворенности браком
Размещено:
09.01.2019
бесплатно
0
Курсовая работа
Товароведение непродовольственных товаров
Маркетинг, реклама и торговля
Товароведная характеристика лечебно-гигиенической косметики
Размещено:
15.10.2019
Новые загруженные работы
бесплатно
0
Реферат
Экономика машиностроительного производства
Экономика и экономическая теория
Экономика машиностроительного производства
Размещено:
04.03.2020
бесплатно
0
Лекция
Экономика машиностроительного производства
Экономика и экономическая теория
Экономика машиностроительного производства
Размещено:
04.03.2020
бесплатно
0
Контрольная работа
Экономика
Экономика и экономическая теория
Экономика малого бизнеса в сфере туризма и гостиничного сервиса
Размещено:
04.03.2020
бесплатно
0
Учебное пособие
Экономика
Экономика и экономическая теория
Экономика малого бизнеса
Размещено:
04.03.2020
бесплатно
0
Контрольная работа
Экономика отрасли
Экономика и экономическая теория
Экономика лесного хозяйства
Размещено:
04.03.2020
Дисциплины научных работ
Астрономия и космонавтика
(1640)
Банковское, биржевое дело и страхование
(17130)
Безопасность жизнедеятельности и охрана труда
(9694)
Биология и естествознание
(15089)
Бухгалтерский учет и аудит
(21807)
Военное дело и гражданская оборона
(2427)
География и экономическая география
(6683)
Геология, гидрология и геодезия
(8085)
Государство и право
(90982)
Журналистика, издательское дело и СМИ
(4628)
Иностранные языки и языкознание
(18669)
История и исторические личности
(32049)
Коммуникации, связь, цифровые приборы и радиоэлектроника
(13962)
Краеведение и этнография
(2068)
Кулинария и продукты питания
(6325)
Культура и искусство
(15897)
Литература
(13524)
Маркетинг, реклама и торговля
(29173)
Математика
(7120)
Медицина
(54840)
Международные отношения и мировая экономика
(13612)
Менеджмент и трудовые отношения
(47894)
Музыка
(2448)
Педагогика
(53477)
Политология
(9287)
Программирование, компьютеры и кибернетика
(36416)
Производство и технологии
(36631)
Психология
(32092)
Разное
(372)
Религия и мифология
(4346)
Рубрика
(44)
Сельское, лесное хозяйство и землепользование
(19996)
Социология и обществознание
(18330)
Спорт и туризм
(14943)
Строительство и архитектура
(12880)
Таможенная система
(2637)
Транспорт
(14967)
Физика и энергетика
(24517)
Философия
(14270)
Финансы, деньги и налоги
(33984)
Химия
(9719)
Экология и охрана природы
(12280)
Экономика и экономическая теория
(75840)
Экономико-математическое моделирование
(4303)
Этика и эстетика
(2616)
Посмотреть все работы
Хотите, перезвоним вам?
Жду звонка!
Позвонить с сайта