正投影相机OrthographicCamera和透视投影相机PerspectiveCamera 相机 基类Camera 正投影相机 透视投影相机 立方相机 OrthographicCamera PerspectiveCamera CubeCamera 视图矩阵.matrixWorldInverse 投影矩阵.projecti...
Three.js获得世界坐标.getWorldPosition() 通过前两节课的学习相比你对Threejs的层级模型有了一定认识,那么本节课就在层级模型概念的基础给家建立本地坐标系和世界坐标系的概念。 如果你对本地坐标系和世界坐标系已经有了一定概念,那么可以直接访问模型的位置属性.position获得模型在本地坐标系或者说模型坐标系下...
Three.js模型对象旋转、平移、缩放变换 点模型Points、线模型Line、网格网格模型Mesh等模型对象的基类都是Object3D,如果想对这些模型进行旋转、缩放、平移等操作,如何实现,可以查询Threejs文档Object3D对相关属性和方法的介绍。 Object3D 方法 属性 沿X轴平移 .translateX ( dis...
uniapp引用npm第三方库 uniapp引入npm第三方库教程 关于uniapp的初始化可以参考另一边文章:参考链接 需要的工具:HBuilderX (本文中版本号为:1.9.0.20190412) 新建 - 项目 - uniapp - 输入项目名称,选择默认模板,点击创建。 打开命令行工具,进入到所创建项目文件夹下,执行 npm ...
uni-app缓存器的封装 地址:https://gitee.com/zhufan/min-cache 下面是基本代码,会在此基础上进行增强 class MinCache { // 将数据存储在本地缓存中指定的 name 中 set (name, data) { try { uni.setStorageSync(name, data) ...
uni-app路由的封装(最新版本请看github) https://gitee.com/zhufan/min-router 更新内容 配置路由 此前版本需要手动配置路由,版本更新后将自动生成路由配置 添加全局钩子 此前不加全局钩子是为了性能 更新后会添加对应的钩子 (=&?)等特殊字符,将不会支持路由传参,各位可...
Android 架构设计:MVC、MVP、MVVM和组件化 Android 架构设计:MVC、MVP、MVVM和组件化 MVC、MVP和MVVM是常见的三种架构设计模式,当前MVP和MVVM的使用相对比较广泛,当然MVC也并没有过时之说。而所谓的组件化就是指将应用根据业务需求划分成各个模块来进行开发,每个模块又可以编译成独立的APP进行...
MVC、MVP、MVVM 模式对比 MVC、MVP和MVVM这些开发模式为了分离视图(View)和模型(Model)而提出来的,直白说就是为了前后端分离。 1. MVC(Model View Controller)模式 MVC是比较直观的架构模式,即用户操作 → View(负责接收用户的输入操作)→ Controller(业...
DexClassLoader和PathClassLoader Android的ClassLoader体系 在Android中可以跟java一样实现动态加载jar,但是Android使用Dalvik VM,不能直接加载java打包jar的byte code,需要通过dx工具来优化Dalvik byte code Android在API中给...
Android热修复技术总结 插件化和热修复技术是Android开发中比较高级的知识点,是中级开发人员通向高级开发中必须掌握的技能,插件化的知识可以查我我之前的介绍:Android插件化。本篇重点讲解热修复,并对当前流行的热修复技术做一个简单的总结。 热修复 什么是热修复? 简单来讲,为了修复线上问题而提出的修补方案,程序修补过程无需重...