? Как вывести прозрачную
English Russian
Live Здравствуйте, дорогие любители RENDER.RU. Вот спустя некоторое время решил написать собственный ...
Главная   Уроки   Библиотека   Документация   Знания

3D инженерия и 3D моделирование, человеческое тело в 3D 3D инженерия и 3D моделирование, человеческое тело в 3D

3D инженерия и 3D моделирование, человеческое тело в 3D 3D инженерия и 3D моделирование, человеческое тело в 3D

3D инженерия и 3D моделирование, человеческое тело в 3D 3D инженерия и 3D моделирование, человеческое тело в 3D

Новости

3D моделирование - воплощение любой фантазии
В настоящее время компьютерная графика проникла во все сферы человеческой деятел...
3D моделирование и визуализация
  Создавая какую-то фигуру или элемент трехмерной графики, перед самим дизайнеро...
Создание нерегулярных сложных объектов
Основной проблемой при создании таких объектов является постоянное видение объе...
Home Вы здесь:: 3D инженерия Библиотека Как вывести прозрачную
 

Модели

3D моделирование - воплощение любой фантазии
В настоящее время компьютерная графика проникла во все сферы человеческой деятельности. Черчение, рисование, моделирование и даже проектирование – все это сфера ...
3D моделирование и визуализация
  Создавая какую-то фигуру или элемент трехмерной графики, перед самим дизайнером стоит не только цель сделать его правдоподобным, но и по максимуму сделать его яр...
Создание нерегулярных сложных объектов
Основной проблемой при создании таких объектов является постоянное видение объекта. Используются и начальные наброски объекта, и его модель. Второе, безусловно, л...
Общие принципы создание 3D-моделей
Все объекты 3D-моделирования делятся по своей форме на простые и сложные. Простым объектом может быть электрическая лампочка, сложным объектом можно считать дерево...
Рельефное структурирование
Рельефное структурирование появилось после нормалмаппинга и представляет собой метод наложения структур, базирующихся на информации о глубине. Изначально метод ...
Нормалмаппинг
Нормалмаппинг - это усовершенствованная техника бампаппинга, ее расширенная версия. При этом методе наложения рельефности нормали изменяются на основе информаци...

Вход для авторов



 
   
Как вывести прозрачную
10.07.2012 06:43

Код:

1.Как вывести текст на экран? (например информация о загруженных моделях)

В глобальных -

char buffer[_CVTBUFSIZE];

В инициализации -

// Create a font for statistics and help output

hr = D3DXCreateFont(g_pd3dDevice, nHeight, 0, FW_BOLD, 0, FALSE,

                 DEFAULT_CHARSET, OUT_DEFAULT_PRECIS, DEFAULT_QUALITY,

                 DEFAULT_PITCH | FF_DONTCARE, TEXT("Arial"),

                 &g_pd3dxFont );

if( FAILED( hr ) )

MessageBox(NULL,"Call to D3DXCreateFont failed!", "ERROR",MB_OK|MB_ICONEXCLAMATION);

В рендере -

RECT destRect1;

    _gcvt( “Что выводить”, 8, buffer ); // C4996

   SetRect( &destRect1, 10, 10, 0, 0);   //куда

  g_pd3dxFont->DrawText( NULL,"Camera position.X", -1, &destRect1, DT_NOCLIP,D3DXCOLOR(1.0f, 0.0f, 0.0f, 1.0f) );

2.Как вывести прозрачную текстуру?

Первое что следует запомнить, что в самом простом решении нужно расставить объекты в файле карт по порядку прозрачности, это значит, что прозрачные объекты нужно поставить в конце. Н функции рендера должен быть следующий код :

(*pd3dDevice)->SetRenderState( D3DRS_ALPHABLENDENABLE, TRUE );

(*pd3dDevice)->SetRenderState( D3DRS_SRCBLEND, D3DBLEND_SRCALPHA );

(*pd3dDevice)->SetRenderState( D3DRS_DESTBLEND, D3DBLEND_INVSRCALPHA );

(*pd3dDevice)->SetRenderState( D3DRS_CULLMODE, D3DCULL_CW );

for( DWORD i=0; i

  {

    // Set the material and texture for this subset

   (*pd3dDevice)->SetMaterial( &pMeshMaterials[i] );

   (*pd3dDevice)->SetTexture( 0, pMeshTextures[i] );

    // draw subset

    pMesh->DrawSubset( i );

   }//->for

(такая текстура есть в примере с космической станцией)

 

Ссылки:

Для конвертации моделей из форматов 3dsMax  в Х я советую использовать программу -  Deep Exploration фирмы Right Hemisphere , она так же очень удобна для смены параметров модели, текстур, и вообще множества других настроек модели. Еще ее удобно использовать для быстрого просмотра моделей.

http://www.righthemisphere.com/dexp.htm

Вот списокнескольких хороших на мой взгляд сайтов, посвященных разработке игр:

www.gamedev.com

www.gamedev.ru

www.csportal.ru

www.codesampler.com

и много других, для поиска которых идите на гугл)…

Вот все примеры и прочие файлы к уроку.

chast01.rar

chast02.rar

chast04.rar

other.rar

 
   
 
Ulti Clocks content

Новые поступления

Циклевка полов
Одним из самых лучших видов напольного покрытия можно назвать паркет. Состоящий из экологически чистой древесины, у него есть и масса других достоинств: практичн...
Значение 3D моделирования в нашей жизни
В наш век высоких технологий наука не стоит на месте. Большой популярностью сейчас пользуется 3D моделирование различных объектов. ...
Привет всем посетителям рендера! Я уже рассказывал о себе в прошлом making of
Привет всем посетителям рендера! Я уже рассказывал о себе в прошлом making of. С того времени коренных изменений в моей жизни не было, кроме 3D-Award на CGSociety за эту работу :-)....

Методы

3D моделирование в деятельности человека
Компьютеры, планшетные и настольные, равно как и компьютерные технологии прочно обосновались в нашей повседневной жизни. Очень часто их присутствия не замечают, однако компьютерные технологии широко применяются во в...
3D моделирование как способ визуализации в среде проектирования
В наше время компьютерная графика используется в качестве одной из методик проектирования в самых разных отраслях промышленности и предоставления услуг. В этом плане данный метод является очень удобным для визуализа...
История развития 3D моделирования и компьютерной графики
Компьютерная графика бывает двух типов — интерактивная и неинтерактивная графика. В последнем случае мы просто видим графический объект, например по телевизору или в компьютере, но не можем его изменить и манипулиров...
Введение в компьютерную графику и 3D моделирование
Сегодня существует очень мало аспектов нашей жизни, которые не зависели бы от компьютеров. Практически каждый день мы имеем дело с компьютерами — дома, на работе, когда снимаем деньги в банкомате, во время поездки в мет...
3D моделирование и программы для создания компьютерной графики
Для того чтобы создавать компьютерную графику, используется много разных программ. CAD: позволяет архитекторам и инженерам составлять проекты конструкций. Это акроним для автоматизированного проектирования. CAD предст...
 

Стоит попробовать

3D моделирование - воплощение любой фантазии
В настоящее время компьютерная графика проникла во все сферы человеческой деятельности. Черчение, рисование, моделирование и даже проектирование – все это сфера применения компьютерной графики. Голливудские фильмы ...

Документация

3DS Max: краткий обзор
У большинства современных дизайнеров слово «3D» ассоциируется с известной программой 3D Max, которая предназначена преимущественно для создания графических сцен и разработку качественной анимации. Не является удивите...
Top
Яндекс.Метрика
Travel Turne Tranzito
заказ контекстной рекламы