步行者08

LV1
发表了文章

Markdown文件转pdf方法

虽然markdown很方便,但有时候为了其它目的,还是需要将它转为更通用的PDF格式的文档,比如博客上教材的勘误表太宽,在网页显示需要拖动水平下拉条才能浏览全部...

步行者08
发表了文章

实验10 Bezier曲线生成

(1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线。 (2)调试、编译、修改示范程序。

步行者08
发表了文章

实验11 B样条曲面生成

求值器能够描述任何角度的多项式或有理多项式样条或表面,包括B-样条,NURBS(非均匀有理B-样条)表面,Bezier曲线和表面,以及Hermite样条。由于求...

步行者08
发表了文章

实验9 OpenGL光照

了解掌握OpenGL程序的光照与材质,能正确使用光源与材质函数设置所需的绘制效果。

步行者08
发表了文章

实验8 OpenGL太阳系动画

  模拟简单的太阳系,如图A.8所示。太阳在中心,地球每365天绕太阳转一周,月球每年绕地球转12周。另外,地球每天24个小时绕它自己的轴旋转。

步行者08
发表了文章

实验7 3D机器人

(1) 熟悉视点观察函数的设置和使用。 (2) 熟悉3D图形变换的设置和使用。 (3) 进一步熟悉基本3D图元的绘制。 (4) 体验透视投影和正交投影的不...

步行者08
发表了文章

实验6 OpenGL模型视图变换

  (1)阅读教材有关三维图形变换原理,运行示范实验代码,掌握OPENGL程序三维图形变换的方法;   (2)阅读实验原理,运行示范实验代码,理解掌握Open...

步行者08
发表了文章

实验5 OpenGL二维几何变换

(1)阅读实验原理,掌握OpenGL程序平移、旋转、缩放变换的方法。 (2)根据示范代码,完成实验作业。

步行者08
发表了文章

实验4.1 编码裁剪算法(鼠标交互版)

本次实验主要结合鼠标画线程序来验证编码裁剪算法和实现梁友栋-Barsky裁剪算法,具体步骤如下:

步行者08
发表了文章

实验4 编码裁剪算法

(1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)。 (2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩...

步行者08
发表了文章

实验3.1 直线光栅化(键盘交互版)

(1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果。 (2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法或Bresenha...

步行者08
发表了文章

实验2 OpenGL交互

在OpenGL中处理鼠标事件非常方便,GLUT已经为我们注册好了函数,只需要我们提供一个方法。使用glutMouseFunc函数,就可以注册自定义函数,这样当发...

步行者08
发表了文章

第6章代码-三维造型

本实例参考了著名的Nehe OpenGL示例构建了四棱锥和立方体的实体模型,这两个模型的顶点位置如图6.13所示。可见,四棱锥的四个侧面的顶点序列分别为v0v1...

步行者08
发表了文章

第7章代码-真实感图形技术

步行者08
发表了文章

第5章代码-三维观察

步行者08
发表了文章

第4章代码-图形几何变换

步行者08
发表了文章

第3章代码-光栅化与裁剪

步行者08
发表了文章

第2章代码-图形系统

步行者08
发表了文章

实验0.2 OpenGL程序创建与运行

下列介绍与图示均以Microsoft Visual Studio Community 2017版本(下面简称为VS)为例,其它版本类似。

步行者08
发表了文章

实验1 OpenGL初识

常用的程序设计语言,如C、C++、Pascal、Fortran和Java等,都支持OpenGL的开发。这里只讨论C版本下OpenGL的语法。 OpenGL基本...

步行者08

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券