当前位置: 首页 > news >正文

民权做网站长沙百度推广排名优化

民权做网站,长沙百度推广排名优化,做商铺的网站有那些,营销型网站建设极速建站一、需求背景 在CAD/CAE领域经常会遇到显示节点编号这种需求,效果如下图: 本文介绍如何在WebGL中实现文字的显示,对于如何在OpenGL中实现请绕路。 二、实现原理 Canvas是HTML5提供的元素,用于在网页上绘制图形,其支…

一、需求背景

在CAD/CAE领域经常会遇到显示节点编号这种需求,效果如下图:
在这里插入图片描述
本文介绍如何在WebGL中实现文字的显示,对于如何在OpenGL中实现请绕路。

二、实现原理

Canvas是HTML5提供的元素,用于在网页上绘制图形,其支持2D与WebGL两种模式。对于canvas 2D擅长绘制基本图形、文字等。webgl擅长3D交互式图形的渲染,常用于游戏、3D模型、GIS、医学图像等领域。本文介绍的其实是对3D模型的标注,是将3D与2D进行结合,各自实现擅长的事。
其核心原理是在网页视图区同时放置两个Canvas,底层canvas使用WebGL,上层canvas使用2d分别绘制,两层canvas叠加实现最终效果。
在这里插入图片描述

两个canvas的放置顺序可使用z-index进行控制。核心原理就这么多,剩下的就是调用API的事了。

三、根据点坐标计算其屏幕位置

进行标注时需先根据点坐标确定其像素位置。这个过程跟GPU图形流水线计算顶点坐标是一样的。一般渲染引擎提供摄像机类,并有接口获取模型-视图-投影矩阵(MVP)。
用MVP矩阵乘以点坐标得到标准设备坐标系(NDC)下点的坐标,原点在屏幕中央,其范围是[-1, 1], 超过这个范围点不会显示在屏幕上。
注意Canvas 2d的API使用的坐标系是屏幕坐标系,其原点在屏幕左上角,X轴朝右,Y轴朝下。所以得到NDC坐标之后需变换到屏幕坐标系下,等价于图形流水线的视口变换。
在这里插入图片描述

变换公式如下:
X = n d c X + 1 2 ∗ v i e w p o r t X X = \frac{ndcX + 1}{2} * viewportX X=2ndcX+1viewportX
Y = − n d c Y + 1 2 ∗ v i e w p o r t Y Y = \frac{-ndcY + 1}{2} * viewportY Y=2ndcY+1viewportY
其中:
v i e w p o r t X viewportX viewportX是屏幕视口宽度
v i e w p o r t Y viewportY viewportY是屏幕视口高度
最后使用Canvas Context 2D的的API在(X,Y)位置绘制字体即可。

http://www.ds6.com.cn/news/3179.html

相关文章:

  • 北京网站建设q479185700強竞价排名的定义
  • 北京网站公司最近发生的热点事件
  • 电子商务网站推广的主要方式网站建设怎么弄
  • 网站被封怎么常德网站优化公司
  • 深圳网站建设软件开发公司网站推广经验
  • 做那个的网站谁有百度识图在线识别
  • 专业网站设计如何提升网页品质免费个人主页网站
  • 销售管理软件有哪些北京seo公司哪家好
  • 静态网站设计方案百度账号中心官网
  • 怎么降低网站的跳出率seo的定义是什么
  • 网站建设平台推荐厦门seo服务
  • 算命网站该怎样做微商如何引流与推广
  • 住建部城乡建设网站google play应用商店
  • 怎么做视频网站的seo网站怎样关键词排名优化
  • 如何做网站管理问卷调查网站
  • 沈阳城市建设招生网站企业网络推广方法
  • led动态视频网站建设seo基础培训机构
  • 东莞 科技 公司 网站建设seo还有前景吗
  • dz论坛中英文网站怎么做济南优化网站的哪家好
  • 网站建设全网推广小程序网络营销教程
  • 怎么用织梦来做网站后台百度竞价推广屏蔽软件
  • 武进网站制作公司google关键词搜索量
  • 旅游企业做网站主要目的优化公司网站
  • 网站建设 内容缺乏在线网站分析工具
  • 做兼职的翻译网站吗小广告设计
  • 我的世界做壁纸网站seo基础知识
  • 做网站仓库报表系统室内设计培训哪个机构比较好
  • 网站前台的网址搜索引擎竞价推广的优势
  • 网站建站ddp沈阳网络优化培训
  • 百度站长管理平台百度seo2022新算法更新