1.装了高通的AR,发现竟然没有阴影。或者其他情况下没有阴影。
各种搜,最终再论坛上找到了。对于Unity的光影效果来说,阴影距离是个非常重要的参数,会影响效果和帧率。我们普遍范的错误就是模型过大,导致阴影实际上相对非常小,以至于在屏幕上都看不到了。我就犯了这么个错误,后来把imageTarget缩小100倍,就看到阴影了。我吐血了。
2.发布Android版本,不成功,没有任何反应
确保安装了Android SDK 22版本以下的版本,据说22版本不管用。另外确定修改了company name这个选项。
3.安卓模拟器(blueStacks)装了发布的程序,但是摄像头打不开黑屏一片。
可能电脑识别摄像头程序和手机不太一样,或者你有360等等其他一些监管摄像头的程序。直接拷到手机上测试是最好的,我的一个程序就是这样,模拟器不行,拷到手机运行就没问题。
4.没找到view矩阵啊。在哪里?如何求world view projection矩阵呢?
可以参见该网页内容 http://divineabomination.blogspot.com/2011/10/unity-3d-pro-view-matrix-separately-for.html (如加载不上请)
在shader中,unity内嵌了如下:
UNITY_MATRIX_MVP - Current model * view * project matrixUNITY_MATRIX_MV - Current mode * view matrixUNITY_MATRIX_P - Current project matrix_Object2World - Current model matrix_World2Object - Inverse of current world matrix可以直接使用。view矩阵实际上就是Camera.mainCamera.worldToCameraMatrix。
model矩阵通过Camera.mainCamera.worldToCameraMatrix * Matrix4x4.TRS( transform.position, transform.rotation, transform.localScale)获得。
5.开启程序时出现了错误:
Socket: unable to join multicast group, error: A socket operation was attempted to an unreachable host.(10065)
Unable to join player connection multicast group.
解决方案是安装web player,装完后重新启动电脑就ok了。就是这么简单。
另外可以尝试直接清除,然后再运行,应该没有任何影响,不过建议按照上条建议操作。
-----------------------------------2015.5.5
过了几天又出现了这个问题,好吧还是没有得到解决,寻求大家帮助了。有知道的请留个言。