Introdução
Olá, me chamo Inrryoff, tenho 18 anos e aprendi C do zero enquanto desenvolvia esta ferramenta. A diferença técnica que me motivou foi a necessidade de otimizar a renderização de banners no terminal, que era mais rápida, mas mantinha operações sequenciais. O NeonX calcula e emite o frame inteiro de uma vez, tratando o terminal como um canvas 2D.
Aritmética de Ponto Fixo Q16.16
NeonX utiliza aritmética de ponto fixo Q16.16 sem float ou double em produção. Isso garante comportamento idêntico em qualquer arquitetura, incluindo WASM sem FPU dedicada. A aritmética de ponto fixo é crucial para otimizar a renderização de texto no terminal.
LUT de Série de Taylor
A LUT de seno gerada por Série de Taylor é um recurso crucial para a qualidade da renderização. Isso garante que a aritmética de ponto fixo seja consistente e precisa.
Shader Procedurais
NeonX oferece 16 modos de shader procedurais, incluindo gradiente, plasma, matrix, tunnel e turbulência. Esses modos permitem uma grande variedade de efeitos visuais.
Presets Temáticos
NeonX vem com 31 presets temáticos, cada um com sua própria paleta de cores, modo e ângulo pré-configurados. Isso permite que os usuários criem e compartilhem seus próprios efeitos visuais.
Verificação de Integridade
Para garantir a integridade do binário, NeonX inclui verificação de integridade via Ed25519 + BLAKE2b (Monocypher). Isso garante que o binário não tenha sido alterado durante o processo de distribuição.
Multiplataforma
NeonX é multiplataforma, suportando Linux, macOS, Windows, Android/Termux e WebAssembly. A versão WebAssembly é disponível em um demo online (WASM) e pode ser baixada do GitHub.
Conclusão
NeonX é uma ferramenta poderosa para quem deseja criar e compartilhar efeitos visuais no terminal. Suas características de aritmética de ponto fixo, shader procedurais e multiplataforma o tornam uma opção única no mercado.
Tags
NeonX, Shader Engine, Terminal, Aritmética de Ponto Fixo, Shader Procedurais, Multiplataforma