HLFX.Ru Forum Страницы (245): « Первая ... « 216 217 218 219 [220] 221 222 223 224 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- Нубские вопросы от <censored> и других нубов (https://hlfx.ru/forum/showthread.php?threadid=4535)


Отправлено Ku2zoff 22-03-2022 в 13:56:

Цитата:
Дядя Миша писал:
Виртуальные функции наследуются в любом случае

void CMyEntity::Touch(CBaseEntity *pOther) будет наследоваться же? Экспорт ей объявлять не надо? Я так понимаю, что только кастомные void CMyEntity::CustomTouch(CBaseEntity *pOther) требуют EXPORT в описании класса? И, соответственно, выбора через SetTouch.


Отправлено Дядя Миша 22-03-2022 в 15:17:

EXPORT по твоему нужен для наследования?

Это механизм сейв-рестора, сделанный на скорую руку - лукап имён методов в таблице экспортов. В виртуальной машине этого не требовалось, там и так все имена доступны.

Цитата:
Ku2zoff писал:
void CMyEntity::Touch(CBaseEntity *pOther) будет наследоваться же?

В каком смысле наследоваться? Базовая функция виртуальная, значит вместо нее будет вызываться функция из дочернего класса, если она есть, конечно же.
Имеется в виду, когда объект представлен указателем на CBaseEntity и мы вызываем базовый метод Touch. Вызовется именно дочерний, потому что он виртуальный.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено hgrunt_2020 25-03-2022 в 21:08:

бензиновый спрайт

делал спрайт дозиметра, первый фрейм ничего, остальные как будто в бензин окунули, что за дичь? собирал параноевским spritegen

Добавлено 26-03-2022 в 00:08:

причем если собирать спрайты по отдельности бензиновых разводов нет

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено Ku2zoff 26-03-2022 в 04:52:

hgrunt_2020 сделай всем кадрам одинаковую палитру в фотошопе.


Отправлено Дядя Миша 26-03-2022 в 05:48:

Параноевский spritegen немного недоделан.
Там по уму надо было все кадры поместить в один гигантский рисунок, чтобы нейросеть построила палитру для него. У меня руки так и не дошли.
Ну может форкеры сделают.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено hgrunt_2020 26-03-2022 в 12:42:

Дядя Миша ладно, я пока обошелся просто отдельными спрайтами

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено Ku2zoff 26-03-2022 в 13:52:

hgrunt_2020 делаешь первый кадр в 256 цветов (если он полноцветный). Экспортируешь из него палитру, а потом импортируешь во все остальные. Должно сработать. Я так делаю с текстурами, которые прогоняю через Gigapixel. Потому что эта прога умеет работать только с полноцветными изображениями. Экспорт палитры из 256 -> 256 в полноцветное -> апскейл -> полноцветное в 256 через импорт старой палитры.


Отправлено hgrunt_2020 26-03-2022 в 21:36:

Ku2zoff Cпасибо за подсказку с палитрой, я сделал через wally и все кадры стали нормальными

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено hgrunt_2020 27-03-2022 в 03:19:

Ku2zoff вот так спрайт выглядит после твоего совета https://youtu.be/54y41vny-gw

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено Ku2zoff 27-03-2022 в 05:03:

Цитата:
hgrunt_2020 писал:
Cпасибо за подсказку с палитрой, я сделал через wally

Изначально так спрайты и делали: готовили кадры заранее. Это уже Дядьмишины утилиты научились преобразовывать в 256 цветов налету. Как видишь, у срайтгена есть недоработка. Лучше конечно вручную конвертировать с помощью какого-нибудь софта. Но когда текстур несколько сотен - это очень геморно, и лучше использовать пакетную обработку и поправлять руками то, что получилось откровенно косячно.


Отправлено Дядя Миша 27-03-2022 в 05:22:

Хороший дозиметр!

Цитата:
Ku2zoff писал:
Как видишь, у срайтгена есть недоработка

Может Метаморф доделает? Он как раз трудится над параноей.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено hgrunt_2020 27-03-2022 в 07:35:

Ku2zoff мдэ, я думал что дядямишин софт по по всем параметрам лучше, выходит я ошибался, у него и своих косяков хватает, хотя все мы люди и нам свойственно ошибаться)

Добавлено 27-03-2022 в 10:35:

Дядя Миша Метаморф? Над параноей? Он над прайсом работает)

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Отправлено Ku2zoff 27-03-2022 в 07:41:

Цитата:
Дядя Миша писал:
Хороший дозиметр!

Вижу дозиметр - вспоминаю обзор BadComedian'a на "Чернобыль" Козловского, и улыбаюсь.


Отправлено Дядя Миша 27-03-2022 в 08:08:

Цитата:
hgrunt_2020 писал:
Он над прайсом работает)

Говорит, что возможно займется.

__________________
My Projects: download page

F.A.Q по XashNT
Блог разработчика в телеграме

Цитата:

>> так а раньше почему падало ?
> Потому что говно ваш С++, вот почему


Отправлено hgrunt_2020 27-03-2022 в 09:13:

Цитата:
Дядя Миша писал:
Хороший дозиметр!

Спасибо, за 3 дня сделал)

Добавлено 27-03-2022 в 12:13:

Дядя Миша а, ну если говорит, то значит займется скорее всего

__________________
https://www.moddb.com/mods/metro-2031-last-chance


Временная зона GMT. Текущее время 17:22. Страницы (245): « Первая ... « 216 217 218 219 [220] 221 222 223 224 » ... Последняя »
Показать все 3663 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2022