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

Уроки по DirectX

  Все выпуски  

Уроки по DirectX


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

Direct3D для Visual Basic.NET. Рассылки сайта progs.biz
Рассылка № 21
С Новым Годом и Рождеством!
 
Начало > DirectX > Direct3D > VB.NET > Урок 17

С. Гайдуков. OpenGL. Профессиональное программирование трехмерной графики на C++.
С. Гайдуков. OpenGL. Профессиональное программирование трехмерной графики на C++
Заказать на Озоне

Подробнее


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

Direct3D для VB.NET
Урок 17. Использование текстуры: часть 2

Продолжаем работать с текстурой.

Очередной шаг - изменение метода Render (как вы помните, этот метод используется для отрисовки). внесите в него следующие изменения:

    Private Sub Render()
        ..
        'Начинаем сцену.
        device.BeginScene()
        SetupMatrices()

        ' Установка текстуры.
        device.SetTexture(0, texture)
        ' Задание параметров отображения текстуры.
        device.TextureState(0).ColorOperation = _
            TextureOperation.Modulate
        device.TextureState(0).ColorArgument1 = _
            TextureArgument.TextureColor
        device.TextureState(0).ColorArgument2 = _
            TextureArgument.Diffuse
        device.TextureState(0).AlphaOperation = _
            TextureOperation.Disable

        'Тут будем добавлять код.
        device.SetStreamSource(0, vertexBuffer, 0)
        
        ' Изменение формата вершин.
        device.VertexFormat = CustomVertex.PositionNormalTextured.Format
        ...

Как вы видите, установка текстуры для нашего устройства device делается через вызов метода SetTexture. Первый параметр уэтого метода определяет, на какое место мы загружаем нашу текстуру. У нас он равен 0, всего из - 8 (т. е. этот параметр может принимать значения от 0 до 7).

В последующих строках мы задаем параметры визуализации текстуры (прозрачность, и др.). Их более подробно мы рассмотрим на следующих уроках.

Компилируем и запускаем нашу программу. Результат будет приблизительно такой, как ымы и ожидали.

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


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


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

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

В избранное