腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
图形学与OpenGL
专栏成员
举报
113
文章
121504
阅读量
39
订阅数
订阅专栏
申请加入专栏
全部文章(113)
其他(70)
opengl(18)
编程算法(18)
api(12)
windows(4)
http(3)
c 语言(2)
php(2)
ide(2)
缓存(2)
unity(2)
数据可视化(2)
开发者实验室(1)
go(1)
html(1)
unix(1)
知识图谱(1)
腾讯云测试服务(1)
图像处理(1)
开源(1)
网络安全(1)
强化学习(1)
markdown(1)
机器人(1)
https(1)
ascii(1)
bezier(1)
pdf(1)
spline(1)
编程(1)
程序(1)
动画(1)
可视化(1)
搜索文章
搜索
搜索
关闭
实验3.2 一般直线的中点绘制算法
编程算法
教材上的直线绘制算法只针对斜率0<k<1范围内的直线,很多教材也是如此。有一些教材上有针对一般直线即任意斜率直线的绘制算法,但是算法代码不是很容易懂。为了补上这一内容, 下面给出一般直线的中点绘制算法代码,供大家参考,也欢迎大家指正。 代码在VS2017可以正常运行,运行结果如后。
步行者08
2022-07-30
442
0
freeglut与GLFW介绍及其差别
opengl
编程算法
api
开源
OpenGL可以在多种不同的平台之上运行,并且与各种不同的窗口系统配合工作。它的设计目标是作为窗口系统的补充,而不是它们功能的重复。因此,OpenGL在二维平面或三维空间中执行几何图形和图像的渲染,但是它并不对窗口进行管理,也不会处理输入事件。
步行者08
2022-05-11
1.2K
0
Markdown文件转pdf方法
markdown
html
ide
编程算法
虽然markdown很方便,但有时候为了其它目的,还是需要将它转为更通用的PDF格式的文档,比如博客上教材的勘误表太宽,在网页显示需要拖动水平下拉条才能浏览全部,因此有读者希望有一份pdf文件方便查看。本文就是记录一下最近在探索把Markdown转为pdf时候的两种简单方法。
步行者08
2020-10-29
10.9K
0
实验10 Bezier曲线生成
编程算法
(1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线。 (2)调试、编译、修改示范程序。
步行者08
2020-10-29
1.1K
0
实验11 B样条曲面生成
编程算法
求值器能够描述任何角度的多项式或有理多项式样条或表面,包括B-样条,NURBS(非均匀有理B-样条)表面,Bezier曲线和表面,以及Hermite样条。由于求值器只提供了对曲线或表面底层描述,需要使用更高层次的NURBS接口来生成B样条曲面。 OpenGL提供了NURBS接口,该接口封装了大量代码,不仅包含渲染功能,也提供了修剪曲面等额外功能,NURBS函数使用平面多边形进行渲染。B样条曲面包含非均匀有理B-样条,另外Bezier的缺点是增加很多控制点时曲线变得不可控,而B样条曲面调整4个控制点可以得到较好的效果。 NURBS接口生成B样条曲面的过程如下。 (1)生成控制点和创建NURBS对象:
步行者08
2020-10-29
1.7K
0
实验6 OpenGL模型视图变换
opengl
api
编程算法
(1)阅读教材有关三维图形变换原理,运行示范实验代码,掌握OPENGL程序三维图形变换的方法; (2)阅读实验原理,运行示范实验代码,理解掌握OpenGL程序的模型视图变换。 (3)请分别调整观察变换矩阵、模型变换矩阵和投影变换矩阵的参数,观察变换结果; (4)掌握三维观察流程、观察坐标系的确定、世界坐标系与观察坐标系之间的转换、平行投影和透视投影的特点,观察空间与规范化观察空间的概念。理解OpenGL图形库下视点函数、正交投影函数、透视投影函数。理解三维图形显示与观察代码实例。
步行者08
2020-10-27
2K
0
实验4.1 编码裁剪算法(鼠标交互版)
编程算法
腾讯云测试服务
本次实验主要结合鼠标画线程序来验证编码裁剪算法和实现梁友栋-Barsky裁剪算法,具体步骤如下:
步行者08
2020-10-27
656
0
实验4 编码裁剪算法
编程算法
opengl
api
(1) 理解直线裁剪的原理(Cohen-Surtherland算法、梁友栋算法)。 (2) 利用VC+OpenGL实现直线的编码裁剪算法,在屏幕上用一个封闭矩形裁剪任意一条直线。 (3) 调试、编译、修改程序。 (4) 尝试实现梁友栋裁剪算法。
步行者08
2020-10-27
1.1K
0
实验3.1 直线光栅化(键盘交互版)
opengl
api
c 语言
编程算法
ascii
(1) 根据所给的直线光栅化的示范源程序,在计算机上编译运行,输出正确结果。 (2) 指出示范程序采用的算法,以此为基础将其改造为中点线算法或Bresenham算法,写入实验报告。 (3) 根据示范代码,将其改造为圆的光栅化算法,写入实验报告。 (4) 了解和使用OpenGL的生成直线的命令,来验证程序运行结果。
步行者08
2020-10-27
1.2K
0
第7章代码-真实感图形技术
编程算法
7.8.4 编程实例——纹理映射 下面代码实现了把平面纹理映射在球面上的功能,运行结果如下图所示。 #include <GL/glut.h> #include <stdlib.h> #includ
步行者08
2020-09-21
463
0
第3章代码-光栅化与裁剪
编程算法
3.2 直线段光栅化 3.2.1 数值微分算法 void LineDDA(int x1, int y1, int xn, int yn) { int dm=0; if (abs(xn-x1)>= abs(yn-y1) //abs是求绝对值的函数 dm=abs(xn-x1); //x为计长方向 else dm=abs(yn-y1); //y为计长方向 float dx=(float)(xn-x1)/dm; //当x为计长方向时,dx的值为1
步行者08
2020-09-18
725
0
CG实验6 简单光照与材质
编程算法
(1) 阅读和修改示范代码中的有关参数,产生不同光照效果,观察显示效果。挑选两张修改的效果图保存为图1-2,与对应修改的代码一起保存至word实验文档中(15分钟);
步行者08
2019-02-25
638
0
实验5 立方体显示与变换
opengl
编程算法
(1) 修改代码,让立方体平移和旋转,产生两点透视和三点透视,将两种透视图结果存为图1-2,与对应修改的代码一起保存至word实验文档中(20分钟);
步行者08
2019-02-25
1.1K
0
实验4 二维几何变换
opengl
编程算法
根据示范代码1,使用OpenGL平移、旋转、缩放变换函数来改写代码实现所要求的功能。示范代码1的代码运行结果为图1。
步行者08
2019-02-25
1K
0
实验3 直线裁剪算法
编程算法
opengl
本次实验主要结合鼠标画线程序来验证编码裁剪算法和实现梁友栋-Barsky裁剪算法,具体步骤如下:
步行者08
2019-02-25
751
0
实验2 基本图元光栅化
opengl
c 语言
编程算法
(1) 阅读学习所给的直线光栅化的DDA算法示范代码,将其彻底弄懂,根据实验思考题找出其中的错误;同时能在计算机上编译运行,输出正确结果,指出错误并截图保存为图1至word实验文档(30分钟);
步行者08
2019-02-25
1K
0
机械版CG 实验1 像素点的生成
编程算法
opengl
api
windows
unix
注:本博客实验教程的配套教材为《计算机图形学》(徐文鹏编)已由机械工业出版社于2009年2月出版。
步行者08
2018-10-09
829
0
模拟试题B
缓存
编程算法
go
1.灰度等级为256级,分辨率为2048*1024的显示器,至少需要的帧缓存容量为( )
步行者08
2018-10-09
4.2K
2
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档