文件名称:基于3D引擎的图形学算法实现
文件大小:753KB
文件格式:RAR
更新时间:2016-02-27 10:12:54
图形学 3D引擎 AG Bresenham codeblock
在EPU学习期间图形学(algorithme graphique)作业,3D渲染引擎由老师提供,为内部资料,学生实现诸如Bresenham等渲染算法. 4分给的是3D引擎,1分是代码实现 基于codeblock sebayon 64bit Linux c/c++开发,基于wxWidgets库,需要自行配置基本库,Ubuntu可用, Microsoft VS可用(需要导入wxWidgets库) 附带windows下demo
【文件预览】:
sources
----Color.h(2KB)
----FastMath.cpp(378B)
----Array.h(6KB)
----Renderable.h(600B)
----FaceDepthAccessor.cpp(332B)
----Piloter.cpp(15KB)
----AlgoGraphique.depend(36KB)
----Rotation.h(2KB)
----FrameCounter.h(521B)
----Coord3D.h(2KB)
----Coord2D.h(796B)
----IndexOutOfBoundsException.h(1KB)
----DataDuck.cpp(31KB)
----etoile.model(2KB)
----tore.model(20KB)
----Light.h(4KB)
----DataComprime.cpp(10KB)
----Engine.cpp(1012B)
----IllegalArgumentException.cpp(137B)
----IllegalArgumentException.h(1KB)
----Renderer.cpp(10KB)
----FaceDepthAccessor.h(683B)
----MemoryException.h(307B)
----teapot.model(103KB)
----IndexOutOfBoundsException.cpp(460B)
----MainFrame.h(644B)
----MemoryException.cpp(111B)
----AlgoGraphique.layout(5KB)
----DrawableInCameraCoordinates.h(3KB)
----ScanLineComputer.h(2KB)
----DataTore.cpp(10KB)
----Piloter.h(3KB)
----Drawable.h(2KB)
----App.h(364B)
----QuickSort.h(1KB)
----Renderer.h(3KB)
----Exception.h(2KB)
----ZBuffer.h(2KB)
----logoepu.xpm(135KB)
----Memory.cpp(20B)
----DataNoeud.cpp(147KB)
----DataEtoile.cpp(2KB)
----Engine.h(2KB)
----Face.h(815B)
----MainFrame.cpp(4KB)
----FrameCounter.cpp(338B)
----Camera.h(2KB)
----comprime.model(19KB)
----App.cpp(636B)
----Camera.cpp(990B)
----Exception.cpp(1009B)
----DrawableInCameraCoordinates.cpp(4KB)
----sphere.model(24KB)
----Panel3D.h(894B)
----Buffer.h(3KB)
----AssertException.h(854B)
----Drawable.cpp(5KB)
----Renderable.cpp(687B)
----noeud.model(298KB)
----ScanLineComputer.cpp(4KB)
----duck.model(57KB)
----Panel3D.cpp(775B)
----ZBuffer.cpp(21B)
----AssertException.cpp(111B)
----DataTeapot.cpp(51KB)
----FastMath.h(2KB)
----AlgoGraphique.cbp(3KB)
----wxid.h(432B)
----Memory.h(2KB)
----DataSphere.cpp(13KB)
----Buffer.cpp(7KB)
demo-windows.exe
release
----AlgoGraphique(328KB)