Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / Движок Unity3D(resources.assets и resources.assets.resS) (6 стр)

Движок Unity3D(resources.assets и resources.assets.resS) (6 стр)

Страницы: 13 4 5 6 7 8 Следующая »
Аниме ЛюбительНовичокwww10 окт. 201816:55#75
хвастаться не буду, но я проверив ваш файл и свой понял ошибки в коде и что нало из RGBA в BGRA(не смотрев ваш ответ(не вру))
правильный чтец bmp файлов должен игнорировать его размер  (если размер больше чем нужно) и читать указанный в заголовке.

я не допонял  какой вариант правильнее до $400000 или до $555554?объясните поподробнее
текстура в 2048, то до $80000?
я еще не выдрал свою текстуру, пожалуйста тему не закрывайте
skalogryzУчастникwww10 окт. 201818:05#76
Сколько байт занимает текстура размером 8 на 8 пикселей?
Аниме ЛюбительНовичокwww10 окт. 201818:59#77
Сколько байт занимает текстура размером 8 на 8 пикселей?

64?
skalogryzУчастникwww10 окт. 201819:08#78
Аниме Любитель
> > Сколько байт занимает текстура размером 8 на 8 пикселей?
> 64?

Как считал?

Правка: 10 окт. 2018 19:20

Аниме ЛюбительНовичокwww10 окт. 201819:33#79
перемножил
помогите выдрать текстуру, которую я хочу, просто сможете ли?(там их много однотипных(остальные выдеру сам), как которую вы меня учили)
https://1drv.ms/u/s!AqWSxo_9xsbiiBZKBX-_7MAmzR7b

там по другому вроде по отступу к текстуре
Отступы | Движок Unity3D(resources.assets и resources.assets.resS)
нашел это, что это?, точно не текстура
00 00 00 00 00 00 00 00 41 10 62 08 FF FF FF FF
00 00 00 00 00 00 00 00 41 10 62 08 FF FF FF FF
00 00 00 00 00 00 00 00 41 10 62 08 FF FF FF FF
00 00 00 00 00 00 00 00 41 10 62 08 FF FF FF FF
00 00 00 00 00 00 00 00 41 10 62 08 FF FF FF FF

и в файле есть дополнительные данные или сама текстура
Возможно текстура | Движок Unity3D(resources.assets и resources.assets.resS)
там кода размером с текстуру
возможно все связанно между собой, помогите разобраться, если сами сможете выдернуть, там много текстур, так ято я не прошу готовую, а просто прошу разобраться, пожалуйста, вы научили меня как выдерать текстуру, у меня получилось, спасибо, если не сложно помогите и с этой

Правка: 10 окт. 2018 19:35

skalogryzУчастникwww10 окт. 201819:58#80
Образование работает по другому. Оно не учит извлекать конокетную текстуру, оно учит извлекать произвольные текстуры.
Раз уж ты научился, то и эти сможешь самостоятельно
Аниме ЛюбительНовичокwww10 окт. 201820:08#81
Раз уж ты научился, то и эти сможешь самостоятельно

спасибо большое, что научили, но хотя бы немного обьясните
skalogryzУчастникwww10 окт. 201820:39#82
Аниме Любитель
> спасибо большое, что научили, но хотя бы немного обьясните
берёшь файл, извлекаешь. всё!
...
просто возьми экстратор готовый, да и не мучайся.

Правка: 10 окт. 2018 20:39

Аниме ЛюбительНовичокwww10 окт. 201820:50#83
просто возьми экстратор готовый, да и не мучайся.

нет, я так не хочу, я хочу вручную

вы смогли бы извлечь мою текстуру?
и где вы научились разбираться в формате Юнити?
вы знаете много форматов?
как вы и где так хорошо разбираться в форматах?

skalogryzУчастникwww10 окт. 201821:07#84
Аниме Любитель
> как вы и где так хорошо разбираться в форматах?
оо!
рецепт прост:
- сиди дома за компом
- не выходи на улицу
- не занимайся спортом
- не следи за собой вообще
- не веди социальной жизни
- никак женщин
- алкоголь и вещества по-вкусу
- иногда можно открывать форточку
и всё! ты не только форматы выучишь, а много чего ещё.
и да, формыт Юнити нам ещё на лабораторных в школе давали

Аниме Любитель
> нет, я так не хочу, я хочу вручную
настрой это хорошо! я в тебя верю!

Правка: 10 окт. 2018 21:08

Аниме ЛюбительНовичокwww10 окт. 201821:21#85
настрой это хорошо! я в тебя верю!

тогда посмотрите в персональное сообщение
skalogryzУчастникwww10 окт. 201821:40#86
Аниме Любитель
> тогда посмотрите в персональное сообщение
отписался. жду патронажа! ;)

Правка: 10 окт. 2018 21:40

