【Z35】计算机图形学:C++ OpenGL DDA/直线/椭圆/矩形/填充算法

2022-01-06 09:56:26      索炜达电子      754     

文件编号:Z35

文件大小:34M

代码行数:2468行(主程序)

开发环境:VS2019、OpenGL

猿创承诺:该项目亲测正常运行,需远程调试部署需另外收费,确保正常使用,不能正常使用全额退款。

简要概述:

1. 图元的生成

a) 直线方法:DDA算法和Bresenham算法

b) 椭圆和圆

c) 区域填充:扫描线算法和种子算法

2. 样条曲线:Bezier曲线和B样条曲线

3. 分形图形:Koch曲线,Mandelbrot集和Julia集

4. 真实感图形:包括消隐、镜面反射、纹理效果。

按需写作:

【Z35】计算机图形学:C++ OpenGL DDA/直线/椭圆/矩形/填充算法

演示视频:

【Z35】计算机图形学:C++ OpenGL DDA/直线/椭圆/矩形/填充算法

点击查看:系统演示视频

运行效果:

【Z35】计算机图形学:C++ OpenGL DDA/直线/椭圆/矩形/填充算法

设计报告:

目录│文件列表:

 ├ 演示视频

 │  └ 演示视频.mp4

 ├ 设计报告

 │  └ 计算机图形学大作业.docx

 └ 项目源码

    │ CG_lzhq28.exe

    └ CG_lzhq28

       └ CG_lzhq28

          └ CG_lzhq28

             │ CG_lzhq28.sdf

             │ CG_lzhq28.sln

             │ readme.txt

             ├ CG_lzhq28

             │  │ ant1.obj

             │  │ cancle

             │  │ CG_lzhq28.aps

             │  │ CG_lzhq28.cpp

             │  │ CG_lzhq28.h

             │  │ CG_lzhq28.rc

             │  │ CG_lzhq28.vcxproj

             │  │ CG_lzhq28.vcxproj.filters

             │  │ CG_lzhq28.vcxproj.user

             │  │ CG_lzhq281.aps

             │  │ CG_lzhq281.rc

             │  │ DlgBezierDel.cpp

             │  │ DlgBezierDel.h

             │  │ DlgEcllipse.cpp

             │  │ DlgEcllipse.h

             │  │ DlgPointAdd.cpp

             │  │ DlgPointAdd.h

             │  │ resource.h

             │  │ resource1.h

             │  │ stdafx.h

             │  │ toolbar1.bmp

             │  │ ~CRealistic.h

             │  ├ Debug

             │  │  │ CG_lzhq28.Build.CppClean.log

             │  │  └ CG_lzhq28.log

             │  └ Release

             │     │ CG_lzhq28.Build.CppClean.log

             │     │ CG_lzhq28.exe.recipe

             │     │ CG_lzhq28.iobj

             │     │ CG_lzhq28.ipdb

             │     │ CG_lzhq28.log

             │     │ CG_lzhq28.obj

             │     │ CG_lzhq281.res

             │     │ DlgBezierDel.obj

             │     │ DlgEcllipse.obj

             │     │ DlgPointAdd.obj

             │     │ vc142.pdb

             │     └ CG_lzhq28.tlog

             │        │ CG_lzhq28.lastbuildstate

             │        │ CL.command.1.tlog

             │        │ CL.read.1.tlog

             │        │ CL.write.1.tlog

             │        │ link.command.1.tlog

             │        │ link.read.1.tlog

             │        │ link.write.1.tlog

             │        │ rc.command.1.tlog

             │        │ rc.read.1.tlog

             │        └ rc.write.1.tlog

             └ Release

                │ CG_lzhq28.exe

                └ CG_lzhq28.pdb

TAGDDA
  • 7 次
  • 300 分