Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Игры";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Вниз

IDirect3DRM   Найти похожие ветки 

 
Plague   (2002-12-12 18:05) [0]

Всем доброго времени суток. Вот какая проблема. Я создаю IDirect3DRMFace следующим образом:

var Face:IDIrect3DRMFace;
begin
dxdraw.d3drm.createface(face);
end;

При компиляции получаю следующее:

Access violation at address 00435678 in module "Project1.exe".Read Adress FFFFFFFF

Что я сделал неправильно? Смотрел примеры и делал так как в них, но все равно(см. выше).

З.Ы У меня DirectX8.1.


 
Sapersky_   (2002-12-13 22:41) [1]

Хм... ну да, при чуме всегда с лицом проблемы :) Лечиться надо :)

Если серьёзно:

1) Возможно, не так инициализирован (вообще не инициализирован) IDirect3DRM. Тут нужно смотреть настройки DelphiX.
2) Face не тот. Можно попробовать IDirect3DRMFace2.
3) Некоторые рекомендуют перед созданием мнтерфейсов присваивать им nil. Тоже можно попробовать.
4) Вообще, Face"ы - штука довольно тормозная. Если несколько - ещё ладно, а если сотни - минуту придётся ждать, пока создадутся. Лучше использовать IDirect3DRMMeshBuilder3.AddTriangles - правда, не знаю, можно ли его задействовать через DelphiX.
5) Ещё вообще, вся трансляция заголовков D3DRM на Delphi довольно кривая, поэтому что-то вполне может не работать в принципе (хотя Face"ы должны).
6) Наконец, D3DRM - это DirectX6, и 8.1 здесь совершенно не при чём...


 
Plague   (2002-12-14 17:55) [2]

2 Sapersky_ спасибо, что подсказал, я правда сам разобрался в чем дело. Надо было в Options у DelphiX отключить DirectX7 и включить RetainedMode. А вот про IDirect3DRMMeshBuilder3.AddTriangles - это мысль...надо поюзать...



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

Форум: "Игры";
Текущий архив: 2003.05.19;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.44 MB
Время: 0.009 c
3-59559
Дучф
2003-04-26 09:25
2003.05.19
Не отображаются даннные в DBLookupListBox


14-59917
Nikkk
2003-04-29 16:19
2003.05.19
русификатор для D7


1-59655
mixamixa
2003-05-07 11:51
2003.05.19
Как запустить *.hlp? По нажатию Button.


1-59760
Nikos
2003-05-06 15:11
2003.05.19
Как в место символов отобразить *


8-59809
mate
2003-02-08 11:45
2003.05.19
Сохранение рисунка





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский