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

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.44 MB
Время: 0.034 c
15-1158574206
Александр Иванов
2006-09-18 14:10
2006.10.08
Винчестер определился как винчестер, как исправить?


2-1158916650
ян
2006-09-22 13:17
2006.10.08
Отчет в Excel


2-1158987058
Juju
2006-09-23 08:50
2006.10.08
Excel создал, а как убить?


1-1156666261
AlexeyT
2006-08-27 12:11
2006.10.08
Что за контрол отвечает за MCIWndClass?


15-1158407995
cyborg
2006-09-16 15:59
2006.10.08
В упор не найду TabSet в компонентах





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