├── .gitignore ├── LICENSE ├── README.md ├── models └── 方块x6.obj └── src ├── KnightZbuffer.sln └── KnightZbuffer ├── KnightDebug ├── KnightDebug.cpp └── KnightDebug.h ├── KnightEngine ├── EngineMain.cpp ├── EngineMain.h ├── KnightDefine.h ├── KnightDirectX.cpp ├── KnightDirectX.h ├── KnightEngine.h ├── KnightEngineInterface.cpp ├── KnightEngineInterface.h ├── KnightOpenGL.cpp └── KnightOpenGL.h ├── KnightGlobal └── KnightGlobal.h ├── KnightMath ├── KnightMath.h └── Matrix │ ├── Matrix.cpp │ └── Matrix.h ├── KnightMesh ├── KngihtObj.cpp ├── KnightMesh.cpp ├── KnightMesh.h ├── KnightObj.h └── KnightTriple.h ├── KnightScanLineZbuffer ├── Algorithm.h ├── KnightActiveList.cpp ├── KnightActiveList.h ├── KnightBucket.cpp ├── KnightBucket.h ├── KnightBuffer.h ├── KnightScanLineZbuffer.cpp └── KnightScanLineZbuffer.h ├── KnightVC ├── KnightVc.cpp └── KnightVc.h ├── KnightZbuffer.aps ├── KnightZbuffer.cpp ├── KnightZbuffer.h ├── KnightZbuffer.rc ├── KnightZbuffer.vcproj ├── KnightZbuffer.vcxproj ├── KnightZbuffer.vcxproj.filters ├── KnightZbufferDoc.cpp ├── KnightZbufferDoc.h ├── KnightZbufferView.cpp ├── KnightZbufferView.h ├── MainFrm.cpp ├── MainFrm.h ├── copyright.h ├── res ├── KnightZbuffer.ico ├── KnightZbuffer.rc2 └── KnightZbufferDoc.ico ├── resource.h ├── stdafx.cpp └── stdafx.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/README.md -------------------------------------------------------------------------------- /models/方块x6.obj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/models/方块x6.obj -------------------------------------------------------------------------------- /src/KnightZbuffer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer.sln -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightDebug/KnightDebug.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightDebug/KnightDebug.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightDebug/KnightDebug.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightDebug/KnightDebug.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/EngineMain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/EngineMain.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/EngineMain.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/EngineMain.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightDefine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightDefine.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightDirectX.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightDirectX.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightDirectX.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightDirectX.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightEngine.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightEngine.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightEngineInterface.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightEngineInterface.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightEngineInterface.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightEngineInterface.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightOpenGL.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightOpenGL.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightEngine/KnightOpenGL.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightEngine/KnightOpenGL.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightGlobal/KnightGlobal.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightGlobal/KnightGlobal.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMath/KnightMath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMath/KnightMath.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMath/Matrix/Matrix.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMath/Matrix/Matrix.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMath/Matrix/Matrix.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMath/Matrix/Matrix.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMesh/KngihtObj.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMesh/KngihtObj.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMesh/KnightMesh.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMesh/KnightMesh.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMesh/KnightMesh.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMesh/KnightMesh.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMesh/KnightObj.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMesh/KnightObj.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightMesh/KnightTriple.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightMesh/KnightTriple.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/Algorithm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/Algorithm.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightActiveList.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightActiveList.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightActiveList.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightActiveList.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightBucket.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightBucket.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightBucket.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightBucket.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightBuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightBuffer.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightScanLineZbuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightScanLineZbuffer.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightScanLineZbuffer/KnightScanLineZbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightScanLineZbuffer/KnightScanLineZbuffer.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightVC/KnightVc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightVC/KnightVc.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightVC/KnightVc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightVC/KnightVc.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.aps: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.aps -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.rc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.rc -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.vcproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.vcproj -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.vcxproj -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbuffer.vcxproj.filters: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbuffer.vcxproj.filters -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbufferDoc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbufferDoc.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbufferDoc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbufferDoc.h -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbufferView.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbufferView.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/KnightZbufferView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/KnightZbufferView.h -------------------------------------------------------------------------------- /src/KnightZbuffer/MainFrm.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/MainFrm.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/MainFrm.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/MainFrm.h -------------------------------------------------------------------------------- /src/KnightZbuffer/copyright.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/copyright.h -------------------------------------------------------------------------------- /src/KnightZbuffer/res/KnightZbuffer.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/res/KnightZbuffer.ico -------------------------------------------------------------------------------- /src/KnightZbuffer/res/KnightZbuffer.rc2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/res/KnightZbuffer.rc2 -------------------------------------------------------------------------------- /src/KnightZbuffer/res/KnightZbufferDoc.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/res/KnightZbufferDoc.ico -------------------------------------------------------------------------------- /src/KnightZbuffer/resource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/resource.h -------------------------------------------------------------------------------- /src/KnightZbuffer/stdafx.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/stdafx.cpp -------------------------------------------------------------------------------- /src/KnightZbuffer/stdafx.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/knightliao/zbuffer/HEAD/src/KnightZbuffer/stdafx.h --------------------------------------------------------------------------------