rob_w has quit [Read error: Connection reset by peer]
orivej_ has quit [Ping timeout: 256 seconds]
<razzy>
hi all.
<Regenaxer>
Hi razzy
orivej has joined #picolisp
orivej has quit [Ping timeout: 256 seconds]
nicktick has quit [Quit: Leaving.]
alexshendi has joined #picolisp
_whitelogger has joined #picolisp
razzy has quit [Quit: Connection closed]
orivej has joined #picolisp
DKordic has joined #picolisp
alexshendi has quit [Remote host closed the connection]
stultulo has joined #picolisp
f8l has quit [Ping timeout: 265 seconds]
stultulo is now known as f8l
orivej has quit [Ping timeout: 272 seconds]
michelp has joined #picolisp
pointfree has joined #picolisp
<Nistur>
one of my friends sent me a link to a repo of a small, C, software 3D renderer. I want a 3D renderer for my current project, and because I'm an awkward idiot, I cannot really use OpenGL (as mesa, apparently, removed fbdev support, and for reasons unknown to anyone, including me, I decided I don't want to start X)
* beneroth
wonders where this story goes
<Nistur>
so, I think I'm going to try to wrap this software renderer, and get it to write directly to /dev/fb0
<Nistur>
I know there's a software renderer in the picolisp source already
<Nistur>
by the look of it, wrapping it should be fairly straightforward
alexshendi has joined #picolisp
<Regenaxer>
Yes, rcsim uses a z3d lib, with native calls
<Regenaxer>
all self-made, writing each pixel into a Z-Buffer
<Regenaxer>
Finally the image is thrown into an X window
<Nistur>
that last bit could be also thrown onto the framebuffer ;)
<Regenaxer>
right
<Nistur>
I might try both 'small3dlb' and z3d, and see what I get in terms of features, performance, and ease of use. I just need to render one model, which is why software rendering is an option
<Regenaxer>
z3d lib is quite limited. Only plain poligons
<Regenaxer>
ie no textures
<Nistur>
yeah, that's one reason why this one looked interesting. I can _probably_ get away with flat shading... but if I have textures, it's nicer :P
<Regenaxer>
T
<Regenaxer>
I just wanted te get the fokker plane flying
<Nistur>
:)
<Regenaxer>
and when I wrote the first version, hardware was extremely slow
<Regenaxer>
end-eightees
* Nistur
nods
<Regenaxer>
Good night!
<Nistur>
good night
<Nistur>
:)
<Nistur>
well, changing that lib from presenting with SDL, to using fb0 was crazily simple
<Nistur>
that much was fun. Next task is to start wrapping it so I can use it from pil
alexshendi has quit [Read error: Connection reset by peer]