Отправляет email-рассылки с помощью сервиса Sendsay

Уроки по DirectX

  Все выпуски  

Уроки по DirectX


Информационный Канал Subscribe.Ru

Direct3D для Visual Basic.NET. Рассылки сайта progs.biz
Рассылка № 14
 
Начало > DirectX > Direct3D > VB.NET > Урок 10

Г. Шилдт. Самоучитель C++
Г. Шилдт. Самоучитель C++
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 10.

Direct3D для VB.NET
Урок 10. Вращаем треугольник

Для вращения нашего треугольника нам надо просто поменять код в методе SetupMatrices.

Сейчас наша матрица преобразований никак не зависит от времени. Мы же сделаем так, что она будет меняться со временем. Для этого мы просто получим текущее время и затем используем его как параметр для преобразования матриц.

Вот так приблизительно мы должны поменять код в SetupMatrices:

Private Sub SetupMatrices()
        ' Получение текущего времени.
        Dim time As Integer = Environment.TickCount Mod 1000
        ' Получение угла по текущему времени.
        Dim angle As Single = time * (2.0F * Math.PI) / 1000.0F
        ' Установка мировой матрицы.
        device.Transform.World = Matrix.RotationY(angle)
        ...

Обратите тут внимание, что кроме добавления и инициализации переменных для времени и вычисляемого по времени угла мы поменяли параметр у метода RotationY - теперь он не 0, как был на прошлых уроках, а зависит от угла (который зависит от времени). Таким образом наш треугольник будет вращаться вокруг оси Y.

После компиляции и запуска мы получим вращающийся треугольник.

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX new!
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2004 сайт progs.biz
© 2002-2004 Алексеев Игорь

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.directxlessons
Отписаться

В избранное