Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2015-02-25 21:41:56 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:46
карма: 0

0
vip
#1.1контекстная реклама от партнеров
Ответов: 1341
Рейтинг: 31
#2: 2015-02-25 21:45:19 ЛС | профиль | цитата
единственный верный вариант прикрутить .dll библиотеку, только для начала надо её найти (позаимствовать из какой небудь программки которая работает с этим форматом)
карма: 2

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2015-02-25 21:54:32 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:46
карма: 0

0
Ответов: 1341
Рейтинг: 31
#4: 2015-02-25 22:01:05 ЛС | профиль | цитата
эти дллки это ilu.dll и ilut.dll

если нет то выложи сюда эту дллку, посмотрим и картинку для теста

вообще есть утилитка:

[url=http://tiarum.com/wiki/ModdingDS_Converter_2]DDS_Converter_2[/url] (ссылку хз как вставить, фрагмент с пробелами g : D)

там есть эти библиотеки для всего того что тебе надо. вопрос в функциях, какие импорты использовать, а то их там многовато
карма: 2

0
Гость
Ответов: 17029
Рейтинг: 0
#5: 2015-02-25 22:21:41 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Ответов: 1341
Рейтинг: 31
#6: 2015-02-25 23:11:15 ЛС | профиль | цитата
ну предположим, подойдёт ли вариант конверта и использования картинки в формате TGA ?

к примеру берём картинку DDS открываем в программе, происходит конверт в TGA и его используем в Hiasm.
------------ Дoбавленo в 22.52:
аа всё, понял завис маленько

используем импорт DDStoTGA, далее TGAtoBMP, и в результате получаем картинку BMP которую можно будет таскать где угодно
------------ Дoбавленo в 22.53:
Все импорты дллки:

Imports
BMPScompressBMP
BMPStoTGA
CreateThumbnail
DDStoTGA
DXTSetMipFilter
DXTSetMipSharpen
DXTcompress
DXTcompressACE
DXTcompressBMP
DXTcreateMIPS
Read_DDS
TGAcompressACE
TGAcompressBMP
TGAcompressDDS
TGAtoACE
TGAtoBMP
TGAtoBMPS
TGAtoDDS
------------ Дoбавленo в 22.59:
попробую сделать IC
------------ Дoбавленo в 23.11:
С официального сайта насчёт использования dll
mwdds.dll
mwdds.dll


Available
Documentation and files to allow direct access to the functions in mwdds.dll (currently only accessible 2nd hand through mwgfx.dll functions). mwdds.dll provides functions for reading and writing DDS, Extended Bmp and other DXT formats.

надо искать другую дллку
карма: 2

0
Гость
Ответов: 17029
Рейтинг: 0
#7: 2015-02-25 23:19:46 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2015-02-25 23:34:14 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#9: 2015-02-25 23:48:43 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#10: 2015-02-26 00:20:20 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#11: 2015-02-26 00:54:46 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2015-02-26 00:57:06 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-05-21 04:11:47
карма: 0

0
Ответов: 1341
Рейтинг: 31
#13: 2015-02-26 08:21:09 ЛС | профиль | цитата
г. Vaeltaja писал(а):
Но в целом тема с dds весьма интересна!

Надо найти дллку и добить эту тему
карма: 2

0
Ответов: 1304
Рейтинг: 405
#14: 2015-03-02 00:41:09 ЛС | профиль | цитата
Vaeltaja, нашлась неплохая библиотека VampyreImaging которая позволяет загружать в текстуру dds-ки, но это возможно только на новой версии компилятора FPC и соответствующего пакета. Так как скорость тебе вроде как не важна, то сделал версию конвертора на VampyreImaging.dll который позволяет и сохранять в dds.
dds.rar

[offtop]Компилятор D4 устарел до невозможности , пришлось перебирать врапер так как D4 не понимает современный синтаксис языка[/offtop]

ps для Fpc VampyreImaging.dll надо собирать в Fpc, для Delphi в Delphi иначе не работает.
карма: 3

1
файлы: 1dds.rar [767.4KB] [715]
Голосовали:Vaeltaja
Ответов: 62
Рейтинг: 1
#15: 2015-03-06 18:39:34 ЛС | профиль | цитата
MAV, большое спасибо, именно то, что надо!
А на Delphi все тоже прекрасно работает.
карма: -1

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)