Skip to content

aalekhm/Dream3D_SoftwareRendering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Software Renderer

A Basic 3D Software Rendering Engine inspired from BennyQBD/3DSoftwareRenderer.

Select 'Win32' or 'x86' platform while running the project. Run projects 16 - 18 in 'Release' mode for faster execution.

Here are some screenshots & video samples:

01_SoftwareRenderer_CreatingADisplay

_01_SoftwareRenderer_CreatingADisplay.mp4

02_SoftwareRenderer_3DStarField

_02_SoftwareRenderer_3DStarField.mp4

03_SoftwareRenderer_RenderContext

_03_SoftwareRenderer_RenderContext.mp4

04_SoftwareRenderer_SolidShapes

04_SoftwareRenderer_SolidShapes

05_SoftwareRenderer_Triangles

_05_SoftwareRenderer_Triangles

06_SoftwareRenderer_GenericTriangles

_06_SoftwareRenderer_GenericTriangles

07_SoftwareRenderer_TriangleTransformation

_07_SoftwareRenderer_TriangleTransformation.mp4

08_SoftwareRenderer_FillConventions

_08_SoftwareRenderer_FillConventions.mp4

09_SoftwareRenderer_EdgeScanning

_09_SoftwareRenderer_EdgeScanning.mp4

10_SoftwareRenderer_GradientInterpolation

_10_SoftwareRenderer_GradientInterpolation.mp4

11_SoftwareRenderer_TextureMapping

_11_SoftwareRenderer_TextureMapping.mp4

12_SoftwareRenderer_PerspectiveTextureMapping

_12_SoftwareRenderer_PerspectiveTextureMapping.mp4

13_SoftwareRenderer_LoadTexture

_13_SoftwareRenderer_LoadTexture.mp4

14_SoftwareRenderer_Meshes

_14_SoftwareRenderer_Meshes.mp4

15_SoftwareRenderer_Z-Buffering

_15_SoftwareRenderer_Z-Buffering.mp4

16_SoftwareRenderer_Clipping

_16_SoftwareRenderer_Clipping.mp4

17_SoftwareRenderer_ExampleScene

_17_SoftwareRenderer_ExampleScene

18_SoftwareRenderer_LightningFinale

_18_SoftwareRenderer_LightningFinale.mp4

19_SoftwareRenderer_Basic2DShapes

_19_SoftwareRenderer_Basic2DShapes.mp4

20_SoftwareRenderer_BezierCurve

_20_SoftwareRenderer_BezierCurve.mp4

21_SoftwareRenderer_BezierSurface

_21_SoftwareRenderer_BezierSurface

22_SoftwareRenderer_BezierConnectingTheDots

_22_SoftwareRenderer_BezierConnectingTheDots.mp4

23_SoftwareRenderer_BezierConnectingTheDots3D

_23_SoftwareRenderer_BezierConnectingTheDots3D.mp4

24_SoftwareRenderer_BezierRefactor

_24_SoftwareRenderer_BezierRefactor.mp4

25_SoftwareRenderer_SteeringBehaviour_Seek

_25_SoftwareRenderer_SteeringBehaviour_Seek.mp4

26_SoftwareRenderer_SteeringBehaviour_Arrive

_26_SoftwareRenderer_SteeringBehaviour_Arrive.mp4

27_SoftwareRenderer_SteeringBehaviour_Flee

_27_SoftwareRenderer_SteeringBehaviour_Flee.mp4

28_SoftwareRenderer_SteeringBehaviour_Wander

_28_SoftwareRenderer_SteeringBehaviour_Wander.mp4

29_SoftwareRenderer_SteeringBehaviour_Pursuit

_29_SoftwareRenderer_SteeringBehaviour_Pursuit.mp4

30_SoftwareRenderer_SteeringBehaviour_Evade

_30_SoftwareRenderer_SteeringBehaviour_Evade.mp4

About

A Basic 3D Software Rendering Engine inspired from BennyQBD/3DSoftwareRenderer.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published