Вопросы для самопроверки для слушателей курса XNA для начинающих. Часть первая. Общая 1. A. B. C. D. Какая технология лежит в основе XNA Framework? DirectX 9 OpenGl DirectX 10 DirectX 8 2. A. B. C. D. Какие редакции Visual Studio можно использовать вместе с XNA Game Studio? Express Professional Team System Все вышеперечисленные 3. A. B. C. D. Какой метод каркаса приложения подходит для инициализации параметров игры? LoadContent Initialize Update Draw 4. A. B. C. D. Какой метод каркаса приложения подходит для загрузки игрового содержимого? LoadContent Initialize Update Draw 5. A. B. C. D. Какой метод каркаса приложения подходит для обновления игровой логики? LoadContent Initialize Update Draw 6. A. B. C. D. Какой метод каркаса приложения подходит для рисования на экране? LoadContent Initialize Update Draw 7. A. B. C. D. Какая технология в XNA Framework используется для повторного использования кода? GameComponents GamerServices Наследование от класса Game Каркас приложения Часть вторая. 2D графика 1. A. B. C. D. Какой основной объект для работы с 2D графикой в XNA Framework? Sprite 2DObject SpriteBatch AnimatedSprite 2. В каких пределах изменяются значения координат на экране монитора? A. От 0 до 1 B. От -1 до 1 C. По оси X от 0 до 1, по оси Y от -1 до 0 D. От 0 до значения, соответствующего разрешению экрана по каждой оси (например, от 0 до 799) 3. A. B. C. D. Как установить полноэкранный режим? graphics.IsFullScreen = true; graphics.SetScreen(ScreenMode.Full); GraphicsDevice.ScreenResolution = Full; graphics.SetFullScreen(true); 4. A. B. C. D. Какими параметрами характеризуется каждый пиксель на мониторе? Цветом и координатами Координатами Цветом Значением альфа-составляющей 5. A. B. C. D. Как направлена ось Y на экране монитора? Слева направо Сверху вниз Снизу вверх Зависит от разрешения монитора 6. A. B. C. D. Как направлена ось X на экране монитора? Слева направо Справа налево Снизу вверх Зависит от разрешения монитора 7. A. B. C. D. Какой тип данных используется в XNA для хранения друмерных изображений? Sprite Sprite2D Texture2D AnimatedSprite 8. A. B. Какой тип данных используется в XNA для работы со шрифтами? SpriteBatch Font C. D. E. Sprite SpriteFont Texture2D 9. E. A. B. C. Какой объект удобно применить для проверки пересечений спрайтов? Sprite Rectangle Collision Game Часть третья. 3D графика 1. A. B. C. D. Какие параметры задает мировая матрица? Трехмерные преобразования (перенос, масштабирование, поворот) Плоскости отсечения, коэффициент пропорциональности, угол обзора Позиция наблюдателя, направление обзора Все вышеперечисленное 2. A. B. C. D. Какие параметры задает матрица вида? Трехмерные преобразования (перенос, масштабирование, поворот) Плоскости отсечения, коэффициент пропорциональности, угол обзора Позиция наблюдателя, направление обзора Все вышеперечисленное 3. A. B. C. D. Какие параметры задает матрица проекции? Трехмерные преобразования (перенос, масштабирование, поворот) Плоскости отсечения, коэффициент пропорциональности, угол обзора Позиция наблюдателя, направление обзора Все вышеперечисленное 4. A. B. C. D. В каких пределах измеряются текстурные координаты? От 0 до 1 От -1 до 1 От 0 до значения разрешения текстуры Зависит от формата файла текстуры 5. A. B. C. D. Какие эффекты поддерживает BasicEffect? Туман Освещение Текстурирование Все вышеперечисленное 6. A. Какой объект не используется для обнаружения сталкновений трехмерных объектов? BoundingBox B. C. D. BoundingSphere Rectangle BoundingFrustum 7. A. B. C. D. Какая система координат используется в XNA Framework? Правосторонняя Левосторонняя Среднесторонняя Сферическая 8. A. B. C. D. Какой тип данных не используется при работе с моделями? Model ModelMesh ModelMeshPart ModelBone 9. A. B. C. D. Какие из этих форматов описания моделей поддерживаются XNA Framework? fbx, x, max, 3ds любые форматы fbx, x любые форматы, созданные в 3ds Max. Часть четвертая. Шейдеры 1. A. B. C. D. Какой минимальный набор параметров должен вернуть вершинный шейдер? Цвет вершины Однородные координаты Нормаль в вершине Все вышеперечисленное 2. A. B. C. D. Какой минимальный набор параметров должен вернуть пиксельный шейдер? Цвет вершины Однородные координаты Нормаль в вершине Все вышеперечисленное 3. A. B. C. D. Какой объект позволяет обращаться к текстуре из шейдера? Texture_filter Texture2D sampler шейдерный профиль 4. A. B. Как задаются параметры шейдера? myEffect.Parameters[“ParamName”].SetValue(value); myEffect.World = world; C. D. myEffect.Parameters[“ParamName”] = value; Нельзя задавать параметры шейдера 5. A. B. C. D. Какая функция позволяет выбрать цвет пикселя из текстуры в пиксельном шейдере? Get_Pixel tex2D texture2D Любая из вышеперечисленных