Small3dlib: Public domain 3D software rasterizer
Technical aspects of the rasterizer
- Commenters like the minimalism: C99, no dynamic heap allocation, no dependencies, and suitability for very constrained platforms.
- Some are drawn to the “old school” software-rendered 3D aesthetic.
- A few note that this style of compact C code and limited complexity feels like a lost art.
Rendering quality and aesthetics
- One thread questions whether “full” 3D is ideal for low‑resolution targets, pointing to heavy aliasing and noisy visuals.
- Others argue aliasing is often acceptable or even desirable as an aesthetic, especially when users accept platform limitations.
- An example is given of intentionally “imperfect” rasterizers (no z‑buffer, no perspective correction, low precision) to achieve a glitchy retro look.
- Discussion touches on when aliasing becomes genuinely distracting (e.g., Moiré patterns at certain spatial frequencies).
Naming and association with existing projects
- Some initially assume affiliation with a well-known minimalist software group because of the name; others clarify there is no connection.
- A few distinguish between a general “suckless” philosophy and the specific organization.
Author’s website, beliefs, and behavior
- A large subthread reacts to the author’s personal site, describing it as filled with disturbing content: explicit advocacy of pedophilia and legalization of child pornography, “race realist” views, misogyny, trolling, and extreme self‑loathing.
- Commenters cite bans from various platforms and note a browser project described as minimizing traces in case of police raids, which some see as suspicious and others defend as privacy‑focused.
- Several people read the site as a “cry for help,” highlighting diagnosed anxiety/avoidant personality disorder, severe loneliness, and social isolation.
- Others debate whether parts are trolling or sarcasm; this is left unclear.
Ethics of using the software
- Some argue personal ideology is off‑topic: code quality is separate from the creator’s views; using the library does not endorse those views.
- Others insist the association matters, drawing parallels to other projects that lost adoption after creators’ serious crimes or abuses.
- There is discussion on separating “art from the artist” in software vs. in traditional arts; views are mixed.
Mental health, responsibility, and empathy
- Multiple commenters compare the situation to other technically gifted but unstable developers, debating illness vs. identity.
- Some stress that mental illness can explain but not excuse harmful views; society should clearly condemn them while still recognizing the need for treatment.
- Others discuss how to approach such people interpersonally: showing non‑enabling compassion, avoiding combative arguments, and recognizing that therapy requires the person to want help.