腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
图形学与OpenGL
专栏作者
举报
113
文章
116019
阅读量
38
订阅数
订阅专栏
申请加入专栏
全部文章(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
416
0
freeglut与GLFW介绍及其差别
opengl
编程算法
api
开源
OpenGL可以在多种不同的平台之上运行,并且与各种不同的窗口系统配合工作。它的设计目标是作为窗口系统的补充,而不是它们功能的重复。因此,OpenGL在二维平面或三维空间中执行几何图形和图像的渲染,但是它并不对窗口进行管理,也不会处理输入事件。
步行者08
2022-05-11
1.1K
0
Markdown文件转pdf方法
markdown
html
ide
编程算法
虽然markdown很方便,但有时候为了其它目的,还是需要将它转为更通用的PDF格式的文档,比如博客上教材的勘误表太宽,在网页显示需要拖动水平下拉条才能浏览全部,因此有读者希望有一份pdf文件方便查看。本文就是记录一下最近在探索把Markdown转为pdf时候的两种简单方法。
步行者08
2020-10-29
10.3K
0
实验10 Bezier曲线生成
编程算法
(1)结合示范代码了解曲线生成原理与算法实现,尤其是Bezier曲线。 (2)调试、编译、修改示范程序。
步行者08
2020-10-29
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.6K
0
实验6 OpenGL模型视图变换
opengl
api
编程算法
(1)阅读教材有关三维图形变换原理,运行示范实验代码,掌握OPENGL程序三维图形变换的方法; (2)阅读实验原理,运行示范实验代码,理解掌握OpenGL程序的模型视图变换。 (3)请分别调整观察变换矩阵、模型变换矩阵和投影变换矩阵的参数,观察变换结果; (4)掌握三维观察流程、观察坐标系的确定、世界坐标系与观察坐标系之间的转换、平行投影和透视投影的特点,观察空间与规范化观察空间的概念。理解OpenGL图形库下视点函数、正交投影函数、透视投影函数。理解三维图形显示与观察代码实例。
步行者08
2020-10-27
1.9K
0
实验4.1 编码裁剪算法(鼠标交互版)
编程算法
腾讯云测试服务
本次实验主要结合鼠标画线程序来验证编码裁剪算法和实现梁友栋-Barsky裁剪算法,具体步骤如下:
步行者08
2020-10-27
587
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
445
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
688
0
CG实验6 简单光照与材质
编程算法
(1) 阅读和修改示范代码中的有关参数,产生不同光照效果,观察显示效果。挑选两张修改的效果图保存为图1-2,与对应修改的代码一起保存至word实验文档中(15分钟);
步行者08
2019-02-25
608
0
实验5 立方体显示与变换
opengl
编程算法
(1) 修改代码,让立方体平移和旋转,产生两点透视和三点透视,将两种透视图结果存为图1-2,与对应修改的代码一起保存至word实验文档中(20分钟);
步行者08
2019-02-25
1K
0
实验4 二维几何变换
opengl
编程算法
根据示范代码1,使用OpenGL平移、旋转、缩放变换函数来改写代码实现所要求的功能。示范代码1的代码运行结果为图1。
步行者08
2019-02-25
982
0
实验3 直线裁剪算法
编程算法
opengl
本次实验主要结合鼠标画线程序来验证编码裁剪算法和实现梁友栋-Barsky裁剪算法,具体步骤如下:
步行者08
2019-02-25
711
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
796
0
模拟试题B
缓存
编程算法
go
1.灰度等级为256级,分辨率为2048*1024的显示器,至少需要的帧缓存容量为( )
步行者08
2018-10-09
4.1K
2
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
立即发文
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档