Unity3D 自己碰到的问题汇总

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

过了几天又出现了这个问题,好吧还是没有得到解决,寻求大家帮助了。有知道的请留个言。

你可能感兴趣的:(Unity3D)