Tagged Questions

Software rendering refers to a rendering process that is unaided by any specialized graphics hardware.

learn more… | top users | synonyms

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. ...