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

Вниз

GLScene Как сделать тоже самое только в поток?   Найти похожие ветки 

 
GLMaterialLibrary1   (2006-01-11 02:06) [0]

GLMaterialLibrary1.Materials[0].Material.Texture.Image.SaveToFile("save.bmp");

И где нибудь случайно не сохраняется имя файла из которого текстура была загружена в данный GLMaterialLibrary1.Materials[0].Material.Texture.Image ?


 
4ECHOK ©   (2006-01-11 11:06) [1]

Лично я для сохранения текстур и моделей использую компонент HKStream.

const
 CODESTRING = "IDString"
var
 cStream: THKStreams;
 
var
 s1 : TMemoryStream;
begin
   ....
   cStream.LoadFromFile(AFileName);
   s1 := TMemoryStream.Create;
   cStream.GetStream("Material" + CODESTRING, s1);
   GLMaterialLibrary.LoadFromStream(s1);
   s1.clear;
   s1.Free;
end;

Ну и аналогично, библиотеку материалов можно загрузить в поток и сохранить в файл.
ИМХО, решение более красивое, чем просто сохранять каждую текстуру. + таким образом можно в одном файле сохранить несколько потоков, в которых хранятся модели, текстуры и прочая информация.
За дополнительными сведениями о компоненти смотреть в google.


 
GLMaterialLibrary1   (2006-01-12 01:23) [2]

Причём тут библиотека материалов ? Читать чтоль не умеешь ?
Вопрос про конкретный Image.

GLMaterialLibrary1.Materials[0].Material.Texture.Image.SaveToFile("save.bmp");



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

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

Наверх





Память: 0.44 MB
Время: 0.071 c
15-1158582991
wwwrr
2006-09-18 16:36
2006.10.08
Memo + Анимация


1-1156495349
DelphiLexx
2006-08-25 12:42
2006.10.08
CopyRect не работает для TMetaFileCanvas


2-1158562313
pathfinder
2006-09-18 10:51
2006.10.08
Общий вопрос..


2-1158658563
Lera
2006-09-19 13:36
2006.10.08
Сообщения windows


6-1147629987
мастак
2006-05-14 22:06
2006.10.08
SendText,ReceiveText





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский