位置: 编程技术 - 正文

OpenGL学习04_点画模式(点画线)(opengl绘制点线面)

编辑:rootadmin
OpenGL中设置直线的当前点画模式。pattern参数是由1或0组成的位序列,它们根据需要进行重复,对一条特定的直线进行点画处理。从这个模式的低位开始,一个像素一个像素的进行处理。如果模式中对应的位是1,就绘制这个像素,否则就不绘制。模式可以使用factor参数(表示重复因子)进行扩展,它与1和0的连续子序列相乘。因此,如果模式中出现了3个1,并且factor是2,那么它们就扩展为6个连续的1。必须以GL_LINE_STIPPLE为参数调用glEnable()才能启用直线点画功能。为了禁用直线点画功能,可以向glDisable()函数传递同一个参数。例如:

推荐整理分享OpenGL学习04_点画模式(点画线)(opengl绘制点线面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl绘制点线面,opengl中点画圆算法,opengl画点函数,opengl绘制点线面,opengl 画点,opengl画点函数,opengl 画点,opengl点的绘制,内容如对您有帮助,希望把文章链接给更多的朋友!

此时模式为Ox3F(二进制形式为),它所画出来的直线是这样的:先连续绘制3个像素,然后连续5个像素留空,再连续绘制6个像素,最后两个像素留空(注意,首先是从低位开始的)。如果factor是2,那么这个模式便被扩展为:先连续绘制6个像素,然后连续个像素留空,再连续绘制个像素,最后4个像素留空。

OpenGL学习04_点画模式(点画线)(opengl绘制点线面)

如果没有启用点画线功能,OpenGL会自动把pattern当做为OxFFFF,把factor当成1。

下面来实现一个点画的Demo:

本文由CC原创总结,如需转载请注明出处:

C#+OpenGL编程之再见小桃子(The Tao Framework) 本文基础:C#OpenGL编程之OpenGL纹理载入C#OpenGL编程之OpenGL多重纹理小桃子TheTaoFrameworkTao提供的所有库都是完全开源的。其中的多数库都可以免费用在商业

OpenGL学习_点画模式(点画多边形) 在默认情况下,填充多边形是用实心模式绘制的。此外,它们还可以使用一种位×位的窗口对齐的点画模式。glPolygonStipple()函数用于指定多边形的点

OpenGL学习_顶点数组VertexArray 什么是顶点数组?OpenGL提供了一些顶点数组函数,允许只用少数几个数组指定大量的与顶点相关的数据,并用少量函数调用(与顶点数组的数量相仿)访

标签: opengl绘制点线面

本文链接地址:https://www.jiuchutong.com/biancheng/373269.html 转载请保留说明!

上一篇:利用openGL进行AR Visualization(opengl 实现)

下一篇:C#+OpenGL编程之再见小桃子(The Tao Framework)(opengl编程实例)

  • 个人所得税中应纳税所得额高好还是低好
  • 受托加工开票如何选名称
  • 为改良生产线发生的变化
  • 上季度忘记申报个税了
  • 预交所得税利润表怎么填
  • 银行存款没有期初余额的总账怎么填
  • 个体工商户需要缴纳哪些税
  • 定额发票不够用可以申请额度要交税吗
  • 委托代销受托方怎么做账
  • 资产减少应注意的问题有哪些?
  • 电信线路租用的手机
  • 错把费用计入固定资产次月如何调账
  • 非营利组织对外捐赠
  • 别人的项目挂靠我公司怎么做账?
  • 三证合一后企业还有什么证照
  • 外单位人员能在单位借款吗
  • 小规模纳税人交企业所得税吗
  • 借款利息税前扣除比例
  • 工程结算收到钱的时候怎么做账?
  • 补缴的增值税可以计入以前年度损益调整
  • 库存现金的收支账务处理
  • 企业收到财政专项资金账务处理
  • 建筑工程账务处理是在哪个阶段
  • 如何关闭windows10资讯
  • 电脑开始菜单在右边怎么调回来
  • c盘垃圾太多需要重装系统嘛
  • 会计基础工作是会计工作的基本环节
  • 外购固定资产入账
  • 企业购入的专利权属于什么
  • 以旧换新直接给钱吗
  • php7.3安装
  • html入门基础
  • php授权ip访问
  • 新建利润表
  • 生产车间年终奖计入什么科目
  • 国库集中支付发送签收失败
  • 合并会计报表编制实例
  • 什么是企业贷款余额
  • 物流运输货损管理规定
  • 小规模纳税人购进商品会计分录
  • 一般纳税人的资格登记
  • 建筑行业会计怎么样,有前景吗
  • 税务局退以前年度的税款怎样记账
  • 蔬菜销售方式
  • 建筑行业总产值占我国GDP的比重
  • 税控盘超过15号还可以抄报吗
  • 公司账户可以转账到信用卡吗
  • 修改mysql数据库字符集
  • mysql Access denied for user ‘root’@’localhost’ (using password: YES)解决方法
  • 够拼了 安装Win8.1过程中出现预约Win10升级提示
  • 安装solaris11
  • win10 version 1607 累积更新失败卡了怎么办
  • ControlSet001、ControlSet002以及CurrentControlSet之间有什么区别
  • 安装windows 8.1
  • Linux Bash Shell入门教程
  • ssh远程安装软件
  • win8开机自启动在哪里设置
  • win8系统无法连接网络
  • Slackware Linux init 进程
  • win10系统如何解除屏保
  • win7系统如何给文件夹加密
  • win7系统开机后桌面黑屏
  • 简述dom的组成
  • mac sip怎么打开
  • unity shaderlab
  • 一个监控网卡流量够用吗
  • unity3d documentation
  • Node.js中的事件循环是什么意思
  • 批处理命令在windows操作中的典型应用
  • unity3d总结
  • vue.js购物车
  • Unity3d中EventTrigger的封装
  • android四大组件的作用
  • jqueryui easyui
  • javascript图片切换代码
  • bootstrap快速入门
  • 对python变量的理解
  • 税务局人工客服时间
  • 美国汽车进口关税25%
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设