webgl-operate
webgl-operate copied to clipboard
A TypeScript based WebGL rendering framework.
Hello! I hope you are doing well! We are a security research team. Our tool automatically detected a vulnerability in this repository. We want to disclose it responsibly. GitHub has...
Current setup: The demo is rendered by drawing a NDC-Triangle. The whole geometry is loaded via textures. Features: - Multiple Metaballs that can interact with each other - Phong shading...
When trying to load [the linked documentation](https://webgl-operate.org/doc/) on https://webgl-operate.org/, a 404 error is returned.
* https://github.com/cginternals/openll-cpp/blob/master/source/openll/source/Typesetter.cpp - Basically, all glyphs within the vertex cloud should be packed in buckets per code point. So in the end all occurrences of a glyph of the same...
It seems as if 32-bit float textures are not considered filterable in WebGL 2 [1]. The necessary extension for those textures does not change that, either [2]. With this in...
The position of a Projected3DLabel is given in 3D world space (using World unit) while the font size and direction are given in screen space (using Pixel unit). A position...
Creating a geosphere based on octahedron allows for more usable uv generation (e.g. for equirectangular maps). Implementation is discussed and illustrated here: https://www.binpress.com/creating-octahedron-sphere-unity/ * create octahedron.ts * refine icosahedron and...
The line anchor (`Label.LineAnchor`) only takes the first line of a label into account. Given a multi-line label, the line anchor `Centered` won't vertically center the label at the given...
Create mipmap glyph textures and use them for rendering. Evaluate performance and visual result, comparing to /combining with anti-aliasing methods.
Currently, there is space unit support for pixels (px) and the abstract world unit (world). The former is used for 2D Labels, the latter for 3D Labels. Since px does...