此程序使用Opengl绘制了带6个纹理的立方体(立方体的每个面用bezier曲面表示),实现了键盘和鼠标控制,其中键盘控制如下: L :控制光照光照 ←:向左旋转速度增加 →:向右旋转速度增加 ↑:向上旋转速度增加 ↓:向下旋转速度增加 PgUp:立方体向屏幕里移动(离观察者越来越远) PgUp: 立方体向屏幕外移动(离观察者越来越近) 鼠标控制如下: 右键:控制光照 左键:按下左键时可以进行立方体的拖拽使之旋转
2019-12-21 20:10:17 18.7MB opengl bezier 曲面 纹理贴图
1
利用opengl实现双三次Bezier曲面
2019-12-21 20:05:09 2KB Bezier曲面
1
本程序实现绘制Bezier曲面和B样条曲面
2019-12-21 19:34:27 1.85MB Bezier曲面 B样条曲面 VC 图形学
1
图形学的一个小作业,基于OpenGL实现的三种典型曲面的绘制,在此和大家分享一下代码,谢谢。
2019-12-21 19:33:57 7.49MB Bezier曲面 Coons曲面 B样条曲面 OpenGL
1
文档包括bezier曲线曲面生成算法 的原理公式说明 以及编程实现。 文档的项目“Bezier”是使用 Microsoft VC++ 6.0 实现的,当然只要是配置好 OpenGl环境的C++平台都可以使用,把关键cpp代码复制即可。
2019-12-21 19:28:17 1.49MB Bezier曲线 Bezier曲面 原理 代码
1
在Matlab GUI中实现了Bezier任意阶数曲线和曲面的绘制。曲线可使用鼠标生成控制点,控制点可随意拖动;也可手动输入控制点坐标。曲面控制点信息可使用xls文件导入,也可手动输入控制点坐标。 程序使用Matlab GUI编写。 文件清单: ===========必需文件============ ----bezier_test.m、bezier_test.fig:bezier曲线绘制主页面程序(主程序入口) ----bezier_surface.m、bezier_surface.fig:bezier曲线绘制页面程序 ----bezier_DeCas.m、bezier_DeCas.fig:De_Casteljau算法显示页面程序 ----my_bezier.m:bezier曲线/曲面生成子函数 ----my_Curve_De_Casteljau.m:曲线De_Casteljau算法子函数 ----my_Surface_De_Casteljau.m:曲面De_Casteljau算法子函数 ----at.xls:绘制“@”图案用到的控制点坐标信息文件 ============非必需文件=========== ----bezier_surface_control_points:实例文件,曲面控制点信息文件。导入此文件,可绘制Bezier曲面
2019-12-21 18:58:19 72KB Bezier曲线 Bezier曲面 matlab
1