文件名称:三维面消隐 ZBUFFER实现
文件大小:782KB
文件格式:RAR
更新时间:2013-04-27 11:58:48
三维消隐 面消隐 Z-Buffer 纹理 线性插值
这是边学习图形学边做的所以代码写得不好,不过基本功能是实现了的。Z-Buffer算法实现面消隐,线性插值纹理映射。执行Debug下的程序,打开Debug/girl下的.obj文件,就可以看到效果了。F1键切换渲染方式,w、s、a、d移动,上下左右旋转。想下载的请不吝赐教。
【文件预览】:
3DRender
----Martrix.cpp(15KB)
----Retangle.h(553B)
----3DRender.h(1KB)
----BezierLine.cpp(3KB)
----file.cpp(1KB)
----3DRender.rc(10KB)
----Light.cpp(6KB)
----Triangle.h(556B)
----Global.cpp(99B)
----log.h(237B)
----StdAfx.cpp(210B)
----3DRender.clw(2KB)
----Texture.cpp(4KB)
----Retangle.cpp(3KB)
----3DRenderDoc.h(1KB)
----Material.cpp(3KB)
----Light.h(1KB)
----LightContainer.h(1KB)
----Scene.cpp(5KB)
----Parser.cpp(17KB)
----ColorBuffer.cpp(5KB)
----file.h(1KB)
----bitmap.cpp(3KB)
----Type.h(1KB)
----GraphicsTester.cpp(19KB)
----UtilTool.cpp(1KB)
----3DRenderDoc.cpp(2KB)
----Message.h(119B)
----MainFrm.h(2KB)
----Object.cpp(10KB)
----BezierLine.h(909B)
----Parser.h(1KB)
----GraphicsTester.h(2KB)
----log.cpp(927B)
----Message.cpp(91B)
----Martrix.h(2KB)
----3DRender.plg(5KB)
----Texture.h(878B)
----3DRenderView.cpp(8KB)
----ZBuffer.h(1008B)
----ColorBuffer.h(977B)
----Debug()
--------p_large_qzsZ_160a0001e2242d0c.jpg(52KB)
--------girl()
--------3DRender.exe(288KB)
----Triangle.cpp(2KB)
----ReadMe.txt(4KB)
----StdAfx.h(1KB)
----3DRender.aps(28KB)
----Global.h(2KB)
----MainFrm.cpp(2KB)
----3DRenderView.h(2KB)
----Resource.h(496B)
----UtilTool.h(879B)
----3DRender.dsw(539B)
----Scene.h(2KB)
----res()
--------3DRender.rc2(400B)
--------3DRender.ico(1KB)
--------Toolbar.bmp(1KB)
--------3DRenderDoc.ico(1KB)
----Sphere.h(832B)
----Material.h(784B)
----Render.h(3KB)
----ZBuffer.cpp(2KB)
----ArrayList.h(3KB)
----Vector.h(7KB)
----Object.h(3KB)
----Map.h(4KB)
----3DRender.cpp(4KB)
----Vector.cpp(5KB)
----Sphere.cpp(8KB)
----Render.cpp(33KB)
----bitmap.h(2KB)
----LightContainer.cpp(11KB)
----3DRender.dsp(7KB)
----3DRender.ncb(385KB)
----3DRender.opt(143KB)