Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые обзорные » Робота з 3D-моделями в 3D max

Реферат Робота з 3D-моделями в 3D max





о як ми отримали базу яка зберігає дані про об'єктах. Налаштовуємо висновок на екран цих моделей використовуючи метод Draw ()


public override void Draw (GameTime gameTime)

{

// Виводимо об'єкт

foreach (ModelMesh mesh in myModel.Meshes)

{

// Для кожного ефекту в мережі

foreach (BasicEffecteffect in mesh.Effects)

{

// Включити джерело спрямованого світла № 0.DirectionalLight0.Enabled = true;

// Налаштувати параметри.DirectionalLight0.DiffuseColor = Vector3.One;. DirectionalLight0.SpecularColor = Vector3.One;

// Напрямок світла - в класу Game1 ми міняємо напрям

// по клавіатурним командам.DirectionalLight0.Direction = Vector3.Normalize (LightDirection);

. LightingEnabled = true;


// встановити матріци.World = WorldMatrix;. View = ViewMatrix;. Projection = ProjectMatrix;

}

mesh.Draw ();

}


// Створити матрицю тіні

shadow = Matrix.CreateShadow (-LightDirection, sPlane);

graphics.GraphicsDevice.DepthStencilState = DepthStencilState.Default;

graphics.GraphicsDevice.BlendState = BlendState.Opaque;

// Виводимо тінь

foreach (ModelMesh mesh in myModel.Meshes)

{

foreach (BasicEffecteffect in mesh.Effects)

б'ектов.

bool IsCollide ()

{

// Для об'єкта BoundingSphere, відповідного

// поточним об'єкту сцени b1;

// Отримати BoundingSphere для ігрового об'єкта

BoundingSphere b = ball.Meshes [0]. BoundingSphere;


// Встановити центр сфери відповідно до положення

// ігрового об'єкта

b.Center = avatarPosition;

// Змінна для зберігання вектора розміру моделіscale;

// Змінна для зберігання інформації про поворот моделіrotation;

// змінна для зберігання інформації про позицію моделіtranslation;

// Цикл обходу об'єктів сцени

for (int i = 0; i <75; i + +)

{

// Отримати BoundingBox для поточного об'єкта = cls [i]. myModel.Meshes [0]. BoundingSphere;

// Отримати параметри - розмір, поворот, позицію для об'єкта

cls [i]. WorldMatrix.Decompose (out scale, out rotation, out translation);...


Назад | сторінка 8 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Робота з таблицями в Електрон таблицях Microsoft Excel 2010. Редагування фо ...
  • Реферат на тему: Пошук і зберігання інформації в мережі Інтернет
  • Реферат на тему: Робота з електронними таблицями Excel. Робота з графічним пакетом Corel Dr ...
  • Реферат на тему: Робота з графічними редакторами Adobe PhotoShop, Corel draw
  • Реферат на тему: Робота з графічним пакетом Corel Draw і створення тестової програми в серед ...