innit
msdf-atlas-gen
Our great sponsors
innit | msdf-atlas-gen | |
---|---|---|
3 | 8 | |
45 | 682 | |
- | - | |
3.1 | 6.1 | |
5 months ago | 8 days ago | |
Rust | C++ | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
innit
-
Sharing Saturday #395
Innit - Immune System Roguelike - alpha v0.0.5 - GitHub - Play online
-
Sharing Saturday #362
Innit - Roguelike inside of a living body - alpha v0.0.4 - GitHub
-
Sharing Saturday #353
Innit (GitHub)
msdf-atlas-gen
-
Best approach to render a lot of text.
There are tools for making sdf textures like this(msdf-atlas-gen). It has a windows executable to generate the textures.
-
I need help with using font atlas in shaders when using msdf-atlas-gen library from Chlumsky.
Here is the library in question: https://github.com/Chlumsky/msdf-atlas-gen
-
Rendering Artifacts
I'm rather new to computer graphics, and after working on the Vulkan tutorial (https://vulkan-tutorial.com/) I started trying to render a Multi-channel Signed Distance Field (https://github.com/Chlumsky/msdf-atlas-gen).
-
Vulkan Pipeline Settings for SDF Font Render
I'm am fairly new to Vulkan and graphics programming as a whole, and I'm currently trying to render text from a SDF Font atlas (the file is a bitmap). I used the MSDF-atlas-generator to get the atlas and used a boost library to parse the json file which contained the atlas bounds for the specific characters. With the default shader code I have written, (from Vulkan tutorial) my characters render but with a soft edge as in how they're shown in the atlas.
-
Sharing Saturday #395
Floating text. This was long overdue, and was kinda reminded of its importance from /u/nesguru 's updates (similar tileset, but Legend already has floating text). So, I went on to implement something. While I'm using Unity, I do not want to use that "£!$%^ Canvas system, and TextMeshPro (which is the go-to solution for such text) uses Canvas, so ... I had to roll my own solution! There's a paper from Valve for SDF fonts, and some nice person developed an extension for that, which addresses a few issues. So, I went on to implement that, which involved picking some free font online (I chose Roboto Slab from Google Fonts), converting it into a texture, preparing a special JSON with configuration, and a few shaders and a special particle system later, Let There Be Text!. I copied a bit the idea from Tangledeep where floating text goes into random directions sometimes (although there's a now-fixed bug in the video, and text goes left-ish only), and I've also added support for a typewriter effect to be used in certain cases (when characters talk in to-be-developed cutscenes etc)
-
I rendered text!
For those asking for code, the atlas generation code is a library here: https://github.com/Chlumsky/msdf-atlas-gen Admittedly it’s hard to figure out the api, since it’s undocumented, and I had to sort of piece together the correct way to use it by reading through the source code for the console app. I may write up a small tutorial somewhere to help the next person, if I get the time and find a place to post it.
-
Learn Wgpu tutorial updated to 0.10
I think I might be using (maybe my fork of) https://github.com/Chlumsky/msdf-atlas-gen with some cxx-rs bindings for the text rendering portion of things; I'm curious, would you be interested in such a crate?
-
Ever heard of Vector Textures?
msdf-atlas-gen is a version specifically for text.
What are some alternatives?
rot.js - ROguelike Toolkit in JavaScript. Cool dungeon-related stuff, interactive manual, documentation, tests!
msdfgen - Multi-channel signed distance field generator
reflector - Reflector: Laser Defense, a tactical base-builder game
Vulkan - Examples and demos for the new Vulkan API
macro-lisp - Lisp-like DSL for Rust language
neovim - Vim-fork focused on extensibility and usability
Island-Adventure-Prototype - Protptype of a Text based Roguelike/Exploration game.
crates.io - The Rust package registry
BrogueLite - This repository is deprecated. Please see Brogue Lite at the new repository.
msdfgl - OpenGL implementation of the MSDF algorithm
ruggrogue - A simple web-playable roguelike made with Rust and SDL, with Emscripten for the browser port
3DWorld - 3D Procedural Game Engine Using OpenGL