Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Графика и игры
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 19.09.2007, 01:00
cibermind cibermind вне форума
Прохожий
 
Регистрация: 19.09.2007
Сообщения: 5
Репутация: 10
По умолчанию Сфера и Текстура

Помогите создать на Delphi с помощю DirectX сцену с двумя сферами обтянутыми текстурами. Сферы должны загружаться их *.x файла, а текстура правельно ложиться, и свет на них должен падать. А при нажатии мышкой в области одной из сфер, камера приближатя к ней. Знаю для опытным это 30 мин. делов, а я уже целый месяц с лишним мучаюсь, то так, то так, но никак. Сжальтесь. Помогите!
Ответить с цитированием
  #2  
Старый 26.09.2007, 13:05
AlexSku AlexSku вне форума
Специалист
 
Регистрация: 07.05.2007
Адрес: Москва
Сообщения: 884
Репутация: 21699
По умолчанию

Для создания сферы используем функцию D3DXCreateSphere() из модуля D3DX9:
Код:
//------------------------------------------------------
// D3DXCreateSphere:
// -----------------
// Creates a mesh containing a sphere.  The sphere is centered at the
// origin.
//
// Parameters:
//
//  pDevice     The D3D device with which the mesh is going to be used.
//  Radius      Radius of the sphere (should be >= 0.0f)
//  Slices      Number of slices about the main axis
//  Stacks      Number of stacks along the main axis
//  ppMesh      The mesh object which will be created
//  ppAdjacency Returns a buffer containing adjacency info.  Can be NULL.
//--------------------------------------------------------------
function D3DXCreateSphere(ppDevice: IDirect3DDevice9;
  Radius: Single;
  Slices,
  Stacks: LongWord;
  out ppMesh: ID3DXMesh;
  ppAdjacency: PID3DXBuffer): HResult; stdcall; external d3dx9shapesDLL;
Я сейчас перехожу с версии 9.0 на 9.0c и получается, что пример зависит от стиля программирования (стандартный Delphi-проект, пример которого работает с ошибками или в Си-стиле (регистрация типа окна, цикл обработки сообщений и т.д.), примеров по которым куча, но хотелось бы их переработать под классический стиль Delphi. Смена кадров обычно в Application.OnIdle)
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 01:41.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025