Signs Faster

Quick rating

Signs Faster

No reviews yet

Optimizes the text of the sign

QoL & Tweaks
Performance & Optimization
Mod Loaders
NeoForge
Fabric
Quilt
Minecraft
26.2

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

Compatibility

Supported Environments

Dev Environment
Client Required
Server Unsupported

About

Project Details

Type
Mod
License
Creative Commons Attribution 4.0 International
Latest Version
Atlas + emoji
Authors
CurseForge
Modrinth

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID
Modrinth ID

Resources

External Links

Source Issues Wiki Discord

About

Description

ABOUT:

The modification is aimed at optimizing signs. By changing the text rendering, it is possible to double the FPS in some situations on large RP servers. (NOT COMPATIBLE WITH Enhanced Block Entities)

Demo

How it works:

In vanilla Minecraft, at least two polygons (two triangles forming a rectangle) are used to render each symbol. The mod offers a new concept for rendering symbol. It creates a common surface onto which a texture with text is applied.

Demo:

Demo

Compatibility:

  1. (NOT COMPATIBLE WITH Enhanced Block Entities)

  2. I tested my mod using Sodium and some shaders. Everything seems to work and display correctly. Problems may arise with custom resource packs that change the font, as the font is built into the mod itself.

My thoughts:

I still don't understand how some 50 triangles can reduce the fps so much on modern computers, which can handle various AAA games with 100k+ polygons for just one main character. In Minecraft, is each text character batch processed separately? Let's leave that to the conscience of OpenGL and Mojang.
For those who are interested, the texture resolution used by the mod is 92x46. Why is that? I don't know, I chose the smallest and most suitable one. This way, even with 1000+ signs, the RAM and VRAM of even the weakest computers from the 2010s won't get clogged up.
My current solution is relatively inexpensive. Another option is to create a buffer with vanilla text and render it into a texture, but it's not certain that this will be faster, since you still have to do the construction, albeit not in the main buffer. In theory, this will give complete vanilla, but I don't know, I don't know.

Patreon-000000.svg?style=for-the-badge&logo=patreon&logoColor=white Discord-5865F2.svg?style=for-the-badge&logo=discord&logoColor=white

EN 🌐

ABOUT:

The modification is aimed at optimizing signs. By changing the text rendering, it is possible to double the FPS in some situations on large RP servers. (NOT COMPATIBLE WITH Enhanced Block Entities)

Demo

How it works:

In vanilla Minecraft, at least two polygons (two triangles forming a rectangle) are used to render each symbol. The mod offers a new concept for rendering symbol. It creates a common surface onto which a texture with text is applied.

Demo:

Demo

Compatibility:

  1. (NOT COMPATIBLE WITH Enhanced Block Entities)

  2. I tested my mod using Sodium and some shaders. Everything seems to work and display correctly. Problems may arise with custom resource packs that change the font, as the font is built into the mod itself.

My thoughts:

I still don't understand how some 50 triangles can reduce the fps so much on modern computers, which can handle various AAA games with 100k+ polygons for just one main character. In Minecraft, is each text character batch processed separately? Let's leave that to the conscience of OpenGL and Mojang.
For those who are interested, the texture resolution used by the mod is 92x46. Why is that? I don't know, I chose the smallest and most suitable one. This way, even with 1000+ signs, the RAM and VRAM of even the weakest computers from the 2010s won't get clogged up.
My current solution is relatively inexpensive. Another option is to create a buffer with vanilla text and render it into a texture, but it's not certain that this will be faster, since you still have to do the construction, albeit not in the main buffer. In theory, this will give complete vanilla, but I don't know, I don't know.
RU 🐻

О проекте:

Изменение направлено на оптимизацию знаков. Изменив рендеринг текста, в некоторых ситуациях на крупных RP-серверах можно удвоить FPS. (НЕ СОВМЕСТИМ С Enhanced Block Entities)

Demo

Как это работает:

В стандартной версии Minecraft для рендеринга каждого символа используется как минимум два многоугольника (два треугольника, образующие прямоугольник). Модификация предлагает новую концепцию рендеринга символов. Она создает общую поверхность, на которую наносится текстура с текстом.

Демо:

Demo

Совместимость:

  1. (НЕ СОВМЕСТИМ С Enhanced Block Entities)

  2. Я протестировал свой мод с помощью Sodium и некоторых шейдеров. Все работает и отображается правильно. Проблемы могут возникнуть с пользовательскими пакетами ресурсов, которые изменяют шрифт, так как шрифт встроен в сам мод.

Мои мысли:

Я до сих пор не понимаю, как 50 треугольников могут так сильно снизить частоту кадров на современных компьютерах, которые могут обрабатывать различные AAA-игры с более чем 100 тысячами полигонов только для одного главного персонажа. В Minecraft каждый текстовый символ обрабатывается отдельно? Оставим это на совести OpenGL и Mojang.
Для тех, кому интересно, разрешение текстур, используемое модом, составляет 96x50 или 192х100. Почему? Не знаю, я выбрал самое маленькое и подходящее. Таким образом, даже при наличии более 1000 знаков, оперативная память и видеопамять даже самых слабых компьютеров 2010-х годов не будут перегружены.
Мое текущее решение относительно недорогое. Другой вариант — создать буфер с ванильным текстом и преобразовать его в текстуру, но не факт, что это будет быстрее, поскольку все равно придется выполнять построение, хотя и не в основном буфере. Теоретически это даст полный ванильный результат, но я не знаю, не знаю.
CH 🐉

关于:

此修改旨在优化标识显示效果。通过改变文本渲染方式,在大型角色扮演服务器中某些场景下可实现帧率翻倍。(不兼容增强型方块实体

演示

工作原理:

原版Minecraft中,每个符号至少需要两个多边形(两个三角形构成矩形)进行渲染。本模组提出全新的符号渲染方案:创建公共表面,并在其上应用带文字的纹理。

演示效果:

Demo

兼容性:

  1. (不兼容增强方块实体模组

  2. 本模组经Sodium及部分着色器测试运行正常。若使用修改字体的自定义资源包可能出现问题,因字体已内置于模组本身。

我的思考:

我至今不解为何50个三角形就能让现代电脑帧率暴跌——这些机器能轻松驾驭AAA级游戏中单个主角上万多边形的场景。在Minecraft里,每个文本字符是否都单独批量处理?这个问题就留给OpenGL和Mojang良心自问吧。
感兴趣者可知:该模组使用的纹理分辨率为92x46。为何如此?我也不清楚,只是在众多选项中选择了最小且最合适的尺寸。

Screenshots

Gallery

  • On / Off
    On / Off 530 FPS vs 230 FPS
  • How it working:
    How it working:

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

~35,000
Total Downloads
CurseForge
~3,000
Modrinth
~31,000
Last Updated
CurseForge
Created
CurseForge
Modrinth
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works