Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.31;
Скачать: CL | DM;

Вниз

Текстуры в DelphiX   Найти похожие ветки 

 
Lin1 ©   (2002-10-29 02:43) [0]

Народ. Допустим я объявил текстуру

FTexture: array[0..0] of TDirect3DTexture;

И хочу из файла

"Ashen.jpg" (512*256)

загрузить эту текстуру.

При попытке
MeshFrame.SetTexture(FTexture[0])
ошибка.
Нужен IDirect3DRMTexture<.CODE>

Как мне наложить текстуру на объект запускаемый из х-файла?
Если никак, то хоть как мне создать этот объект текстурированым?
Как мне создать IDirect3DRMTexture<.CODE> из этого файла.


 
Sapersky_   (2002-10-29 16:48) [1]

Во-первых. "FTexture: array[0..0] of TDirect3DTexture;" - это массив (array) текстур, неопределённой длины (нужно выделять память в процессе исполнения). Надеюсь, ты в курсе? :)
Во-вторых. Что за TDirect3DTexture? Зачём оно? См. пример wrap (в комплекте DelphiX) - там используется именно IDirect3DRMTexture, и все счастливы.
В-третьих. Если в x-файле указана текстура и текстурные координаты, и эта текстура лежит в той же директории в виде .bmp или .ppm, то она при загрузке .x (IDirect3DRMMeshBuilder.Load) загрузится и будет рисоваться автоматически (за что я в своё время так любил D3DRM :)). Если .jpeg - нужно вручную грузить через JpegImage или ещё как-то, вручную создавать IDirect3DRMTexture... в общем, муть. Или вот ещё такой извращенский метод - загрузить как jpeg, сохранить как bmp, загрузить через D3DRM. Зато работает :).


 
3d[Power] ©   (2002-10-29 19:09) [2]

Не знаю как для д3дрм, но для d3d8 нуна юзать D3DFVF_TEX1, и для каждого вертекса указывать его координаты на самой текстуре.



Страницы: 1 вся ветка

Текущий архив: 2003.03.31;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-100293
hawkins
2003-03-19 13:27
2003.03.31
Как разрешить ввод в ComboBox только цифр?


7-100502
Armageddon
2003-02-05 22:08
2003.03.31
Глюк WinXp


6-100362
k-sergey
2003-02-07 08:14
2003.03.31
Где то видел пример проги - установка DialUp соединения


1-100263
Shc
2003-03-17 19:40
2003.03.31
Работа с XML


1-100290
VM
2003-03-19 12:49
2003.03.31
Есть ли TResourceFile в Delphi?