Unity
llhswwha
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Unity问题(知识点)记录
1.Canvas遮挡问题原创 2020-11-26 16:53:02 · 276 阅读 · 0 评论 -
Unity开发_通用材质
需求:我们的建模人员(3dmax的)在渲染比较大的建筑场景时,会花费比较多的时间,比如一个电厂的主厂房(4个机组) 需要一周的时间,另外,对于基于BIM的模型,需要设置材质。需要一个通用的材质库。虽然可以安排人员自己通过创建材质(贴图、参数),但是公司没有专门的Unity美术.....我的通用材质指的是 一个材质库 ,大部分场景,建模完成后,可以在Unity中进行材质的添加设置,最终生成效果还不错的场景。场景需求是 办公楼、工厂、电厂、机房基本模型是 园区路面、园区草坪、水体;地板、天花板、原创 2020-08-11 16:22:40 · 3700 阅读 · 0 评论 -
UnityECS学习和安装
一、需求: 需要做基于BIM的大场景展示,先不提功能,模型展示就是个问题。基本核心的优化是LOD,把Revit通过3dmax转换,处理,分解成一个个模型单元,再在Unity中进行场景重建。这个已经完成了。在Unity中再结合LOD,能够一定程度上优化性能,提高帧率,但是不够。现在是1000w个点,从15FPS提高到25FPS,这时因为用了LOD,内存中有2000w个点了。 在路上开车开车就想起了ECS,是否能够用这种宣传上适合大规模重复类似行为的场景的技术来动态控制模型的LOD呢,...原创 2020-05-26 21:04:26 · 1075 阅读 · 0 评论 -
3dmax-unity点面数量研究(平滑组)
1.创建一个圆柱62:等于边上6条线 每个线上10个点 + 上下面中心的1个点120:边上的四边形面50个,相当于是100个三角形面。上下面分别有10个三角形面。2.导出fbx,放入unity,写代码获取点面数据...原创 2020-02-18 18:06:18 · 1610 阅读 · 0 评论 -
UnityAndroid(6) 旋转问题
用UnityPlayer方式在LinearLayout内显示Unity内容,正常显示后,如果旋转屏幕,会导致Activity退出。如果Unity的Activity是MainActivity则程序会崩溃;不是,则会退回MainActivity。另外另一个测试日志的Activity也发生了一样的现象,它的问题是出在一个Spinner的onItemSelected里面有个空引用异常。解决那个异常...原创 2020-01-11 20:34:52 · 730 阅读 · 0 评论 -
UnityAndroid(5) 刘海屏问题
我的手机是有刘海的,进入Unity界面后,它直接完全全屏了,导致刘海部分挡住了部分内容(正好我在那里放了几个按钮),需要做一个Header,高度根据刘海自动调整。一、自动调整标题高度参考:Android 坐标总结 //获取状态栏高度 public static float getStatusBarHeight(Context context) { int...原创 2020-01-11 13:23:16 · 642 阅读 · 0 评论 -
UnityAndroid(4) Unity上显示窗口
发现一般的UI界面都是显示在Unity界面的后面的,即Unity控件的zOrder是最高的。用于WebRtc显示的SurfaceViewRender在视频(本地或者远程)出来后是能显示到Unity上面的,但是视频还没有出来时,等待时,是被Unity遮挡着的。查到一个资料:https://android.jlelse.eu/unity-and-android-connecting-the-d...原创 2020-01-10 16:06:07 · 2115 阅读 · 0 评论 -
UnityAndroid(2) Android加载Unity
目录一、Android加载Unity1.1 Unity打包Android项目1.2 Android加载Unity生成项目1.3 加载Unity内容二、Unity和Android交互2.1 Unity发消息给Java2.2 Android发消息给Unity开发环境:Unity2019.2.17f,AndroidStudio3.5.3,VS2019。我要达到的功能是...原创 2019-12-29 20:25:48 · 1477 阅读 · 0 评论 -
UnityAndroid(1) Android打包
目录一、打包Android二、VS调试(失败)需要打包Android,整理一下过程。开发环境:Unity2019.2.17f,AndroidStudio3.5.3,VS2019。一、打包Android原本我的unity版本是2019.2.1f的,需要android就用Editor下载了个UnitySetup-Android-Support-for-Editor-2019.2...原创 2019-12-29 09:12:03 · 597 阅读 · 1 评论 -
3dmax导入unity问题(1) 轴角度坐标
3dmax用FBX格式把模型导出并导入unity时需要注意的问题。目录二、轴心位置问题2.1、一个物体2.2、两个物体2.3 分部分导出三、角度问题3.1、问题研究3.2、解决方案操作四、旋转操作4.1、简单旋转情况4.2、复杂旋转情况4.3、不同视图创建的物体4.4、小结4.5、开门问题(研究过程,可以不用看,避免混乱)4.5.1 (我...原创 2019-11-23 13:10:43 · 7468 阅读 · 0 评论 -
Unity BIM模型导入调研
项目需要加载BIM模型,我们是用Unity做开发的,搜索相关解决方案通常将BIM数据清理提炼进行可视化应用需要花费2-3周的工作时间,而且BIM当中的原始数据不一定得到全部保留。这其实是行业当中普遍存在的问题,除了处理BIM数据的时间,后期还需要更长的时间来做lightmap和材质的生成,大大压缩了做创造性开发的时间。按我的理解BIM模型的特点是全面、准确,作为程序的模型来说,会导...原创 2019-11-18 10:48:18 · 6093 阅读 · 0 评论 -
UnityWebGL调研(6) SignalR通信
SignalR原本就是网页支持的技术,底层应该是用WebSocket的。但是项目打包成WebGL后,发现无法获取服务端的告警信息,需要另外研究一下了。Unity里面的SignalR是用BestHTTP实现的。一、搭建服务端参考:SignalR如何搭建SelfHost服务端(C#)我用控制台引用程序搭建服务端,先创建控制台项目,然后加上需要的库us...原创 2019-10-24 16:51:47 · 1304 阅读 · 0 评论 -
WebGL实时视频(1) CORS问题
从文件打开weggl网页,file:///C:/Users/Administrator/Desktop/media(1)/index.html,输入摄像头的rtsp地址结果:Access to video at 'rtsp://admin:admin12345@192.168.1.56:554/cam/realmonitor?channel=1&subtype=0' fr...原创 2019-10-09 16:55:39 · 2162 阅读 · 4 评论 -
mysql安装
参考:MySQL压缩版的安装详细步骤1. Host '127.0.0.1' is not allowed to connect to this MySQL server我的问题是 Host '::1' is not allowed to connect to this MySQL server::1好像就是ipv6的127.0.0.1,所以是一样...原创 2019-09-03 13:23:20 · 126 阅读 · 0 评论 -
UnityWebPlayer使用(1) 单机环境下在WinForm中使用Unity3d
今天工作需要,要把Unity3d嵌入WinForm中,具体怎么做网上都有教程的。但是,按照教程来,即 在WinForm中添加UnityWebPlayer控件(这个是COM组件),结果无法正确显示。此时界面为: Error details是: Src路径是.unity3d的全路径,路径正确的,如果路径错误的话,提示是: 注意此时我已经安装了UnityWebPlayer插件。(我搜索单机显示unity...原创 2015-01-16 20:44:33 · 7581 阅读 · 1 评论 -
UnityWebPlayer使用(2) 动态改变src
单机问题解决了,接下来是动态src的问题,之前有看到过有解决方案的。今天参考了:Unity动态改变src的解决方法 - 智周万物 我的目的是实现可以打开任意.unity3d文件的功能,把他的代码整理了一下,能删的删,做成了一个用户控件。不知道为什么我的是AxUnityWebPlayer ,他的是U3DPlayer,难道他已经封装了一层?反正直接用AxUnityWebPlayer代进去能用。代码: ...原创 2015-01-16 20:48:49 · 2895 阅读 · 0 评论 -
UnityWebPlayer使用(3) WinForm中屏蔽右键菜单
百度到的解决方案: 鼠标右键的BUG 1).3D模型基本操作都是鼠标右键按下以后,拖动鼠标可以旋转模型视角,但是WPF加载后的UnityWebPlayer控件存在一个BUG:右键菜单。 2).网上有很多方法去除右键菜单的问题.但都是在网页中去除,UnityWebPlayer封装好的控件还是会携带右键菜单.经过几番周折,也没有直接在控件里去除右键菜单的问题.在网上,所有的方法都...原创 2015-05-08 17:26:19 · 2699 阅读 · 2 评论 -
UnityAndroid开发(1) 打包和使用Sqlite数据库
环境: unity5.3.1f,vs2015,android-211.如何打包文件中apk中项目中文件位置 => 打包后文件位置Assets/StreamingAssets => apk/assetsAssets/Plugins/Android/Assets=> apk/assets两个文件夹中不能有同名文件,不然打包会失败Assets/Plugins/Android/res ...原创 2016-07-07 16:45:37 · 2887 阅读 · 0 评论 -
Hololens开发(16) Unity数据存取
目的:简单数据存取,一些键值对,或者一些字符串列表。原创 2018-02-26 08:32:02 · 922 阅读 · 0 评论 -
Unity打包程序嵌入WinForm或者WPF(1) 嵌入、中文输入
现在主要是要处理一个问题:Unity打包程序嵌入WinForm/WPF中后无法输入中文问题处理;顺便整理一下Unity嵌入WinForm的操作。公司原来的项目是WinForm的,要进入3D展示功能。考虑了WPF和Unity,结果选择了Unity,WPF开发的话,本身类似直接用底层API开发,和Unity游戏引擎开发比复杂多了,Unity学习和开发成本更低。这样就有个...原创 2018-02-26 09:16:12 · 8482 阅读 · 13 评论 -
Unity打包程序嵌入WinForm或者WPF(2) 问题
嵌入方式两种,官方的-parentHandle和我的WinAPI嵌入。问题1.主程序卡死 [-parentHandle]:主程序打开3D后,切换到其他程序,再切换回来,卡死。 [WinAPI]:主程序打开3D后,过一段时间卡死。其实这里的打开的Unity程序也算是其他程序了。 这个问题结果发现是主程序其他部分导致的。问题2.嵌入Unity的控件隐藏后,GPU使用率达到99%。 ...原创 2018-03-13 09:10:03 · 1592 阅读 · 6 评论 -
UnityWebGL调研(1) 基本打包
unity版本 2017.3.0f简单拖一个Button,打包webgl,大概5分钟,生成了index.html等内容直接用浏览器打开,提示不行,需要部署到服务器上。将打包好的文件部署到IIS中,打开,提示错误。WebGL build error :Uncaught SyntaxError: Unexpected token < || UnityLoader.js is n...原创 2019-08-01 15:49:10 · 459 阅读 · 0 评论 -
UnityWebGL调研(2) WebApi通信
unity版本 2017.3.0f通信方式 WebApi+WCFwcf是用于将服务端的类定位更新到客户端用的,最后没想到是这个思路导致的问题。1.WebApi通信通信用全部代码其中Location.WCFServiceReferences.LocationServices;是wcf服务引用的客户端类库,核心是GetString,PostString等通信代码,通信结束...原创 2019-08-01 16:43:39 · 456 阅读 · 0 评论 -
UnityWebGL调研(4) 中文显示
1.显示的中文不采取任何手动,打包Webgl后,UI上的中文消失。参考:Unity发布webgl时项目中的中文不显示或者消失1.创建一个Font文件夹2.从系统字体夹目录中拷贝字体文件过来3.设置字体到Font文件夹中的字体需要注意的是,参考资料里面说随便选一个字体,我考虑要和原来一样,选了默认的arial.ttf,后还是不显示。选择了仿宋,合体这样的字体就可以显示。...原创 2019-08-25 00:55:43 · 503 阅读 · 0 评论 -
UnityWebGL调研(3) 项目打包
之前单独打包项目中用到的插件的Demo场景都没有问题,开始尝试打包项目参加,结果有问题。打包能够成功,但是运行有问题,提示中找不到问题所在。然后这个是新项目,考虑用Unity2019.2.1f打包看看。和之前一样,逐个打包插件的Demo,都可以,然后加上整个项目,不行。然后一点一点的减少文件,还是不行,最后发现空的项目也不行。新建了一个全新的项目也不行。错误是:Failed ...原创 2019-08-21 17:41:20 · 5033 阅读 · 6 评论 -
WCF开发(9) Unity连接WCF
参考:https://www.cnblogs.com/JLZT1223/p/6062613.html和一般连接WCF的不同之处:1.要手动添加必要的dll2.要手动创建客户端代码(用svcutil.exe)我用D盘的绝对路径是因为不加路径会导致无法创建文件,以管理员方式启动cmd的话应该就没问题。System.Runtime.Serialization.dll不用添加,添加了会说已经存在。我的Un...原创 2018-02-05 16:04:35 · 775 阅读 · 3 评论
分享