![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Unity3D
文章平均质量分 70
jack_dos
亚相膺时杰,群才遇良工。
展开
-
Unity 动态创建Mesh 基础方法与高级方法
关于Mesh的基本概念再次不在阐述,可以参考Unity Mesh 官方文档,介绍的很详细,其中基础方法包括:SetVertices、SetNormals、SetUVs、SetTriangles、SetIndices、SetColors、SetTangents、SetBoneWeights高级方法包括:SetVertexBufferParams、SetVertexBufferData、SetIndexBufferParams、SetIndexBufferData、SetSubMesh。原创 2024-02-23 18:36:50 · 2296 阅读 · 0 评论 -
Unity UnityWebRequest 向php后端上传图片文件
unity中上传文件到php后端原创 2024-01-22 15:17:10 · 679 阅读 · 0 评论 -
Unity HDRP 录制透明通道序列帧
使用插件为,可在PackageManager搜索Recorder安装然后打开插件面板。原创 2023-09-20 15:11:35 · 876 阅读 · 3 评论 -
Unity HDRP Alembic 场景闪烁
最近在做项目时,法线Clo3D导出的服装abc动画,导入到Unity中后(已提前导入Alembic插件),运行时屏幕会闪烁(变黑)。经过几轮测试,发现是。原创 2023-08-25 14:23:02 · 857 阅读 · 0 评论 -
Unity中使用多线程
答案是不能,在Unity中,所有与Unity相关的功能都只能够在主线程中完成,子线程是无法直接做到的。但可以在子线程中进行数据运算,将结果返回给主线程。Stackoverflow原文链接正文 Unity是基于框架开发的,因此Unity是线程不安全的。Unity里有一个机制,当其他进程访问Unity API时,会抛出一个异常,这就导致其他进程无法直接访问Unity API。举例来说,要控制一个物体的移动旋转,只能在主线程中翻译 2020-12-11 16:10:11 · 5853 阅读 · 3 评论 -
Unity GoogleVR(二)—— 动态切换VR/2D模式
1、下载最新版GoogleVR For Unity后,导入新建的Unity工程。2、根据上篇文章中所讲的操作步骤对PlayerSetting进行设置(第6步往后)3、对Assets/GoogleVR/Demos/Scenes/HelloVR场景进行打包发布4、动态开启/关闭VR模式新建脚本VRMode.cs将其挂载到场景中任意对象上using UnityEngine;using UnityEngine.XR;public class VRMode : MonoBehaviour{原创 2020-11-16 20:01:25 · 1456 阅读 · 0 评论 -
Unity GoogleVR(一)—— 解决安卓打包黑屏、闪退
使用配置:Android JDK 提取码:5bv0Android SDK 提取码:Android NDK 提取码:Unity 2019.4.9f1Google Cardboard XR Plugin for Unity(此项不必下载,可通过Unity的Package Manager直接导入 url )Google原文地址(需要翻墙)本文测试机是华为P40正文1、新建工程2、导入SDK:Window ==》 Package Manager ==》 “ + ”号 - Add package原创 2020-11-13 15:16:17 · 3573 阅读 · 0 评论 -
Unity 讯飞实时语音转写(三)—— 分析转写结果
目录Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器Unity 讯飞实时语音转写(二)—— 接收转写结果Unity 讯飞实时语音转写(三)—— 分析转写结果(应该没有后续了)说在前面这段时间一直在忙其他事情,所以语音识别的工作暂时交接到了同事手中,今天同事将后边的工作完成了,我就把源代码要了过来,也在此做一下记录。分析结果如下:上面是原文,下面是解析语音后的结果。这个是加上了热词高亮的样子正文一、连接字符串在上一篇文中说到,我们已经可以得到讯飞返回给我原创 2020-10-23 19:37:02 · 4180 阅读 · 7 评论 -
Unity 讯飞实时语音转写(二)—— 接收转写结果
目录Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器Unity 讯飞实时语音转写(二)—— 接收转写结果(未完待续)正文一、官网示例在官方文档中,有一段说了转写结果的json字符串大概长什么样子{ "action":"result", "code":"0", "data":"{\"cn\":{\"st\":{\"bg\":\"820\",\"ed\":\"0\",\"rt\":[{\"ws\":[{\"cw\":[原创 2020-09-18 11:47:18 · 2392 阅读 · 8 评论 -
Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器
老板前段时间有一个想法想要我出一个Demo,要用到实时语音转写,查找一些资料后,决定还是使用讯飞的实时语音转写。同时也在这里记录一下,方便以后同事介入。一、创建应用在讯飞控制台上创建一个应用。点击应用,记录下appid、appkey二、根据开发文档,编写测试案例代码如下:using System;using System.Collections;using System.Collections.Generic;using System.Net.WebSockets;using Sys原创 2020-09-17 15:21:46 · 8695 阅读 · 0 评论 -
ObiCloth布料缝合
最近由于工作需要,在使用ObiCloth,需要完成一个功能:将两片Mesh缝合在一起。经过一段时间的摸索(主要是参考MarverlounsDesigner缝合逻辑 [笑脸] ),写了一个用鼠标操作将两块布料缝合的Demo。为了避免版权问题,本示例中已将ObiCloth5.5相关内容移除,需要的自行在Unity Asset Store下载。缝合逻辑后的物理模拟也很简单,具体查看官方示例场景RuntimeCloth.unity原Mesh会在Mesh边缘上找到离鼠标最近的点按下鼠标左键在两个mesh原创 2020-08-26 19:36:09 · 520 阅读 · 7 评论 -
2020-08-21 利用Graphics.DrawMeshNow绘制运行时Gizmos,VR可用,HDRP可用
先放效果图:功能本身为测试用例,所以写的并不是很严谨,三角线使用的是缩放后的圆柱Mesh,黄色使用Box的Mesh,绿色使用Sphere的Mesh。box和sphere也可以同时生成多个,但需要修改VrGizmos.cs中的两个方法DrawSphere、DrawBox,逻辑类似三角线的方法DrawSegments放上VrGizmos.cs的源码:using System.Collections.Generic;using UnityEngine;/// <summary>//原创 2020-08-21 17:57:42 · 1537 阅读 · 0 评论 -
Unity项目更新策略--测试案例
接上篇内容https://blog.csdn.net/u013283476/article/details/106504297我在上篇文章中表述了一下我对Unity项目更新的策略(DLL),目前只对PC端做了测试,主要针对前期没有做好热更新规划,后期又想使用热更新自己项目这种情况。测试的项目下载链接也会放在文章中,不需要积分,以供大家学习和交流。同事也是自己记录笔记的一种方式。UpgradeAssets.zip主要是为了生成UpgradeConfig.txt,该文档记录了需要上传服务器的文件的类原创 2020-06-05 19:13:28 · 336 阅读 · 0 评论 -
Unity项目更新策略
由于一开始项目(PC端)开发时没有考虑到热更新的问题,等待项目开发完成,才发现再接入热更新框架有些为时已晚,代价有点高。 通过这两天的测试,也参考了网上的一些案例,总结了一个更新策略,在此记录一下,方便以后查看。暂定目前更新策略为:1.将打包的资源放置在 Assets/StreamingAssets文件夹下(因为该文件夹在Unity打包成可执行程序时,会将其原封不动的复制到打包程序中)2.对除了Init初始场景之外的*.unity等场景资源进行打包3.运行U...原创 2020-06-02 20:46:11 · 1139 阅读 · 2 评论