8 ms·
Small3dlib: Public domain 3D software rasterizer
- skinner927 2y agoI know nothing of this topic, but it sure looks neat. A few features that are great to see are: - No dynamic heap allocation. - No dependencies - C99 Maybe it’s time for me to learn something new.
- mr_sahbaz_000 2y ago[flagged]
- widge 2y ago?
- jmspring 2y agoLike below, I’m not the target market outside this is interesting enough for me to maybe considering for a project I’m playing with. I love the old school graphics.
- webprofusion 2y agoDefinitely had to read that subject line twice.
- noncoml 2y agoNote that it’s not by “Suckless (TM)”. I.e. not affiliated to https://suckless.org/ https://suckless.org/
- gregschlom 2y agoThe other repos from this person are also worth checking: https://codeberg.org/drummyfish https://codeberg.org/drummyfish E.g.: https://codeberg.org/drummyfish/Anarch https://codeberg.org/drummyfish/Anarch
- biggestfan 2y agoAlso worth nothing that this person is an open pedophilia advocate and "race realist" as can be seen on their homepage https://www.tastyfish.cz/ https://www.tastyfish.cz/ Can't speak for the quality of the software but important to note.
- Culonavirus 2y ago> open pedophilia advocate and "race realist" Damn, what a combo... if HN had default link colors, I'd say that one stays blue
- EnigmaFlare 2y ago[flagged]
- zenburnmyface 2y agoyou're really showing your hand here...
- EnigmaFlare 2y ago[flagged]
- anthk 2y ago>ethnic differences Show me the differences between a French Basque and a Spaniard Basque. The first one it's called a French White and the other, Hispanic. Yet they are virtually the same. Then, the differences between a Catalan and some French Occitan. Or some Galician and a Northern Portuguese.
- mungoman2 2y agoThis is very cool and a very impressive effort. I want to discuss though if "real" 3D is the right solution for such constrained platforms. The aliasing is quite extreme due to large pixels and lack of filtering. A more constrained 3D renderer or faking 3D with billboards may be better suited for these platforms. Then the aliasing can make it look more like pixel art than the unstructured noise a real render gives.
- fsloth 2y ago“ The aliasing is quite extreme ” One interesting thing in becoming a graphics expert and discussing graphics with non-graphicsprogrammers, is that many don’t care about aliasing. Aliasing in sound is usually painfully untolerable. It does not seem to be like that in graphics. Based on this, I dont’t think aliasing is a technical critical fault - it should be considered a specific aesthetic IMHO. As long as people can perceive the shape of the geometry information displayed, it’s ‘fit for purpose’. If one is rendering in constrained environments I’m fairly sure they’ve made peace with the platform limitations. (I’m not arguing for aliasing, just that in many practical cases it does not actually matter)
- badsectoracula 2y ago> it should be considered a specific aesthetic IMHO Case in point, in a 3D platform/adventure game i made back in 2020 for an MSDOS game jam[0], the rasterizer has intentional "flaws" - like lack of subpixel and subtexel accuracy, no zbuffering and no perspective correction (and perhaps unintuitively, the last two actually made the whole renderer more complex) because i had in my mind a specific "glitchy" look. Adding those would be trivial (and probably speed up the rendering a bit on 90s hardware), but things like the wavy lines (as seen in the first shot) and "trembling" vertices are intentional. Similarly when i ported the game to use 3D hardware APIs, i went for full bilinear filtering because i wanted that 90s "just ported our SW 3D game to use 3dfx" style that a lot of 90s 3D games had (and FWIW the game also runs on an actual Voodoo 1 too[1] :-P). Though i do know some people dislike it so i added an option to disable it. [0] https://bad-sector.itch.io/post-apocalyptic-petra https://bad-sector.itch.io/post-apocalyptic-petra [1] https://i.imgur.com/JssBdox.jpg https://i.imgur.com/JssBdox.jpg
- PicassoCTs 2y agoSometimes you just want to show things, without showing things off..
- i3o3o3o 2y ago[flagged]
- ocean_moist 2y agoThere is something so satisfying about software written in C99 with this style/philosophy. This program has just the right amount of complexity. This is an art that needs to come back into style.
- Thorham 2y agoLua is written in C89, perhaps a good example of that.
- timkq 2y agoI implore you all to read the coder's website, http://www.tastyfish.cz http://www.tastyfish.cz This is one of the craziest rabbit holes I've been through. That being said, the guy sure can code, but judging by the website and its content, he can't AT ALL function in a normal society. His "wiki" is a cesspool of cognitive dissonance. I don't even think flat earthers or other anti-system people have that much cognitive dissonance going on. In short - this guy is as if someone took the worst opinions from a left-wing person and the worst opinions from a right-wing person. I hope he can get treated for whatever condition he has and live normally. I feel sorry for him.
- anthk 2y agoAlso he is afraid of women. Come on, most scientists, mathematicians and programmers would love to have a smart and curious partner.
- timkq 2y agoMy point exactly! (Well not only being afraid of them, but also being a fan of them being objectified and generally being treated as less..) In his case, being (mostly) straight (taken from his website) means being doomed from ever having a partner - if he dislikes the gender he's attracted the most to.
- maicro 2y agoYeah, I'll just throw this here seeing as the other main thread on here is so long - his website _is_ wild, and I'm not prepared or willing to go through and figure out where all we agree and disagree. BUT, the linked library is public domain, and the dude's website specifically says he's against forced attribution [0], so one should feel completely free to use the library and his other projects without even mentioning the author. [0] "Attribution mustn't be forced and the requirement of attribution (e.g. by a license) is inherently wrong." https://www.tastyfish.cz/#:~:text=Attribution%20mustn%27t%20be%20forced%20and%20the%20requirement%20of%20attribution%20(e.g.%20by%20a%20license)%20is%20inherently%20wrong https://www.tastyfish.cz/#:~:text=Attribution%20mustn%27t%20....
- dartharva 2y ago
- GaryNumanVevo 2y agoSadly, I'm getting Terry Davis vibes from this particular developer. I hope they seek help.