设置S3MTilesLayer.lodRangeScale.默认值是1,设的越小越精细,最小值是0.01.越大越模糊,最大值是100…
只可以绘制纯色的模型是不够的,为了呈现出更真实的模型,我们还需要通过纹理贴图给模型进行上色. 丢失上下文 GPU作为一种公用资源,是会被多个进程同时使用的,在资源不足的情况下(比如PC或手机系统进入休眠状态前或被唤醒后),我们持有的上下文会出现丢失的情况,为了保证程序运行的健壮性,我们必须在丢失上下文之后做出处理. Canvas为我们提供了两个事件来监听,上下文的丢失和恢复,具体使用看下面的代码: var canvas = document.getElementById("myGLCanvas&…
1.前言 前面已经介绍如何获得以及安装部署Cesium,接下来分享下学习资源链接,其中访问最多的是官网以及超图.火星的demo网站. 2.官网地址及介绍 官网:https://cesiumjs.org 这个是Cesium官方的门户网站,了解下就可以了.一般我直接访问其API网站:https://cesiumjs.org/refdoc/     这里面详细介绍了Cesium的各种类.接口以及属性,对于使用Cesium来说这个是最权威的. 官网代码demo:https://cesiumjs.org/…
目录 1. 概述 2. 代码 3. 解析 4. 参考 1. 概述 Cesium自带的3D Models示例,展示了如何加载glTF格式三维模型数据.glTF是为WebGL量身定制的数据格式,在网络环境下有自己的优点.可以在Cesium的源码包中找到一些该类型的数据. 2. 代码 HTML页面3DModels.html代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="…
目录 前言 一.GIS介绍,为什么选择它? 二.环境安装 三.调用三维GIS场景 设置地图风格 添加地图iServer服务 前言 前段时间因为对3D制图感兴趣,学习了一下国内制作GIS的公司产品技术,并以一个demo为示例演示 从制作一个三维场景地图-->安装iserver服务-->发布制作的地图-->最后通过前端加载地图显示操作等 分为几个步骤来逐步讲解. GIS介绍,为什么选择它? iserver安装和接口调用 制作一个简单的demo 一.GIS介绍,为什么选择它? 超图是全球第三大…
Reference resources cesium官网 cesium 下载 cesium官方文档 APIs cesium-workshop github cesium 官方示例 cesium github cesium google forum cesium 中文网社区 国内域名 Cesium数据格式说明文档 Cesium CZML指南 3d tiles数据格式说明 Introducing 3D Tiles gltf格式文档 系列教程 @自由战士 @GIS之家 Cesium学习系列汇总 |Ce…
转自:http://blog.csdn.net/supermapsupport/article/details/79219102 SuperMap GIS 9D SP1学习视频播单 我们一直在思考什么样的资料形式大家才喜欢!经过各种探索,收集多方建议,最终发现小伙伴们还是最喜欢视频形式!时逢SuperMap GIS 9D刚推出SP1版本,而且2018年新起点当然要用最新版的软件,小编就把汇总的SuperMap GIS 9D全新系列产品的培训视频呈现给大家! 1.三维数据处理与Web应用开发 •…
转自:http://blog.csdn.net/supermapsupport/article/details/68924713 如何能快速地开发项目中的三维功能呢?本文为您提供全方位的三维资料,为您项目开发提供一骑千里马.资料目录如下: 目录 一张图看懂三维GIS SuperMap三维产品白皮书 全套三维视频教程 全方位数据处理  ◆精模篇 ◆倾斜篇 ◆管线篇 ◆BIM篇 ◆矢量数据篇 ◆其他软件数据对接 iClient3D for Plugin开发 iClient3D for WebGL开发…
地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入.存储.查询.分析和显示地理数据的计算机系统.具体解释请参考维基百科. 虽说GIS这门学科很复杂,但是从开发层次来划分,一般分为底层开发和二次开发.GIS组件发展迅速,将底层算法进行了封装.二次开发人员只要掌握相关组件的API函数,基本能完成业务需求. 常见GIS组件平台: ArcGIS - Esri中国-Esri中国,GIS,…
SuperMap iClient for JavaScript 新手入门 地理信息系统(英语:Geographic Information System,缩写:GIS)是一门综合性学科,结合地理学与地图学,已经广泛的应用在不同的领域,是用于输入.存储.查询.分析和显示地理数据的计算机系统.具体解释请参考维基百科.虽说GIS这门学科很复杂,但是从开发层次来划分,一般分为底层开发和二次开发.GIS组件发展迅速,将底层算法进行了封装.二次开发人员只要掌握相关组件的API函数,基本能完成业务需求. 常见…
WEBGL 2D游戏引擎研发系列 第一章 <新的开始> ~\(≥▽≤)/~HTML5游戏开发者社区(群号:326492427) 转载请注明出处:http://html5gamedev.org/ 目录 HTML5 2D游戏引擎研发系列  第一章 <一切的开始> HTML5 2D游戏引擎研发系列 第二章 <磨剑> HTML5 2D游戏引擎研发系列 第三章 <Canvas技术篇-画布技术-显示图片> HTML5 2D游戏引擎研发系列 第四章 <Canvas技…
SuperMap iClient for JavaScript初入 介绍SuperMap for Js的简单使用. 推荐先看下这篇文档:SuperMap iClient for JavaScript 新手入门 , 个人感觉是要好于官方的新手入门文档的. 使用SuperMap js 的核心流程如下: 创建地图Map 创建Layer /控件 创建要素 / Marker /.. 将 要素 / Marker /.. 添加入图层 Layer 将图层添加入 Map 1.SuperMap下载 链接:Super…
本文由云+社区发表 作者:ivweb qcyhust 导语 WebGL绘制图像时,往着色器中传入颜色信息就可以给图形绘制出相应的颜色,现在已经知道顶点着色器和片段着色器一起决定着向颜色缓冲区写入颜色信息并最终呈现出来,那么这个过程是什么样,如果图形的颜色需要用现有图片来渲染那么又该如何操作? 颜色缓冲区 在绘制开始前,经常见到调用函数清空画布的代码gl.clear(gl.COLOR_BUFFER_BIT),清空画布的绘图区实际上就是用之前定义好的背景颜色将颜色缓冲的的颜色清除.颜色缓冲区中存放着…
作者:非法小恋 背景 SuperMap iClient for JavaScript 9D产品想必大伙都用了一段时间了,针对新推出的三款客户端产品,Leaflet,OpenLayaers,MapboxGL,各自的特点,之前的文章也都有聊. Leaflet:http://blog.csdn.net/supermapsupport/article/details/78403044 Openlayers:http://blog.csdn.net/supermapsupport/article/deta…
承接上一篇:[CSS3进阶]酷炫的3D旋转透视 . 最近入坑 Web 动画,所以把自己的学习过程记录一下分享给大家. CSS3 3D 行星运转 demo 页面请戳:Demo.(建议使用Chrome打开) 本文完整的代码,以及更多的 CSS3 效果,在我 Github 上可以看到,也希望大家可以点个 star. 嗯,可能有些人打不开 demo 或者页面乱了,贴几张效果图:(图片有点大,耐心等待一会) CSS3 3D 行星运转效果图 随机再截屏了一张: 强烈建议你点进 Demo页感受一下 CSS3…
文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/. 1.背景 在GIS的桌面工具中,比如arcgis desktop或者Supermap desktop等工具,均会有图层控制栏工具,即LayerController.通过勾选图层控制栏中的图层选择框,可以实现图层是否展示等,并且还可以设置该图层的相关属性. 详细需求如下: a.图层列表展示 b.通过图层列表控制图层要素的展示 c.支持设置图层某些属性 2.设计 a.图层…
正巧看到在送书,于是乎找了找自己博客上记录过的一些东西来及其无耻的蹭书了~~~ 小广告:更多内容可以看我的博客 最近拜读了一下html5rocks上几位大神写的一篇关于CSS3动画性能优化的文章,学到了很多,在这里记录一下,其中的知识都是来源于这俩篇文章,我只是截取了其中比较关注的内容出来,原文地址High Performance Animations及Accelerated Rendering in Chrome 原理 现代浏览器在使用CSS3动画时,以下四种情形绘制的效率较高,分别是:* 改…
1.      [置顶](一)开篇—杂谈WebGIS 摘要: 文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.前言 我相信大家对百度地图,谷歌地图等相关应用已经是非常熟悉了.通过这些应用,我们可以浏览地图.定位我们自己的位置.查找我们想知道的兴趣点.搜索交通路线等等.而其实,这阅读全文 posted @ 2014-08-02 16:32 李晓晖 阅读(15908) 评论(4) 编辑 4.      我有几粒旧子弹…
要使用ArcGIS JavaScript API 4.x的热度图渲染器来渲染要素图层,需要注意几点前提条件: 1.需要使用ArcGIS Server 10.6.1或更高版本发布GIS服务. 2.只支持几何类型为点的要素图层,其他几何类型不支持. 3.需要启用WebGL模型来渲染要素图层. 从ArcGIS JavaScript API 4.5开始,支持使用WebGL模式渲染要素图层. 开启该模式需要在页面在加载地图对象之前,需要先进行相应配置,配置代码如下: <script> var dojoC…
PoPo数据可视化 聚焦于Web数据可视化与可视化交互领域,发现可视化领域有意思的内容.不想错过可视化领域的精彩内容, 就快快关注我们吧 :) 微信号:popodv_com   由于国庆节的原因,累计了2期可视化视频,一并在本期放出,视频就放在文章最顶部吧. 视频1. 鸟的迁徙 Nightflights, bird migration - visualising gps tracks for ZDF series with Colourfield TV.   视频2和3. 城市中狗的时空轨迹可视…
Phaser是一个流行的2D开源游戏框架,可以用来开发桌面或手机浏览器HTML5游戏,适合侧视或顶视风格: Phaser同时支持Canvas和WebGL渲染引擎,预置了完备的精灵动画.输入 管理.瓦片地图.补间动画.资源加载器.物理系统.粒子系统等特性,几乎能够 满足你开发一个2D游戏的任何需求: Phaser最值得称道的是它的插件机制,以及由此而衍生出的Phaser生态 社区.例如,借助于isometric插件,你可以开发出具有(伪)3D效果的游戏: Phaser的下一个版本是3.0(刚发布)…
怎样载入纹理 // 首先, 创建一个纹理 var mapUrl = "../images/molumen_small_funny_angry_monster.jpg"; var map = THREE.ImageUtils.loadTexture(mapUrl); //然后, 创建phong 材质来显示光影效果,把纹理传给该材质 var material = new THREE.MeshPhongMaterial({ map: map }); // 创建几何对象 var geometr…
在Chromium中.Render端和WebGL端绘制出来的UI终于是通过Browser端显示在屏幕上的.换句话说.就是Browser端负责合成Render端和WebGL端的UI.这涉及到不同OpenGL上下文之间的资源传递和同步问题.当中,资源传递问题通过Mailbox机制解决,同步问题通过Sync Point机制解决.本文接下来就分析Browser端合成Render端和WebGL端UI的过程. 老罗的新浪微博:http://weibo.com/shengyangluo.欢迎关注! <Andr…
浏览器加载页面和渲染过程 加载过程 浏览器根据DNS 服务器得到域名的IP地坛 向这个 IP 的机器发送 HTTP请求 服务器收到,处理并返回 HTTP请求 浏览器得到返回内容 渲染过程 根据 HTML 结构生成 DOM 树 根据 CSS 生成 CSSOM 根据 RenaderTree 开始渲染和展示 遇到 <strcipt >会执行并阻塞渲染 懒加载 图片进入可视区域之后请求图片资源 对于电商等图片很多,页面很长的业务场景适用 减少无效资源的加载 并发加载的资源过多会阻塞js的加载,景程网站…
代码仓库地址:https://github.com/openglobus/openglobus 原创.@秋意正寒 目录 1 简介 2 HelloGlobus 3 在 Vite 中与 vue3 集成 4 在 Vite 中与 react 集成 5 示例代码 6 API风格 7 目前已完成的功能(截至发文时) 基本数据加载功能 界面定制与交互功能 渲染器及渲染效果相关功能 8 提供原生 WebGL 接口 9 展望未来 图层支持 默认控件 引擎的性能表现 三维可视化 1 简介 OpenGlobus 是一…
目录 15.1 本篇概述 15.1.1 本篇内容 15.1.2 XR概念 15.1.2.1 VR 15.1.2.2 AR 15.1.2.3 MR 15.1.2.4 XR 15.1.3 XR综述 15.1.4 XR生态 15.1.5 XR应用 15.2 XR技术 15.2.1 XR技术综述 15.2.1.1 软件架构 15.2.1.2 Quest 2开发 15.2.1.3 OpenXR 15.2.2 光学和成像 15.2.3 延迟和滞后 15.2.3.1 Prediction 15.2.3.2 T…
目录 1. 核心概念 ① 适配器和设备 ② 缓冲.纹理.采样器 ③ 绑定组 ④ 着色器与管线 ⑤ 编码器与队列 2. 重要机制 ① 缓冲映射机制 ② 时间线 1. 核心概念 这部分不会详细展开,以后写教程时会深入.以下只是核心概念,是绝大多数 WebGPU 原生程序要接触的,并不是全部. ① 适配器和设备 适配器,也就是 GPUAdapter,指代真正的物理显卡,WebGPU 给了个对象来代替它: const adapter = await navigator.gpu.requestAdapte…
SuperMap 在9月份发布了结合大数据技术的9D新产品,今天就和大家介绍下iServer9D中的实时数据服务. 1.技术框架 结合Spark的streaming流处理框架,将各种数据进行批量处理.存储. 2.处理的流程 iServer9D的实时数据服务可以通过各种通讯协议对来自互联网.物联网等实时流式数据进行采集.存储和分析,iclient9d可以对实时数据服务进行订阅,iServer会通过WebSocket协议将采集的数据实时推送至订阅的客户端并进行可视化呈现. 1)输入的数据和输出的数据…
需提前将HBase进行部署,参考上篇部署文档 https://www.cnblogs.com/zhangyongli2011/p/9982143.html (转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢) 一.软件使用 SuperMap iServer 9D (2019)版本 二.部署前准备 基础环境搭建请参考上篇部署文档 https://www.cnblogs.com/zhangyongli2011/p/9982143…
实现效果如图: 实现代码如下: <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> <meta name="viewport" content=…