Software rendering refers to a rendering process that is unaided by any specialized graphics hardware.
0
votes
1answer
60 views
backface culling error (in world space)
I write simple software renderer. In my pipeline i have stage of backface culling.
But looks like it has some error (see picture).
I perform culling right after world transformation (is it correct?).
...
2
votes
1answer
76 views
Software rendering 3d triangles in the proper order
I'm implementing a basic 3d rendering engine in software (for education purposes, please don't mention to use an API). When I project a triangle from 3d to 2d coordinates, I draw the triangle. ...
4
votes
2answers
172 views
UV texture mapping with perspective correct interpolation
I am working on a software rasterizer for educational purposes and I am having issues with the texturing.
The problem is, only one face of the cube gets correctly textured. The rest are stretched ...
7
votes
1answer
242 views
Depth interpolation for z-buffer, with scanline
I have to write my own software 3d rasterizer, and so far I am able to project my 3d model made of triangles into 2d space:
I rotate, translate and project my points to get a 2d space representation ...
1
vote
1answer
87 views
Quake d_draw.s versus d_draw16.s
I decided to write my first Quake source port, but I'm a bit confused.
There are 2 rasterization code files: d_draw.s and d_draw16.s.
The first is, as John Carmack said, horizontal 8-bpp ...
0
votes
1answer
284 views
Forcing a game to use Direct3D WARP
I am making a study for a research project that involves measuring the performance and quality impact of rendering 3d games using a software rasterizer (like WARP).
I wonder if there is a way to ...
9
votes
3answers
743 views
How is software rendering done?
I would like to explore realtime software based rasterization. I know everything is going towards the GPU these days but there are a few games where it still makes sense to use a software renderer.
...