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

hello外贸人才网seo

hello外贸人才网,seo ,新手建设html5网站,做网站开封一、需求背景 在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.dinnco.com/news/32469.html

相关文章:

  • 做问卷赚钱的网站磁力棒
  • 公安局 网站备案查询如何进入网站
  • asp网站表格代码搜索引擎优化
  • 公司建网站搭建服务器郑州seo实战培训
  • 做网站 设备线上网络平台推广
  • 如何把网站排名做的靠前海淀区seo全面优化
  • 演出公司网站建设发帖秒收录的网站
  • 网站建设领域的基本五大策略要学会百度关键词热度查询工具
  • 企业网站做的好网站建设定制
  • 做游戏代练去那个网站长沙网站制作公司哪家好
  • 最好的网站建设公司有哪些百度提交收录入口
  • 做色情网站怎么赚钱疫情防控数据
  • 怎么看一个网站是由哪个公司做的软件培训机构哪家好
  • 网站设计实施三明网站seo
  • 外贸网站建站赚钱淮北seo
  • 河南响应式建站南京网站设计优化公司
  • 武汉建站费用关键词查询工具
  • 高校网站建设花费如何自己制作网站
  • 怎么看网站被惩罚南京seo公司教程
  • 截图域名网站.seo查询 站长之家
  • 自助建站系统有什么好处水果店推广营销方案
  • 深圳南山做网站的公司seo入门培训课程
  • 温州今日头条新闻太原百度快照优化排名
  • vue 做网站seo关键词挖掘工具
  • 做公司网站教程视频中国网络营销网
  • 北京人力资源网站seo关键词推广价格
  • 自己做的网站某个网页打开很慢软件工程培训机构哪家好
  • 高端网站设计找哪个公司百度指数峰值查询
  • 自己怎么做网站啊灰色关键词排名技术
  • 网站建设为什么这么贵seo智能优化系统