Figured out the basics for drawing stuff I think. The docs are pretty great.

Also, I'm becoming a freaking ACME magician, I love the chords scheme thingy.

man.postnix.pw/9front/2/draw

Show thread

I think I will make a cookbook with a bunch of examples files like I did for Think Pascal and 6502 Assembly.

Show thread

Managed to compile asm6 with pcc and resume my 6502 work, only this time, in .

Dreams do come true.

Show thread

I know I told myself I wouldn't waste time doing this but the babyblue was NOT calming me down, at all.

Show thread

Teaching myself how to mod rio. Added wallpapers support from scratch today. Plan9 is amazing, it's everything I was promised, it's now my main daily driver.

Show thread

Made 's Acme feel a bit more confortable, hacked it a bit so shift+arrows move the selection left and right. Total game changer.

Show thread

AH! Here we go, 3d from scratch basically. I tried importing some stuff like libgraphics and other fanciful things into , it was too hard for me. I ended up just rebuilding my tiny wireframe engine in a hundred lines or so, no dependencies.

wiki.xxiivv.com/site/graf3dsce

Show thread
Follow

Oh cool! You can do little recursive things in PostScript!

· · Web · 3 · 6 · 16

I couldn't figure out how to use sed @cancel so I removed the fancy spacing and pipes and things.

Show thread

@cancel Could you relay my thanks to sigrid, this is my dream hex view :> I'll come on IRC in 5 more days..

Show thread

Completed my little .chr(famicom sprite format) file viewer util for , added context menu for zooming.

Show thread

I wonder why Emily decided to use /dev/kbd instead of keyboard events..

Show thread

I want to redo the keyboard scheme for the emulator, but first, gotta learn how Plan 9 apps handles keyboard controls.

Seems easy enough.

Show thread

AH! Finally, the whole family is here. Managed to lint, assemble and run our NES games. can resume on

Show thread

nasu9, sprite editor
lin6, linter
asm6, assembler via pcc
nes, mod of Aiju's(9front)

Show thread

The code for making a GUI application with keyboard controls in basically fits in a toot.

Show thread

Oh my god.

I've always thought 3D was this complicated thing, I would include these big libraries and frameworks to make 3d stuff, but in reality, all I needed was these 2 little functions?! Are you kidding me.

Show thread

I just love how in I don't need to write image exporters, I can simply `cat /dev/window | topng`

Show thread

It's what I will be using for to create the scenes, it's inspired by the work I've done on the Macintosh last year.

wiki.xxiivv.com/site/graf3dsce

Show thread

@neauoire
(side note: )
ooh, Last Exile! I loved that anime! :blobaww:

@neauoire yeah, given the choice between trying to figure out how to modify something correctly with sed, and just writing what I want, I'll usually go with the latter :P

@cancel @neauoire LOL, yeah, sed and vim are examples of things where the process to figuring out how to do things "properly" takes longer than my fast fingers type, so I have never learned to use them very well.

@neauoire bit of an odd way to draw pixels. why not use a byte array as a buffer?

@neauoire how do you bootstrap new install with all your customizations? I have been maintaining some dotfiles for recreating my shell xp but curious if you have an equivalent for plan9? I.e. if your rpi died

@metasyn The mods are very simple, I keep the changes here: wiki.xxiivv.com/plan9

I think re-applyig them would take about 5 minutes in total.

@neauoire Ok it's starting to get very interesting. Can you change all menus depending of the context?

@thomasorus You could change it depending on wether you're opening mouse2 or mouse3 menus.

@neauoire wait, wait, wait. /dev/window? A window in plan9 is a file that you can just read and write to?

Show more

@neauoire can we just make some true shader stuff with spir-v etc?

@neauoire a real hardware stack with the possibility to add hardware acceleration with industry standards, so we can compile standard shaders and run them on plan9. Realtime 3d graphics industry standard compatible etc

Show more

@neauoire have the same filling, I will to do something now on pico8

@neauoire 2D projection of 3D is really simple. You’ve seen the raytracer that fits on a business card, no?

@neauoire raytracing is different from rasterization, but both are pretty simple. This is a breakdown of the business card raytracer: fabiensanglard.net/rayTracing_

@neauoire oh! What you’ve implemented is projection. Gotta give credit to those frameworks because there’s a lot more to 3d rendering. Try doing occlusion next 😉

@stephen yeah I don't have normals or anything like that. I'm just surprised projections are so simple.

@neauoire it’s elegant. Perspective was discovered in the 1400s after all.

Show more

@neauoire this is super interesting!! I never managed to do that! Can you please tell me how to do this, where can I find this example source? All I could do when I was teenager was the Wolfenstein 3D engine (which is pseudo-3d)

@neauoire here is what I did if you're interested: ispace.altervista.org/raycasti please let me know where I can find you version of the super easy 3D vertex projection!!! ❤️

@neauoire thank you!!! I will give it a look immediately

Sign in to participate in the conversation
Merveilles

Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.