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

amon wordpressseo学习网站

amon wordpress,seo学习网站,深圳互联网公司招聘,网站域名地址查询与传统的Entity实体不同,Primitive作为一种自定义基本图元,几何形状、材质和其他属性均由使用者定义,在需要绘制大量静态几何图形的高效渲染场景中更为适用。 Primitive的移动涉及到矩阵变换,并不像Entity那样给它替换一个新的坐…

与传统的Entity实体不同,Primitive作为一种自定义基本图元,几何形状、材质和其他属性均由使用者定义,在需要绘制大量静态几何图形的高效渲染场景中更为适用。

Primitive的移动涉及到矩阵变换,并不像Entity那样给它替换一个新的坐标数组就可以让其移动,现在让我们来看看怎么移动它。

1. 位置平移

// 假设你已经有一个Primitive实例,名为primitive  
var primitive = ...; // 你的Primitive实例  // 获取当前的modelMatrix  
var currentModelMatrix = Cesium.Matrix4.clone(primitive.modelMatrix);  // 定义平移向量(例如,沿x轴平移100单位)  
var translation = new Cesium.Cartesian3(100.0, 0.0, 0.0);  // 创建一个平移矩阵  
var translationMatrix = Cesium.Matrix4.fromTranslation(translation);  // 计算新的modelMatrix(将平移矩阵应用到当前模型矩阵上)  
var newModelMatrix = Cesium.Matrix4.multiply(translationMatrix, currentModelMatrix, new Cesium.Matrix4());  // 注意:通常我们不会直接修改原始Primitive的modelMatrix,而是每次更新时都设置一个新的矩阵。  
// 但是,在这个例子中,为了简单起见,我们直接更新了它。  
// 在实际应用中,你可能需要保存原始矩阵或在更新前进行其他操作。  
primitive.modelMatrix = newModelMatrix;

2. 位置重置

// 假设你已经有一个Primitive实例,名为primitive  
var primitive = ...; // 你的Primitive实例  // 当前模型的modelMatrix(可能包含旋转和缩放)  
var currentModelMatrix = Cesium.Matrix4.clone(primitive.modelMatrix);  // 新位置(世界坐标)  
var newPosition = new Cesium.Cartesian3(x, y, z); // 替换x, y, z为你想要的新坐标  // 创建一个只包含新位置信息的平移矩阵  
var translationMatrix = Cesium.Matrix4.fromTranslation(newPosition);  // 如果你想要保留当前的旋转和缩放(这通常更复杂),  
// 你需要先从currentModelMatrix中提取这些信息,  
// 然后创建一个新的模型矩阵,该矩阵包含新的平移、原始的旋转和缩放。  
// 但是,为了简化,这里我们假设只关心平移。  // 一种简单的方法是重置modelMatrix为平移矩阵(这将丢失旋转和缩放)  
// 注意:这可能不是你想要的结果,除非你确实只关心位置。  
// primitive.modelMatrix = translationMatrix; // 不推荐这样做,因为它会丢失旋转和缩放。  // 现在重置为只包含新平移的模型矩阵(丢失旋转和缩放)  
var modelMatrixWithOnlyTranslation = Cesium.Matrix4.multiplyByTranslation(Cesium.Matrix4.IDENTITY, newPosition, new Cesium.Matrix4());  
primitive.modelMatrix = modelMatrixWithOnlyTranslation;  // 注意:上面的代码可能是不完善的,因为它会丢失旋转和缩放。  
// 它只是为了说明如何创建一个只包含平移的矩阵。  
// 在实际应用中,你可能需要找到一种方法来保留或重新应用旋转和缩放。  // 正确的移动做法通常涉及到更复杂的数学运算,  
// 并且可能需要你跟踪对象的初始状态或使用其他方法来维护旋转和缩放信息。
http://www.hrbkazy.com/news/26132.html

相关文章:

  • 古典网站案例网络推广包括哪些
  • 添加qq好友的超链接做网站杭州seo培训
  • 个人如何申请网站全网推广怎么做
  • 建站公司可靠吗百度系app
  • .net 网站开发权限设计手机百度网盘登录入口
  • 网上购物哪个平台最好货真价实seo企业站收录
  • 镇江网站建设包括哪些快手作品推广网站
  • asp.net手机网站开发教程疫情防控最新通告
  • 刷会员网站怎么做企业邮箱如何申请注册
  • 包头企业微网站开发网络营销的认识与理解
  • 做网站推广被骗百度经验官网首页
  • 线上编程培训机构哪家好潮州seo建站
  • 做微商截图的网站网络促销的方法有哪些
  • 电子商务烟台网站建设郑州网络推广大包
  • 建设网站有什么特点特色今日国际军事新闻
  • 厦门市建设区网站首页大数据免费查询平台
  • 我国哪些网站是做调查问卷的资源网站排名优化seo
  • 手机网站模板网制作网站的软件叫什么
  • 企业型网站建设方案免费的seo优化
  • 品牌网站建设gs口碑营销的模式
  • 访问国外网站好慢怎样优化网络
  • 护肤品主题网站怎么做百度网页游戏排行榜
  • ppt模板免费下载第一ppt网站的seo如何优化
  • 网站建设公司机构seo推广 课程
  • qq官方网站登录站长之家seo查找
  • 网站建设与管理办法个人网站首页设计
  • 丢盖网logo设计免费官网免费网站做seo
  • 企业搭建pc端网站百度关键词价格计算
  • 房产局网站建设方案百度竞价推广开户多少钱
  • 国外网站打开很慢dns关于友情链接说法正确的是