skalogryzУчастникwww11 окт. 20185:29#87
Аниме Любитель
> вы смогли бы извлечь мою текстуру?
вот тебе
там не все текстуры, ну потому что, после очередного набора париков мне просто стало лень
если ты спросишь "как", то я уже отвечал на этот вопрос ещё раньше:

skalogryz
> чтобы узнать какой именно формат для какой именно текстуры в твоём файле .resS,
> нужно парсить ссылающийся на него resources.assets.

> тип идёт сразу после размера (4-байт, литлендиан).
> $03 - это без сжатия RGB (24-бита)
> $04 - это без сжатия RGBA (32-бита)
> $0a - это сжатие DXT1
в данном случае "тип" и "формат" это синоними.

так вот, в файле, который ты расшарил, есть несколько текстур, которые храняться без сжатия, ты их можешь извель известным тебе способом (приклеив BMP хедер, с указаным размером изображения)

Но вот остальные текстуры хранятся с сжатием DXT5 (код в unity $0c)
Как их сделать в bmp?! Давольно просто, читает весь буфер из resS. Потом делаешь ему DXT5 распакову (C# библиотек полно!), а потом получвшееся изображение сохраняешь в bmp ну или во что хочешь. Вот и всё.

а я обзавёлся собственным DXT5 распаковщиком на паскале! ^_^
давно хотел.

ЗЫ: а ещё - удивительное рядом! оказывается в ресурсах храняться дублирующие текстуры!!!
например текстура в .resS c отступом 0 и отступом 41139712  (обе 2048x2048) идентичны! (и это не единождый случай)
я был лучшего мнения о Unity!

Правка: 11 окт. 2018 5:54

Аниме ЛюбительНовичокwww11 окт. 201814:08#88
Ответе пожалуйста на все вопросы поподробнее, я попробую разобраться, пожалуйста поподробнее, не торопясь
Аниме Любитель
> вы смогли бы извлечь мою текстуру?
вот тебе

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

тупой вопрос, что за парики
skalogryz
> чтобы узнать какой именно формат для какой именно текстуры в твоём файле .resS,
> нужно парсить ссылающийся на него resources.assets.

> тип идёт сразу после размера (4-байт, литлендиан).
> $03 - это без сжатия RGB (24-бита)
> $04 - это без сжатия RGBA (32-бита)
> $0a - это сжатие DXT1
в данном случае "тип" и "формат" это синоними.


адрес в файле подскажите пожалуйста
так вот, в файле, который ты расшарил, есть несколько текстур, которые хранятся без сжатия, ты их можешь извель известным тебе способом (приклеив BMP хедер, с указаным размером изображения)

там отступы 00004000, разве это не мало?

Но вот остальные текстуры хранятся с сжатием DXT5 (код в unity $0c)

код в Юнити $0c, это где?
Как их сделать в bmp?! Довольно просто, читает весь буфер из resS. Потом делаешь ему DXT5 распакову (C# библиотек полно!), а потом получвшееся изображение сохраняешь в bmp ну или во что хочешь. Вот и всё.

поподробнее пожалуйста, прям весь файл в буфер, а потом c# библиотека сама найдет по сигнатурам что нужно и распакует, но без хедера(если я правильно понял, подскажите библиотеку)
а я обзавёлся собственным DXT5 распаковщиком на паскале! ^_^
давно хотел.

Поздравляю
ЗЫ: а ещё - удивительное рядом! оказывается в ресурсах хранятся дублирующие текстуры!!!
например текстура в .resS c отступом 0 и отступом 41139712  (обе 2048x2048) идентичны! (и это не единождый случай)
я был лучшего мнения о Unity!

41139712  (обе 2048x2048) идентичны!
как вы рассчитываете размер, ответе пожалуйста
и зачем в файле resources.assets , ссылка, которой я писал выше, которую не понял и ниже еще код в файле resources.assets.resS  напоминающий текстуру
https://gamedev.ru/files/images/vozmojno_tekstura.png
также на icon 96 ваши выдранные файлы, помимо текстуры, есть ссылки на код в resources.assets.resS и есть код в файле resources.assets

Правка: 11 окт. 2018 14:18

skalogryzУчастникwww11 окт. 201815:52#89
Аниме Любитель
> тупой вопрос, что за парики
загляни в текстуры.
Аниме Любитель
> адрес в файле подскажите пожалуйста
> код в Юнити $0c, это где?
> как вы рассчитываете размер, ответе пожалуйста
всё (где взять отступ, размер и тип/формат) описано ранее, на второй странице обсуждения. перечитай.

Аниме Любитель
> и зачем в файле resources.assets...
я не писал Unity, я не могу ответить на этот вопрос.

могу тебе точно сказать точно, что самих текстур для игры недостаточно.
нужно ещё связать текстуры с объектами чтобы игровой движок знал где, и что рисовать.
так что я более чем уверен, что ты смотришь на такую связку.

Страницы: 13 4 5 6 7 8 Следующая »

/ Форум / Программирование игр / Графика

2001—2018 © GameDev.ru — Разработка игр