![]() |
Ответ: Помогите с выбором.
Цитата:
|
Ответ: Помогите с выбором.
Все же появился еще один вопрос, но с сабжем не связан. Можете своими словами объянснить что такое шейдеры, и зачем они используются?
|
Ответ: Помогите с выбором.
шейдер - микропрограмма для видеочипа.
используется для вычисления цвета пикселей и трасформации вершин. |
Ответ: Помогите с выбором.
Ага, то есть шейдер влияет на то, что сейчас показывается на экране? И можно ли не только вычислять цвет пикселя, но и изменять его?
|
Ответ: Помогите с выбором.
Цитата:
Шейдеры делятся на пиксельные (фрагментные) и вертексные (вершинные). В случае с Unity3D - у них еще можно писать так называемые "поверхностные" шейдеры. Это просто "оболочка", существенно облегчающая процесс написания и тех и других шейдеров. В пиксельных можно делать такие эффекты, как bump mapping, normal mapping, parallax mapping, parallax occlusion mapping, добавлять эффект Френеля на объекты (например, для воды или имитации микроскопических объектов), изменять цвет объекта, смешивать штук 5 разных текстур между собой, подсвечивать отдельные части у объекта, мутить свои типы освещения, делать bloom effect, sun shafts, glow, gray effect, изменять контраст всей картинки и многое, многое другое. В вертексных - имитация волн на воде, "пульсация" объекта, колыхающуюся траву, словом, все эффекты, основанные на перемещении вершин. |
Ответ: Помогите с выбором.
Спасибо!
А, и знает кто-нибудь, с какими форматами моделей дружит XNA? |
Ответ: Помогите с выбором.
Судя по всему, только с FBX и X:
http://xna.gamedev.ru/articles/ContentPipelineOverview |
Ответ: Помогите с выбором.
Всё же решил, что с шарпом поступлю также, как и с БлитцБейскиком. Просто начну писать:)
Только вот у меня появилась проблема. backgroundTexture = content.Load<Texture2D>("Gert"); Пишет ошибку, мол нету такого content. Однако, в обучении используется именно эта строчка. Не подскажите в чем проблема? И еще. Заметил, что спрайты рисуются не по координатам, а по Vector2. Это что за зверь такой? З.Ы. XNA 4.0 |
Ответ: Помогите с выбором.
Цитата:
Content с большой буквы. Возможно у тебя текстура загружена в папке. И нужно указать полный путь. backgroundTexture = Content.Load<Texture2D>("Textures\Gert"); А мб ты ее вообще не загружал сюда: ![]() Vector2 это такая структура (хотя мб и класс, но скорее структура, т.к. они повсюду перемножаются, а класс ссылочный тип и все будит дольше если это класс. В прочем это не важно.) В которой хранится 2 значения. (X и Y вроде.) типа float (число с плавающей точкой.). Типа как в блице: Код:
Type Vector2 Таким образом эти вектора можно перемножать, складывать итд. |
Ответ: Помогите с выбором.
Цитата:
|
Ответ: Помогите с выбором.
radiobutton Спасибо! |
Часовой пояс GMT +4, время: 17:50. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot