一: 介绍 (第一章节)
一:首先我们需要了解的几个问题
1. 微信小程序是什么 ?
2. three.js 框架的功能以及可以实现的适用场景有哪些 ?
3. 为什么小程序 '跳一跳' 可以火遍大江南北 ?
二: 微信小游戏的基本介绍
1. 2018 年年初, 微信给移动端游戏开发投放了 '微信小游戏' 重磅炸弹 。
2. 从技术的角度来说, '微信小游戏' 是微信小程序SDK 的一个升级; 在微信小程序的SDK 中, 增加了游戏类目的一个功能能力 。
3. 从产品形态上来看 '微信小游戏' 不再是一个单独的 APP, 而是集成在微信客户端内, 并借助小程序相关能力实现的一种游戏形态 。
4. 数据展示:
1. 微信媒体公众号粉丝近 23 亿 。
2. 微信小程序估值 500 亿美元 。
3. 微信月活跃用户数量超过 10 亿 。
4. '跳一跳' 日活跃用户数 1.7 亿(巅峰时期), 历史上用户量最多的游戏 。
5. 成功的原因:
1. 小程序的技术体系 。
2. 微信巨大的流量 。
6. '微信小游戏' 优势:
1. 轻量级 。
2. 传播快 。
3. 借助小程序平台 。
4. 社交属性重 。
三: threeJS 的基本了解
1. 大型 3D 游戏, 依赖于好的显卡, 原因是大型 3D 游戏主要是 GPU 在进行编程, 借助 GPU 的多核运算能力, 提升游戏程序运行对于 '极帧' 的运算速度 。
2. web 相关的 3D 业务开发也是一样, 浏览器提供了一套 webGl API, 通过调用 webGl API 前端 JS 就能够实现对于 GPU 的一个编程;
3. 使用原生的 webGl API 进行开发,所带来的问题:
1. 开发效率较低
2. 对于通用 3D 应用业务需求的能力, 没有进行封装和抽象, 开发成本高。
4. three.js 实际上就是对 webGl API 的封装, 提供给上层业务去使用, 减小了整体 3D 业务开发的成本 。
5. three.js 的能力:
1. 与 3D 相关的业务场景 three.js 都能覆盖 。
2. 3D 游戏开发 。
3. 3D 可视化的实现 。
4. 3D 虚拟换装(试衣) 。
5. 人工智能领域激光雷达对应的 3D 点云数据的渲染 。
6. web AI (有对应的相关能力) 。
7. web VR (有对应的相关能力) 。
大家好, 这里给大家介绍一门 3D 技术开发框架 threeJS, 本来是想给大家分享 3D 应用层业务开发的相关内容, 但是了解相关知识点与技术点, 还是暂时放下了, 因为学习成本太高, 我只能取巧由 3D 游戏开发入手, 为什么会这样选择, 因为它们使用的是同一个框架, 底层是由同一技术实现, 同样都是 3D 开发。 当我们了解它的 API 与相关功能实现方法后, 我相信在 3D 应用层业务开发也不是问题, 当然它需要我们投入很大一部分的精力; 希望对大家能够有所帮助, 喜欢的朋友可以关注与转发。最近一段时间会持续更新相关知识点。 (如需转发、转载请注明出处)。
网友评论