HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Страницы (255): « Первая ... « 84 85 86 87 [88] 89 90 91 92 » ... Последняя »   Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2090

Рейтинг



Дядя Миша а я говорил не про рендеринг шрифтов, а загрузку ttf динамически в движок вместо стороннего конвертертирования По сути тот же конвертер, только налиту, логично же, что если и так тянуть STB, добавить такую возможность

__________________
-Brain is dead-

Сообщить модератору | IP: Записан
Сообщение: 192294

Старое сообщение 15-04-2020 20:52
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 34

Рейтинг



Дядя Миша ты шрифт в атлас отрисовываешь виндовыми методами? Там хинтинг отключается?

Цитата:
Дядя Миша писал:
Есть какая-то чёртовая моделька, банка штоли. Так вот при фиксированной точке на ней текстура съезжала гарантированно. А на халфе - нет.

Может, там координаты выходили за 0-1?

Сообщить модератору | IP: Записан
Сообщение: 192296

Старое сообщение 15-04-2020 20:55
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33025
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
KiQ писал:
а загрузку ttf динамически в движок вместо стороннего конвертертирования

Ты хотя бы примерно понимаешь, как устроен TTF? Это, ну вот как если бы тебе надо было сделать оверврью карты, но ты бы писал для этого её полноценный рендерер в приложении. Хотя приложению бы требовалось только картинка-овервью. Загрузить TTF несложно, но их же надо отрендерить с учётом всех настроек, субпиксельного сглаживания, причём всё это сделать программно. Я уже молчу, что результаты рендеринга, к примеру отличаются на макоси, линуксе и винде. Т.е. буквы везде будут выглядеть по разному. Зачем мне это нужно?

Цитата:
ncuxonaT писал:
ты шрифт в атлас отрисовываешь виндовыми методами?

виндовыми.
Цитата:
ncuxonaT писал:
Там хинтинг отключается?

хинтинг это что такое?
Цитата:
ncuxonaT писал:
Может, там координаты выходили за 0-1?

так они же клампятся в самом компиляторе.

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 192302

Старое сообщение 16-04-2020 07:54
-
FiEctro
Кот Арсис

Дата регистрации: Aug 2006
Проживает: код
Сообщений: 13504
Возраст: 33

Рейтинг



Как это? Рисовать виндовыми средствами шрифты боясь что они иначе будут выглядеть на макоси.

__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!

Сообщить модератору | IP: Записан
Сообщение: 192310

Старое сообщение 16-04-2020 10:06
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 34

Рейтинг



Цитата:
Дядя Миша писал:
так они же клампятся в самом компиляторе.

Я не вижу каких-либо причин, по которым халф на диапазоне 0-1 имел бы большую точность, чем шорт. Самое простое и очевидное объяснение - ты где-то ошибся. Но не признаешься же никогда.
Цитата:
Дядя Миша писал:

хинтинг это что такое?

Хинтинг - это когда линии букв подстраиваются под пиксельную решетку. Текст получается четче, но уродливее. На примере первых версий фритайпа:

https://i.imgur.com/PH2ndbz.png https://i.imgur.com/Wvn89QK.png

Сообщить модератору | IP: Записан
Сообщение: 192314

Старое сообщение 16-04-2020 11:58
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



ncuxonaT
На первой ШГ, читать больно!

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | IP: Записан
Сообщение: 192316

Старое сообщение 16-04-2020 12:10
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 34

Рейтинг



thambs на второй ШГ, шрифт сам на себя не похож

Сообщить модератору | IP: Записан
Сообщение: 192317

Старое сообщение 16-04-2020 12:19
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



ncuxonaT
Второй ШГ, но хотя бы читается, а на первой мыло.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | IP: Записан
Сообщение: 192318

Старое сообщение 16-04-2020 12:21
- За что?
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 34

Рейтинг



thambs ну так старый фритайп, в новом видать лучше

Сообщить модератору | IP: Записан
Сообщение: 192320

Старое сообщение 16-04-2020 12:33
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



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

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | IP: Записан
Сообщение: 192321

Старое сообщение 16-04-2020 12:46
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33025
Нанёс повреждений: 392 ед.

Рейтинг



Цитата:
ncuxonaT писал:
Я не вижу каких-либо причин, по которым халф на диапазоне 0-1 имел бы большую точность, чем шорт.

Мне самое главное было что? Чтобы текстуры не съезжали. И вот с халф-флоатом они не съезжали. А с фиксед-поинт продолжали съезжать. Конечно меньше чем в оригинале, когда умножение шло на размер текстуры, но съезжали всё равно. А с халфом это прошло моментально. Хочешь - сиди разбирайся почему так. Я не хочу. Тебе просто лень признать, что ты сам разбираться не хочешь, зато хочешь обвинять меня в том, что я - накосячил. И это за тобой уже далеко не первый раз. Вместо того чтобы разобраться, ты сразу включаешь режим "да ты идиот, у тебя всё неправильно". Хотя уже здоровый лоб и давно должен выйти из такого состояния.

Цитата:
ncuxonaT писал:
Хинтинг - это когда линии букв подстраиваются под пиксельную решетку

Ну это какой-то параметр для CreateFontA?

Добавлено 16-04-2020 в 17:08:

И вот еще что. Если я нахожу у тебя в рассуждениях или в коде какие-то косяки, я не пытаюсь тебя подловить специально. Ну нашёл и сообщил. А ты, такое ощущение, всё время пытаешься что-то найти, уцепиться и доказать.
И меня это честно говоря уже достало.

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 192325

Старое сообщение 16-04-2020 14:08
-
ncuxonaT
каков стол, таков и стул

Группа: Опытный
Дата регистрации: Oct 2009
Проживает: город/село/деревня
Сообщений: 1626
Возраст: 34

Рейтинг



Цитата:
Дядя Миша писал:
Ну это какой-то параметр для CreateFontA?

Хрен его знает. Может PROOF_QUALITY в iQuality. А может ANTIALIASED_QUALITY.
Цитата:
Дядя Миша писал:
Хочешь - сиди разбирайся почему так. Я не хочу. Тебе просто лень признать, что ты сам разбираться не хочешь, зато хочешь обвинять меня в том, что я - накосячил.

Как я могу разбираться в твоём коде, который ты не выложил?
В чём еще я могу разобраться? В теории? Я разобрался в теории, теория говорит, что в диапазоне 0-1 точность шорта выше, чем у халфа, потому что 15 бит против 10. В практике? Я разобрался в практике, я выше привел сравнение ошибки точности, у шорта она ниже в несколько раз. Я запекал АО (которое в диапазоне 0-1) в RGBA16 и в RGBA16F, и у первого точность была выше, а у второго начинали лезть ступеньки.
А твой опыт это "Вот я один раз попробовал, у меня не получилось, а по-другому получилось, значит я прав, а вы всё врети, ошибиться я не мог, подловить меня пытаетесь специально, разбираться ни в чём не буду, разбирайтесь сами". Так себя ведёт здоровый лоб?

Добавлено 16-04-2020 в 18:20:

Если тебе было интересно мое мнение про 8битные флоаты для нормалей - это не сработает, не стоит время тратить

Сообщить модератору | IP: Записан
Сообщение: 192328

Старое сообщение 16-04-2020 15:20
- За что?
 Дядя Миша
racing for fish

Дата регистрации: Oct 2005
Проживает: Кубань
Сообщений: 33025
Нанёс повреждений: 392 ед.

Рейтинг




Слева картинка, справа реалтайм. Главное подобрать цвет и степень размытия. Теперь осталось шапки перевести на шрифты.

Добавлено 16-04-2020 в 18:52:

Цитата:
ncuxonaT писал:
Может PROOF_QUALITY в iQuality. А может ANTIALIASED_QUALITY.

Ну это у меня в качестве опцыы.

Цитата:
ncuxonaT писал:
Вот я один раз попробовал, у меня не получилось, а по-другому получилось, значит я прав, а вы всё врети, ошибиться я не мог, подловить меня пытаетесь специально, разбираться ни в чём не буду, разбирайтесь сами".

Ты дурак или притворяешься?

__________________
My Projects: download page

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

Цитата:

C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'

Сообщить модератору | IP: Записан
Сообщение: 192329

Старое сообщение 16-04-2020 15:52
-
KiQ
Житель форума

Дата регистрации: Aug 2010
Проживает: Смоленск, Москва
Сообщений: 2090

Рейтинг



Кстати, нашёл тут забавную либу для ttf, пишут, что скомаиленный код умещается в 3kb https://github.com/mcufont/mcufont

__________________
-Brain is dead-

Сообщить модератору | IP: Записан
Сообщение: 192334

Старое сообщение 16-04-2020 18:04
- За что?
thambs
мразь конченная

Дата регистрации: Mar 2006
Проживает: -
Сообщений: 6417

Рейтинг



KiQ
Он ж фритайп требует, или это только для тестов?

Добавлено 16-04-2020 в 22:37:

А тесты у меня заваливает. Видимо, таки в бубунте фритайп патченный на предмет более менее приемлемого рендера шрифтов.

__________________
http://www.moddb.com/mods/monorail-quest

Сообщить модератору | IP: Записан
Сообщение: 192336

Старое сообщение 16-04-2020 19:37
- За что?
Тема закрыта Дядя Миша 04-08-2024 в 10:49
Временная зона GMT. Текущее время 12:25. Новая тема    Ответить
Страницы (255): « Первая ... « 84 85 86 87 [88] 89 90 91 92 » ... Последняя »   Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > XashNT: блог разработчика
Часть I
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВКЛ
 

< Обратная связь - HLFX.ru >

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