three.js

Easter79
• 阅读 734

第1章 课程介绍
介绍了微信小游戏的概念以及相关的由来,从宏观上对于微信小游戏的定位和价值有一个明确的认识

第2章 微信小游戏平台与特性
讲了微信小游戏平台的相关特性,包括微信小游戏工程的建立,微信小游戏开发工具的详细使用,以及微信小游戏相关API的实战等

第3章 THREEJS与WebGL核心概念
通过理论和实战,讲解了什么是webgl、什么是threejs以及两者的关系,并且介绍了相关webgl渲染管线的内容

第4章 项目结构
对四个迭代版本,进行了详细的需求分析,并且对项目的整体结构进行了详细的介绍,包括项目目录设计、threejs框架在小游戏平台的集成、weapp-adapater源码分析和编译等

第5章 基本场景搭建(场景和视角)
详细讲解了webgl渲染管线中的视图矩阵和投影矩阵的推导,并且在webg相关demo中进行了实现,进而实战了threejs的WebGLRenderer、Scene和Camera,剖析其webgl中对应的原理,并开发出跳一跳小游戏的整体场景布局

第6章 基本场景搭建( 光照和纹理)
详细讲解了图形学了基本的光照和纹理的原理,分析了一些简单的光照模型,包括phong模型等,并且在webgl中进行了实现。业务上搭建了跳一跳游戏中光照、阴影、纹理等内容,使用threejs的多种光照类型和材质去进行相关的开发

第7章 用户交互
本章进行了跳一跳游戏相关交互内容的开发,包括完整的跳跃逻辑,物理引擎,碰撞检测等核心代码,结合微信小游戏的相关api进行了积分展示这样的2d内容的开发,在本章之后,跳一跳的mvp版本开发完成

第8章 版本迭代
进行后续动画优化、社交能力、以及最终优化版本的开发,深入实战threejs框架的各种能力以及微信小游戏的多种api,在最终优化版本开发完成之后,将该版本发布到微信服务器上

第9章 课程总结
对课程之前学习的内容进行总结,形成以threejs和微信小游戏两个技术块为核心的技术栈,全面形成3d开发的技术思维

下载地址:百度网盘下载

点赞
收藏
评论区
推荐文章
微标题信公众号文章,阅读数,点赞数历史文章抓取
微标题信公众号文章,阅读数,点赞数历史文章抓取需求最近在做舆情与微信文章相关的数据抓取,发现微信公众号有些难点很难克服。市面上流行的数据抓取思路要么被腾讯封杀,要么操作难度大。解决方案搜狗微信无法采集历史,而且搜索也不按时间排序。获取的数据的价值不高,仅仅可以通过他获取公众号的biz。微信公众平台微信公
Wesley13 Wesley13
3年前
PHP微信小程序支付——签名错误
!(https://static.oschina.net/uploads/space/2018/0509/141657_Tqix_3477605.png)先分清几个概念:微信公众平台、微信开放平台、微信商户平台1.微信公众平台、微信开放平台、微信商户平台是三个不同的平台2.微信公众平台:用于公众号、小程序等等的设置平台,包括APPID、APP
Stella981 Stella981
3年前
Protobuf在微信小游戏开发中的使用技巧
微信小游戏发布后,许多HTML5游戏开发者希望把现有的HTML5游戏迁移到微信小游戏中,但由于一些技术上的问题导致进程卡壳。通过梳理Egret社区、白鹭小游戏开发技术讨论群等途径的反馈后发现,有不少开发者遇到的难题在于「如何在微信小游戏中使用Protobuf」。白鹭引擎架构师王泽在近期发布了一个开源项目protobufegret,提供了一个可
Stella981 Stella981
3年前
KBEngine使用Nginx反向代理支持WSS协议
KBEngine使用Nginx反向代理支持WSS协议目前很多H5的游戏需要用https和wss协议,特别是腾讯微信小游戏必须走https协议,而https协议的网站必须用websocket的wss协议才能实现连接.具体Nginx怎么实现的websocket就不再具体介绍,网络上有很多相关的文章.
Wesley13 Wesley13
3年前
ASP.NET微信开发视频教程
ASP.NETMVC5&微信公众平台整合开发实战(响应式布局、JQueryMobile,WindowsAzure、微信核心开发)课程分类:ASP.NETMVC适合人群:中级课时数量:29课时用到技术:深入MVC开发模式、C核心语言特性、C核心语言特性(二)、视图引擎Razor涉及项目:体育商店、微信公众平台开发
Stella981 Stella981
3年前
Egret 生成 自带EUI 的微信小游戏 踩坑!
1\.首先,再次被网上一大堆屎一样的资料搞得浪费了我一天时间。各种坑。2\.本文先讲一种正确的方式,然后再列举坑。去www.egret.com下载最新的引擎,我的最新版本是5.2.2.然后就会被安装了一个全家桶。在里面,你还要在去点击EgretWing,安装个开发环境。!(https://oscimg.oschina.net/oscn
Stella981 Stella981
3年前
Egret白鹭开发微信小游戏分享功能
今天给大家分享一下微信分享转发功能,话不多说,直接干方法一:1.在egret中打开Platfrom.ts文件,添加代码如下(当然,你也可以直接复制粘贴)/平台数据接口。由于每款游戏通常需要发布到多个平台上,所以提取出一个统一的接口用于开发者获取平台数据信息推荐开发者通过这种方
Stella981 Stella981
3年前
LayaAir:用3D项目演示老项目如何适配微信小游戏
在QQ上线玩一玩后,引擎部同事彻夜鏖战,刚刚终于上线了1.7.15beta版。推出了QQ玩一玩与微信小游戏的一键发布功能。小编送上一篇刚出炉的技术干货,希望能给开发者带来帮助。之前有介绍过微信小游戏的创建与调试全流程,从1.7.15beta开始,这个流程更加完善,尤其是TS与JS的开发者,也可以做到一键发布微信小游戏了。本篇尽可
Stella981 Stella981
3年前
Laya微信小游戏本地缓存
测试版本2.1.1.1查看bin/libs/laya.wxmini.js。发现只会缓存png,jpg。声音和atlas,json不会缓存。对比白鹭,白鹭是将png,jpg,atlas,json都进行了缓存。且可以设置哪些需要缓存,哪些不需要。这一点方便多了。微信图片加载流程!(https://oscimg.osch
Easter79
Easter79
Lv1
今生可爱与温柔,每一样都不能少。
文章
2.8k
粉丝
5
获赞
1.2k