JavaScript API 3D: Web3D开发与实践
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
属性的赋值和取值 监听属性变化 统一的构造函数 AutoCast
Accessor – 属性监听
Accessories – 统一的构造函数
Accessor – AutoCast
Hale Waihona Puke Baidu 案例赏析
代码控制三维场景、动画、模拟飞行
控制环境
Local Scene
自定义三维模型
自定义WebGL渲染
Limitations
• SceneView 支持的前端要素数量有限 • 只支持现代浏览器 • 只支持桌面浏览器 • 3.x 功能还没有完全移植
4.0 API全新架构和编码模式
地图和视图(Map and View)
地图逻辑和渲染逻辑的分离:
• 4.0 API 的出发点:支持3D • 完全不同的渲染方式 • 将2D 与 3D的渲染逻辑独立开来
JavaScript API 3D: Web3D开发 与实践
徐鸿至
摘要
• 简介 • 4.0 API 全新架构和编码模式 • 精彩案例解析
简介
ArcGIS JavaScript API 4.0
• 项目开始于2013年末 • 经历版本: beta1,beta2,beta3 ,4.0正式版 • 最大功能亮点:支持Web 3d • 更加开发人员友好的API • 所有逻辑全部重写 • 3.x的功能将陆续移植到4.x版本,直到4.x完全覆盖3.x功能
地图和视图架构
地图和视图架构
地图和视图架构
一个地图,多个视图
编码模式
新的核心基类:
• esri/core/Accessor • esri/core/Promise • esri/core/Loadable • esri/core/Collection
esri/core/Accessor
• 绝大多数API的基类 • ES5 规范的封装 • 带来的好处:
Accessor – 属性监听
Accessories – 统一的构造函数
Accessor – AutoCast
Hale Waihona Puke Baidu 案例赏析
代码控制三维场景、动画、模拟飞行
控制环境
Local Scene
自定义三维模型
自定义WebGL渲染
Limitations
• SceneView 支持的前端要素数量有限 • 只支持现代浏览器 • 只支持桌面浏览器 • 3.x 功能还没有完全移植
4.0 API全新架构和编码模式
地图和视图(Map and View)
地图逻辑和渲染逻辑的分离:
• 4.0 API 的出发点:支持3D • 完全不同的渲染方式 • 将2D 与 3D的渲染逻辑独立开来
JavaScript API 3D: Web3D开发 与实践
徐鸿至
摘要
• 简介 • 4.0 API 全新架构和编码模式 • 精彩案例解析
简介
ArcGIS JavaScript API 4.0
• 项目开始于2013年末 • 经历版本: beta1,beta2,beta3 ,4.0正式版 • 最大功能亮点:支持Web 3d • 更加开发人员友好的API • 所有逻辑全部重写 • 3.x的功能将陆续移植到4.x版本,直到4.x完全覆盖3.x功能
地图和视图架构
地图和视图架构
地图和视图架构
一个地图,多个视图
编码模式
新的核心基类:
• esri/core/Accessor • esri/core/Promise • esri/core/Loadable • esri/core/Collection
esri/core/Accessor
• 绝大多数API的基类 • ES5 规范的封装 • 带来的好处: