经常会需要用文字的两种状态来表示当前系统的某两种状态.比如:         这里的第一个TextView和后两个TextView就表示了两种状态.我们可以在程序的动态的切换状态(而不是直接修改颜色)     可以利用TextView的enable属性实现:   在res中建立一个color文件夹,在其中新建一个xml(xxx.xml): <selector xmlns:android="http://schemas.android.com/apk/res/android" &g…
因项目问题,对webgl进行了探索,当进行到3d相机时,对camera的up,position属性有部分难以理解的地方,因此做下了记录. 代码如下: import React, {Component} from 'react'; import * as Three from "three"; const {Vector3} = Three; let scene, camera, renderer, container, width, height, light; class Lesso…
WebUploader 0.1.5 安卓手机不能访问相机.IOS直接访问相机 的问题 打开 webuploader.js if(navigator.userAgent.indexOf('Android') > -1 || navigator.userAgent.indexOf('Linux') > -1) { input.attr( 'capture', 'camera' ); } 直接增加 input.attr( 'capture', 'camera' );  导致 IOS 会直接打开相机,…
[Android]解决3gwap联网失败:联网请求在设置代理与直连两种方式的切换 问题现象: 碰到一个问题,UI交互表现为:联通号码在3gwap网络环境下资源一直无法下载成功. 查看Log日志,打印出的信息为:ConnectTimeoutException: Connect to /10.0.0.172:80 timed out 则问题原因是:在使用了移动网关代理后出现超时,仍无法正确联网. 解决办法: 经观察,在同样的网络环境下,发现AIO缩略图片能正常接收,跟踪其代码发现该AIO缩略图在使用…
Camera.main.orthographic = true;    Camera.main.orthographicSize = 4;    Camera.main.orthographic = false;    Camera.main.fieldOfView = 60;…
在第一或第三人称ACT和FPS游戏中,相机的运动需求是多种多样的,Unity内置的Cinemachine包可以助你快速实现不同相机功能,例如范围追踪,边界设置等. 例如,考虑这样一个功能,这在很多游戏中都是非常常用的: 1.在屏幕中心的一定范围内摄像机追踪一个主角单位,但这是一个惰性相机,当且仅当主角快要离开屏幕中心向屏幕边缘移动时相机才跟随过去. 2.当摄像机运动到了地图边缘时,它不再继续追踪目标,也就是说,相机还需要界定一个运动范围. 观察上图,图中黄色的点为摄像机跟踪的目标,淡蓝色的框为屏…
相机标定 一.相机标定的目的 确定空间物体表面某点的三维几何位置与其在图像中对应点之间的相互关系,建立摄像机成像的几何模型,这些几何模型参数就是摄像机参数. 二.通用摄像机模型 世界坐标系.摄像机坐标系和像平面坐标系都不重合.同时考虑两个因素 : (1)摄像机镜头的畸变误差,像平面上的成像位置与线性变换公式计算的透视变换投影结果有偏差: (2)计算机中图像坐标单位是存储器中离散像素的个数,所以像平面上的连续坐标还需取整转换. 摄像机参数 l  摄像机内部参数 (Intrinsic Paramet…
Unity Camera的两种模式 Projection:投射,投影 Unity的MainCamera的Projection可选择Perspective[透视],Orthographic[正交],是指摄像机两种不同的视图,这两种视图有什么区别呢? 正交Orthographic(无消失点投影) 无法判断距离 正交视图无法看到一个物体是远离自己还是正在我们面前.为什么? 因为它不会根据距离收缩.所以如果你如果你画一个固定大小的物体在视点前面,同时画一个同样大小的物体在第一个物体的远后方,你无法说那个…
通过我们使用Unity开发游戏,是在PC/Mac上.而一个游戏通常也会有很多的场景,比如A.B.C.D三个场景,正常流程下的执行顺序是 A –> B –> C –> D.在具体一点,比如 A —— 启动场景.B —— 资源加载场景.C —— 登录场景.D —— 战斗场景. 游戏先启动 –> 加载资源 –> 登录 –> 进入战斗,而往往我们可能会选中战斗场景,然后调试战斗场景,而此时点Play按钮,运行Unity时,它会直接启动战斗场景,如果你忘记选中 A 场景再点启动,…
用unity做了个demo,把所有开销大的特效都去了,在真机上运行仍然卡.显示帧率来看,最高到30.原来unity在ios设备上帧率默认限制为不超过30. 可以通过Application.targetFrameRate = 60;改成最高60.注意这个设置对编辑器无效. 参考: http://answers.unity3d.com/questions/32841/is-it-possible-to-get-above-30-fps-on-an-ios-devic.html http://unit…