位置: 编程技术 - 正文

opengl:绘制球体(opengl绘制球面)

编辑:rootadmin
数学基础球面参数方程

推荐整理分享opengl:绘制球体(opengl绘制球面),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:opengl绘制球体实例,opengl绘制球体,上半球黄色,下半球蓝色,opengl绘制球体,上半球黄色,下半球蓝色,opengl绘制球面,opengl 绘制球体,opengl 绘制球体,opengl 绘制球体,opengl绘制球体实例,内容如对您有帮助,希望把文章链接给更多的朋友!

球面的参数曲线可以用球坐标表示,引入参数u,v,其中v是球面点与原点的连线与z轴正向的夹角,u表示连线在xy平面的投影与x轴正向的夹角,如下图所示:

则球面参数方程可以表示为:

球面法向量opengl:绘制球体(opengl绘制球面)

已知球面的参数方程以后,很容易求得给定点的法向量,分别对u和v方向求偏导数,然后对两个所得向量进行叉积即可:

实现细节

已知参数方程以后,需要进行离散,分别设定u和v的步长:ustep、vstep。然后通过不同的u和v,求得坐标系中点的实际坐标(x,y,z),在实现中有一点需要注意的是:

u=0与u=v这两条线上点的是球体的两个上下极点,所以进行渲染时需要区分,其中如图中间段的离散点可以按照四边形进行渲染,而上下两段则需要按照三角形进行渲染。

代码描述:

这里只是绘制了球面,如果想绘制球体,只用在渲染时,加入点的法向量即可。

点的数据结构:参数坐标(u,v)转换成时机坐标(x,y,z)函数绘制球面初始化设置与绘图函数主函数效果展示

OpenGL--雾 理论基础雾效果:计算机图像有时候由于过于清晰和锐利,反而显得不太逼真。我们可以通过添加雾效果,使整幅图像变得更加逼真。所谓雾效果,就

OpenGL--点参数 理论基础点参数:在有些情况下,我们对如圆或球体的渲染时,不想用效率较低的多边形近似模拟。这时我们可以用点参数,它根据点和观察点的距离

#pragma UNROLL 4 在图像处理程序中,你会看到类于#pragmaunroll4这样的语句(注:在DX中,也许你会见到[unroll(3)]for(inti=0;iTotal;i)类情况),现具体解释如下:语法:#pragmaUNROLL

标签: opengl绘制球面

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

上一篇:体验OpenGL新版本(opengl版本太低怎么升级)

下一篇:OpenGL--点参数(opengl的函数)

  • 什么时候要计提坏账准备
  • 印花税什么时候开始计入税金及附加
  • 应税工资怎么计算出来的
  • 预提所得税的计税基础
  • 拿工资要开发票,发票去哪儿开?
  • 现金存银行会计分录
  • 报废车残值款计入什么科目
  • 什么是非关联方交易
  • 外贸委外加工企业成本怎么核算
  • 食堂买菜无发票可以在费用中开支吗
  • 小企业销售费用多少算高
  • 公户可以在淘宝下单吗
  • 广告位的费用
  • 承兑汇票银行背书
  • 残疾人就业保障金怎么申报
  • 应交增值税怎么做账务处理
  • 房地产企业开发资质等级
  • 跨年度多计提的租金怎么冲
  • 当期出售其他权益怎么算
  • 支付罚款的支出计入什么科目
  • 项目结束,财务应该怎么做
  • 发生坏账损失账务处理
  • 关于销售免税品的规定
  • windows7为什么不能用了
  • linux系列
  • PHP:highlight_file()的用法_misc函数
  • windows商店如何切换地区
  • 开展党建系列活动
  • powerremind.exe
  • 支票怎么用,开了支票立即可以取钱吗
  • wamp环境搭建的过程
  • three.js入门指南
  • 结转应付职工薪酬会计科目
  • Web前端开发用什么软件
  • 行政单位核销其他应付款分录
  • 企业会计准则季报利润表填写
  • 如何做进项税额明细表
  • phpcms api
  • 公司签发银行承兑汇票的行为属于什么
  • 商场账务
  • 增值税专用发票和普通发票的区别
  • c#代码怎么写
  • sql分组计算
  • 工伤保险退费了是什么意思
  • 汇算清缴时发现收入少了
  • 销售退回 所得税
  • 股权转让对价款如何计算
  • 研发支出费用化对财务报表的影响
  • 土地管理费属于什么费用
  • 已经结账的账目怎么冲红
  • 公司新装宽带怎么安装
  • 其他应付为负数什么意思
  • 收回多发工资需要什么附件入账
  • 小企业购进商品怎么入账
  • 小规模纳税人本期应纳税额
  • 购置固定资产支出怎么算
  • 废品回收利用公司
  • 工业企业应付账款怎么算
  • MySQL ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的原因分解决办法
  • mysql图形
  • mysql 数据库
  • mmc不能打开文件win10
  • winxp密码忘了
  • win8wifi受限
  • win8系统如何关闭杀毒系统
  • linux注销用户快捷键
  • Android屏幕外侧滑条
  • 简述javascript
  • jquery写入json文件
  • 精灵动画片大全90年代
  • 用javascript写表单代码
  • node 创建文件夹
  • unity3d quaternion
  • js canvas绘制图片
  • 冒烟测试和接口测试
  • 开税票锁机怎么办
  • 五联发票每一联的作用
  • 北京第六税务所电话号码
  • 股东向公司借款合法吗
  • 车船使用税2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设