| Разработка и ромхакинг > Ромхакинг и программирование |
| SGDK |
| << < (6/40) > >> |
| blackbird_ru:
Рекомендую ещё раз прочитать все доки на гитхабе о строении сежки и хелпы по импорту спрайтов, а то ты явно неправильное представление о сеге имеешь. --- Цитата: ALKOSHA ---НЕ-аппаратных спрайтов --- Конец цитаты --- Что это значит, нет в сеге софтварного режима. Что за чушь? --- Цитата: ALKOSHA ---Но как сделать одну палитру на разные png-файлы ? --- Конец цитаты --- Палитру ты уже в игре загружаешь, какую хочешь, твои пнг вообще не при делах. Просто в редакторе настрой её так, чтобы цвета по индексам нужным совпадали. --- Цитата: ALKOSHA ---Было бы неплохо замостить один файл всеми спрайтами --- Конец цитаты --- Зачем, спрайты хранятся в роме, не важно один там файл импортируешь или нет. Поэтому импортируй одни с одним разрешением, а другие с другим. А потом можно грузить спрайты от 8х8 до 32х32, главное параметры правильные передавать в функцию. --- Код: ---Sprite size is programmable on a sprite by sprite basis. with the following choices. 8*8, 8*16, 8*24, 8*32 16*8, 16*16, 16*24, 16*32 24*8, 24*16, 24*24, 24*32 32*8, 32*16, 32*24, 32*32 There are 64 sprites available when the screen is in 32 cell wide mode. Or 80 when the screen is in 40 cell wide mode. --- Конец кода --- Повторяю, ты явно не допонимаешь строение консоли. А уже весь сдк обосрал. |
| ALKOSHA:
--- Цитата ---Что это значит, нет в сеге софтварного режима. Что за чушь? --- Конец цитаты --- Чушь обоснованная же. Иначе как объяснить отсутствие мерцания спрайтов врагов, когда они кишат на экране? Тут, скорее всего, процедурно выводится каждый спрайт из памяти на один из плэйнов. --- Цитата ---Палитру ты уже в игре загружаешь, какую хочешь, твои пнг вообще не при делах. --- Конец цитаты --- 0_0 Так я про пнг спрашиваю, а не про внутри-игровую палитру. --- Цитата ---Просто в редакторе настрой её так, чтобы цвета по индексам нужным совпадали. --- Конец цитаты --- Я уже упомянул выше, что редактор при сохранении урезает палитру до конкретного количества. --- Цитата ---Зачем, спрайты хранятся в роме, не важно один там файл импортируешь или нет. --- Конец цитаты --- Для создания одной палитры на определённый набор спрайтов, вот зачем. --- Цитата ---Sprite size is programmable on a sprite by sprite basis. with the following choices. 8*8, 8*16, 8*24, 8*32 16*8, 16*16, 16*24, 16*32 24*8, 24*16, 24*24, 24*32 32*8, 32*16, 32*24, 32*32 There are 64 sprites available when the screen is in 32 cell wide mode. Or 80 when the screen is in 40 cell wide mode. --- Конец цитаты --- Кеп :thumbup: --- Цитата ---Повторяю, ты явно не допонимаешь строение консоли. --- Конец цитаты --- Возможно. --- Цитата ---А уже весь сдк обосрал. --- Конец цитаты --- То есть ? Добавлено позже: ......Не будь на сеге возможности вывода софтверной графики, то не было бы ни одной игры с векторным графоном (типа mig29 , another world, kawasaki или заставок в ex-ranza и flashback)., а так же эффектов вращения/масштабирования (batman&robin adv., contra HC, road rash, castlevania, alien soldier) |
| blackbird_ru:
Нет, тут очередной случай ланкастеризма. Разберись с основами, сам, материала для этого достаточно (мне точно хватило, с головой). --- Цитата: ALKOSHA ---выводится каждый спрайт из памяти на один из плэйнов. --- Конец цитаты --- Да не работает так сежка. Нельзя выводить спрайты на плейны. Это разные сущности, просто там по умному плейн в рантайме строится. И вообще не советую смотреть на псевдо 3д и другие трюки опытных программистов, когда у тебя проблемы с выводом спрайта по гайду. Остальные вопросы вообще ни о чём. Какие палитры пнг, что там автоматом урезается тебе. Ты оперируешь сущностями сегодняшних игровых конструкторов, сежка так не работает. И импорт картинок тебе ничего не ограничивает, он просто упрощает импортирование. Читай доки, иначе бесполезно разговор вести. |
| Ogr:
--- Цитата: ALKOSHA ---В фотошопе можно сохранять и загружать палитру, но при сохранении она урезается именно до того кол-ва цветов, сколько их есть на картинке. --- Конец цитаты --- бред какой то. не чего там не урезается. |
| blackbird_ru:
--- Цитата: ALKOSHA ---на сеге возможности вывода софтверной графики --- Конец цитаты --- Да нет такого понятия, софтварный вывод спрайтов и прочее. У тебя есть спрайты, плейны и окно (по сути фиксированная часть плейна). Все эти 3д эффекты и прочее - считают в рантайме, записывают в вдп память и хитро выводят в плейн или спрайты, меняя видеорежимы и применяя хитрый скроллинг. Каждый случай можно по своему рассматривать, потому что везде может быть по разному сделано. |
| ALKOSHA:
--- Цитата ---бред какой то. не чего там не урезается. --- Конец цитаты --- ну да, ну да... "не" "чего"... <_< Добавлено позже: --- Цитата: blackbird_ru от 05 Декабрь 2015, 10:49:35 ---и хитро выводят в плейн --- Конец цитаты --- Так вот про это я и спрашивал ранее. Чтоб на плэйн выводить декорации в виде отдельных [не аппаратных] спрайтов. |
| blackbird_ru:
И что там урезается? Всё на месте, а то не тот порядок, так это ты сам виноват. Исправляй или в оригинальном файле, или в загрузке палитры. |
| ALKOSHA:
--- Цитата: blackbird_ru от 05 Декабрь 2015, 11:00:37 --- Всё на месте --- Конец цитаты --- Пересмотри скрины внимательнее. :-\ |
| blackbird_ru:
И? Всё на месте, только порядок другой и лишний дубль чёрного обрезало. |
| ALKOSHA:
Два последних скрина - диалоговое окно сохранения, если что. |
| blackbird_ru:
Все цвета на месте. что тебе нужно то, новая палитра для каждого спрайта на сежке? Добавлено позже: И не факт, если ты тусуешь цветы палитры в окне, они тусуются в изображении, а не только в этом окне. Вот гимп умеет менять места цветов в палитре и изображении. |
| ALKOSHA:
Та я не про порядок, а про количество говорю. |
| blackbird_ru:
ну так считай, 12 + 3. Всё на месте, кроме урезанного чёрного дубля. |
| ALKOSHA:
--- Цитата ---ну так считай, 12 + 3. --- Конец цитаты --- всё верно. Это такую палитру в редакторе я смастрячил. Но при сохранении в разных файлах в первом случае (спрайт "мяча"), и во втором случае (спрайт "цепи") сколько цветов ? |
| blackbird_ru:
Я реально чего-то не понимаю, в чем проблема, ты можешь нормально объяснить? Если это твоя палитра, то как из неё цвета пропадают, зачем ты вообще её выложил в изображении том. |
| Ogr:
--- Цитата: ALKOSHA ---ну да, ну да... "не" "чего"... --- Конец цитаты --- да да, если не при помощи Ж фотошопом пользоваться... собери 16 цветную палитру, и её и загружай для индексации. |
| ALKOSHA:
--- Цитата: Ogr от 05 Декабрь 2015, 11:19:21 --- да да, если не при помощи Ж фотошопом пользоваться... собери 16 цветную палитру, и её и загружай для индексации. --- Конец цитаты --- Я так и делал. На первом скрине - палитра, которую я собрал и сохранил в виде *.act Но если её применить к тому или иному файлу и затем сохранить тот или иной файл, то сохраняется он уже с урезанной палитрой (см. скрины выше) |
| blackbird_ru:
Так у тебя цвета палитры в фотошопе теряются чтоли?! Добавлено позже: Сохраняй как 16-цветный бмп рисунок тогда. |
| ALKOSHA:
--- Цитата: Ogr от 05 Декабрь 2015, 11:19:21 ---собери 16 цветную палитру --- Конец цитаты --- Всё. Разоборался. Надо было при сохранении act'a убрать транспарент, а то он за цвет не считается, и выходило, что менее 16-ти цветов. А при таком раскладе фотошоп урезал палитру. |
| blackbird_ru:
--- Цитата: ALKOSHA ---фотошоп урезал палитру --- Конец цитаты --- Вот ты не мог сразу сказать что это фотошоп урезает палитру, и зачем ты на это жалуешься в теме про сгдк? |
| Навигация |
| Главная страница сообщений |
| Следующая страница |
| Предыдущая страница |