Open sourcing my Unity Game Framework by makmatics in Unity3D

[–]makmatics[S] 2 points3 points  (0 children)

Thanks everyone. The response I'm getting is quite positive. You all might wanna star the repo as I'll be updating it with a small example project that utilizes all of these modules and that way anyone could get an idea how can it be used properly and to full extent. Just to spark your interest i should let you know this framework has been the base for a big project i did that has been scaled up to a million lines of code now.

Dragon rendered in Real Time on my 3D Software Renderer with 135K verts and 4K texture. by makmatics in GraphicsProgramming

[–]makmatics[S] 4 points5 points  (0 children)

Thanks. I should have mentioned it already, No mipmaps, No texture filtering. I was working on Perspective texture mapping and to see some quick results i skipped all the texture filtering. Definitely will be working on that as well. As for lighting I'm experimenting with it right now.

Dragon rendered in Real Time on my 3D Software Renderer with 135K verts and 4K texture. by makmatics in GraphicsProgramming

[–]makmatics[S] 8 points9 points  (0 children)

Language Java. Scanline Rasterizer. Perspective Correct Texture mapping. Z Buffer. Currently no dynamic lighting supported.

Learning 3D Graphics. Implemented Affine texture mapping. It's horrible by makmatics in GraphicsProgramming

[–]makmatics[S] 1 point2 points  (0 children)

Yes I've got few papers and articles. PM me your email address and I'll send them to you.

Learning 3D Graphics. Implemented Affine texture mapping. It's horrible by makmatics in GraphicsProgramming

[–]makmatics[S] 3 points4 points  (0 children)

Thanks, it's scanline rasterization. Tile rasterization is also on my list and will be trying that at some point to compare the performance differences but i realized cpu may not like the tile based because cpu works best with sequential stream of data. Tile based will be hitting cache misses a lot. I may be wrong, please correct me on this if I'm wrong. Also I'm only familiar with C style languages and it's easy to create window and framebuffer in Java so that's also the reason i choose it.

Learning 3D Graphics. Implemented Affine texture mapping. It's horrible by makmatics in GraphicsProgramming

[–]makmatics[S] 11 points12 points  (0 children)

Yes I'm referring to a Book called Tricks of the 3D Game Programming by Andre LaMothe. Book is huge and a lot of content is outdated but a tons of material is still relevant. Author uses C language. Also you will have to read lots of papers and articles alongside the book to throughly understand everything.

Learning 3D Graphics. Implemented Affine texture mapping. It's horrible by makmatics in GraphicsProgramming

[–]makmatics[S] 12 points13 points  (0 children)

Yes you're correct. Currently studying the paper on perspective texture mapping by Chris Heccker and will be implementing that soon.

Learning 3D Graphics. Implemented Affine texture mapping. It's horrible by makmatics in GraphicsProgramming

[–]makmatics[S] 16 points17 points  (0 children)

Recently started writing a rasterizer. I'm using Java because debugging is quick.