- 博客(46)
- 资源 (11)
- 收藏
- 关注
原创 (02)Unity使用在线AI大模型(调用Python)
那么就涉及到Unity该怎么去和Python进行通信的问题了,本文采用C#内的Process类,需要提前在Python代码内做可传入外部程序调用并传出参数方法,再将Python文件打包成.exe格式的文件。3.修改代码页中下述的代码,将路径改为刚刚打包为.exe的Python脚本(本文档2-5)文件的绝对路径:p.StartInfo.FileName = @"6.在磁盘中找到这个文件夹,找到已经打包为.exe文件的Python脚本,记住这个路径,待会要调用。} 是你需要打包Python文件的相对路径。
2024-07-16 13:15:27
1113
原创 (01)Unity使用在线AI大模型(使用百度千帆服务)
Unity中使用千帆人工智能AI大模型,代码页中qf方法中的参数就是向百度千帆模型发送的消息,通过结构体会返回一组字典数组数据,其中将这个数据中的result值就是返回的具体内容,将此拿出来单独显示即可。本文档所面向的人群需要有一定的计算机基础和Python代码基础,其主要讲述了如何在Python中使用千帆大模型。其他:在过程中可能会出现余额不足无法进行到下一步的情况,充值几块钱即可,用作测试妥妥花不完。在终端中下载可视化依赖包,命令:pip install wxPython。数据模型:百度千帆(在线)
2024-07-16 13:05:11
1286
原创 Untiy HTC Vive VRTK 开发记录
此篇记录在开发过程中所使用到的VR功能,不针对VRTK或SteamVR的插件进行解释,或导入等等基础内容的说明,如正在开发VR项目或许可以借鉴本篇中解释的相关功能~
2024-01-10 13:11:23
1223
原创 (03)Unity HTC VRTK 基于 URP 开发记录
本篇主要内容为:URP如何与VRTK结合、URP需要注意的地方、VRTK的功能进行阐述。因项目本身要求要渲染出比较好的画质,所以抛弃了Unity默认渲染管线Built-in,使用URP进行渲染,当然也可以选HDRP,但考虑到后期项目可能会以OpenGL的渲染模式发布,以防万一最终才决定使用URP。本篇不针对 VRTK 和 URP 分别介绍,具体他们的作用可自行百度哈。
2023-08-07 11:38:45
819
1
原创 Unity 软性管的实现
因近期项目有要求使用到水管这种软性管的模拟,该篇主要说明软管的实现和应用,运行后在Scene视图下拖拽Role即可看到实现效果,具体实现思路可参考文中第一段的原创链接,本篇只是根据原创进行二次整合后的使用层讲解。2.创建一个基础物体,将基础物体赋值到HoseScript.cs的Role参数上。1.在Unity中创建一个空物体,挂载HoseScript.cs脚本。整合了Demo样例只要一点点积分,如果没有积分也可私聊我免费获取。
2023-05-06 16:01:45
1548
1
原创 (02)Unity HDRP Volume 详解
这篇文章主要针对HDRP中的Volume和Volume Post-processing进行解释,针对于各个组件只能进行部分参数的解释,具体的信息可参考官方资料,这里只是对官方文档的图片效果补充以及笔者自己的理解。看到这里进入正文,请确保你的Unity项目正确应用了HDRP,可参考上一篇文章或官网。上述就是HDRP Volume Post-processing 后处理的全部效果,具体某个效果的参数调整还需要参考官方。
2023-03-01 14:53:19
2299
4
原创 (01)Unity 中使用 HDRP
Unity在2019.2版本中推出HDRP(高清渲染管线),目的是为了提高图形质量,实现从照片写实到风格化的图像。先看一下官方对HDRP的概述:高清渲染管线 (HDRP) 是由 Unity 构建的高保真脚本化渲染管线,面向现代(与计算着色器兼容)平台。HDRP 利用基于物理的光照技术、线性光照、HDR 光照和可配置的混合平铺/群集延迟/前向照明架构。它为您提供了创建应用程序(如游戏、技术演示和动画)所需的工具,以达到高图形标准。
2023-02-27 22:00:52
6382
1
原创 WinForm 生成自定义二维码
在工具—NuGet包管理器—管理解决方案的NuGet程序包,搜索QRCoder安装即可。PictureBox:用来显示生成的二维码。TextBox:用作写入二维码的信息。Button:生成二维码触发事件。
2022-12-23 11:28:30
1390
原创 Unity VS未能正确加载解决方案......请参见“输出”窗口F:\xxx\Assembly-CSharp.csproj : error : 未能加载项目文件
F:\xxx\Assembly-CSharp.csproj : error : 未能加载项目文件。未能找到文件“F:\xxx\Assembly-CSharp.csproj”。 F:\xxx\Assembly-CSharp.csprojF:\xxx\Assembly-CSharp-firstpass.csproj : error : 未能加载项目文件。未能找到文件“F:\xxx\Assembly-CSharp-firstpass.csproj”。 F:\xxx\Assembly-CSharp-firstp
2022-04-27 17:25:33
4418
4
原创 Unity zSpace 开发
第一步:官网下载zCore和zView插件,下载并安装Unity2018官网(我的是2018.4.3)第二步:将下载的zCore6.0和zView6.0导入到Unity的工程中,导入后会生成两个文件夹3第三步:设置你的Unity工程1.Edit—ProjectSettings—Player—OtherSetting—Rendering—ColorSpace改为Gamma2.Edit—ProjectSettings—Player—OtherSetting—AutoGr..
2022-04-22 11:51:30
6255
13
原创 2、软件造价总结(主要基准数据)
3.1 软件开发生产率 ______________________________________________________________ 63.2 应用软件运维生产率 __________________________________________________________ 73.3 软件质量 ____________________________________________________________________ 83.4 软件开发工作量分布 _________.
2021-05-28 15:42:45
2484
原创 1、软件造价总结(功能点计数元素ILF、EIF、IE、EO、EQ)
在功能点估算法中:EI:输入,EO:输出,EQ:输出。EO 和 EQ的区别:EO至少执行了下面一项:改变系统行为状态、修改 ILF、有数学公式或运算、产生衍生数据。而 EQ 则是单纯地查出来,最多包含where、group by、order by 这些基本操作。...
2021-05-28 15:23:01
47964
原创 CocosCreator3D 从相机位置发射射线
需要给被射线检测到的物体添加碰撞器,脚本挂载到相机即可import { _decorator, director, Component, Node, CanvasComponent, EventTouch, CameraComponent, ModelComponent, geometry, Touch, systemEvent, SystemEventType, PhysicsSystem, LabelComponent, Material } from "cc";import { BtnEven
2020-07-28 17:46:10
952
原创 CocosCreator3D鼠标拖拽相机旋转,第一人称旋转
直接挂载到相机即可//create by tengyunyangimport { _decorator, Component, math, UITransformComponent, EventTouch, Touch, Node, LabelComponent, CameraComponent, systemEvent } from "cc";const { ccclass, property } = _decorator;const { Vec2, Vec3, Quat } = math;
2020-07-28 17:42:29
2438
原创 CocosCreator3D Typescript事件系统
按钮事件: // 声明 @property(ButtonComponent) Btn: ButtonComponent | null = null; onLoad() { // 添加事件 this.BtnRigth.node.on('click', this.CallbackBtn, this);// 视景 } // 按钮具体功能 CallbackBtn(button: ButtonComponent) {
2020-07-28 17:38:00
567
原创 Untiy动态加载.dll文件
这里先说一下反射 System.Reflection命名空间 (1) AppDomain:应用程序域,可以将其理解为一组程序集的逻辑容器 (2) Assembly:程序集类(3) Module:模块(4) Type:使用反射得到类型信息的最核心的类 我们用Assembly类来加载已经打包好的dll文件。代码实现...
2020-07-21 14:59:37
727
原创 unity在Win7播放视频崩溃
无法播放视频的原因是当前视频的解码错误导致的。解决方案:1.可以使用“格式工厂”将视频重新转换一遍,编码方式选择为MPEG4(DivX)。2.直接在unity中对视频进行vp8转码。...
2020-07-21 14:58:43
1694
8
原创 Win10设置局域网共享打印机,动态切换默认打印机总结
两台电脑分别为:主电脑(1)确保主电脑要装上了打印机驱动副电脑(2)先行手动设置(附上百度教程)一下,如果成功最好,设置过程遇到问题的话可以往下看第一个坑:在2电脑网络共享里一直找不到1电脑的存在,就很气,解决方案是设置-网络和Interet-以太网-网络-网络配置文件-专用(公用和专用来回切换一下,重启电脑,在我的电脑里刷新)第二个坑:找到了电脑1的存在,但是...
2020-07-21 14:58:38
1544
原创 unity 打开系统文件夹并选取图片保存
using UnityEngine;using System.Collections;using System;using System.Runtime.InteropServices;[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Auto)]public class OpenFileName{ public ...
2020-07-21 14:58:34
1164
3
原创 Unity + VuforiaAR开发记录篇
以下都是个人开发遇到的问题总结。开发前:脱卡效果:这里是在扫描到图片之后跳转场景。实现:ImageTarget--DefaultTrackableEventHandler--OnTrackingFound(检测到)--OnTrackingLost(离开检测图片)模型显示在真实世界位置而不是屏幕上...
2020-07-21 14:58:26
428
原创 Unity+XLua+阿里云热更代码
Unity+AssetsBundel+XLua+阿里云Unity热更新的步骤:AssetsBundle打包好资源——上传到服务器——运行项目——检测是否需要更新——1.需要更新2.不需要更新——1.需要更新——从服务器下载资源到本地——本地加载资源包——运行。一、阿里云操作完了之后就下载阿里云提供的 .Net SDK,解压后把Aliyun.OSS.dll导入到Unity...
2020-07-21 14:58:21
3044
原创 Unity 静态类内延时操作
public static class Tools{ /// <summary> /// 延迟方法到指定时间执行 /// </summary> /// <param name="action">方法</param> /// <param name="delaySeconds">时间</p...
2020-07-21 14:58:15
541
2
原创 Unity 从服务器拉取图片并生成二维码
用到的插件是:zxing二维码插件。图片上传在阿里云。using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;using ZXing;using ZXing.QrCode;public class Test : MonoBehaviour{ public RawImage rawImage1;//返回二维码图片 private v
2020-07-21 14:58:03
480
原创 Unity 调用打印机遇到的坑
仅供个人学习1.通用打印System.Diagnostics.Process.Start("mspaint.exe", "/pt d:\\screenshots\\sample.jpg");//"mspaint.exe"表示画板程序。//"d:\\screenshots\\sample.jpg"表示图片的绝对路径。注意这里是调用本机的画图程序所以unity打印的图片如果是1...
2020-07-21 14:57:38
1647
1
原创 XLua+Unity宏定义步骤
1.首先在Unity中导入我们的XLua框架Assets目录下的Plugins和XLua两个文件。2.把Tools文件夹放到与Assets同级的位置。3.把1和2做完之后就可以在Unity中设置宏定义了,如图:宏定义设置:在UNITY中添加HOTFIX_ENABLE宏,打开步骤(在Unity3D的File->Build Setting->Scripting Define S...
2020-01-14 15:24:59
3595
原创 Unity 打包成APK部分安卓机黑屏
近期才发现的问题,打包的Unity版本是2017.4.30开发AR程序发布安卓测试的时候拿同事的华为手机发现出现了黑屏的情况,但是摄像头功能还是存在的,就是黑屏去把摄像头对准扫描图依然会触发识图后的操作,经排查发现不是系统原因也不是sdk jdk的原因。解决方案:PlayerSettings--Resolution and Presentation--Use 32-bit Display ...
2019-11-13 14:01:17
3870
6
原创 Unity 开启外部摄像头并渲染到UI上
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.UI;public class OpenCamera : MonoBehaviour{ public RawImage tt;//相机渲染的UI private WebCamTex...
2019-08-28 16:47:50
1638
1
原创 Unity 鼠标控制模型旋转(360度)
任意旋转: /// <summary> /// 起始位置 /// </summary> private Vector3 StartPosition; /// <summary> /// 鼠标按下的之前位置 ...
2019-08-27 16:29:20
5329
3
转载 UI跟随鼠标移动(不考虑中心点)
using System.Collections;using System.Collections.Generic;using UnityEngine;using UnityEngine.EventSystems;using UnityEngine.UI;public class TouchControl : MonoBehaviour, IBeginDragHandler, IDr...
2019-07-24 10:26:26
302
原创 unity DontDestroyOnLoad遇到的坑
Unity3D提供了一个不删除前一个场景中的某一个对象或者脚本的API——DontDestoryOnLoad(对象或者某个脚本)。它是为了在游戏开发中可以创建多个场景,但又不会因为场景过度而删除对象。但是我们在用这个API的时候我们会发现一个很奇怪的问题就是:如果A里面放了个东西o,当到场景B的时候,o 也会出现在B场景中,这里一看,感觉还是对的,然后你再返回到场景A, 你就会惊讶的发现...
2019-07-10 18:55:36
647
原创 unity 简单Socket通信
首先,创建两个工程,分别是Sever和Client。Sever工程:using System;using System.Net;using System.Net.Sockets;using System.Text;using System.Threading;using UnityEngine;public class Sever : MonoBehaviour{ ...
2019-05-31 11:30:15
685
原创 unity 局域网(Network)同步
先附上Network常用方法和生命周期函数:Network.InitializeServer(int connettions,int Port,bool useNat):该函数用于初始化服务器。Connections是最大连接数, Port是服务器监听的端口号,useNat表明是否使用Nat穿透。返回枚举类型NetworkConnectionError。返回NetworkConnectionE...
2019-02-02 15:43:07
3657
原创 Unity水波纹效果实现
前两天面试面试官让做一个水波效果,然后有物体交互的时候会有水花效果。这里我投机取巧了一下做了个水波的Shader,找了个水花的特效。实现思路就是场景默认播放水波,当与物体发生碰撞的时候播放水花特效。水面:// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Sha...
2019-01-19 17:01:12
5063
原创 AssetsBundle多种打包方式
此篇纯粹用来记录,害怕时间久忘了第一种包名打包方式: [MenuItem ("MyAssets/packageModle004")] static void AssetsBundleFunction() { string abFile = "Assets/StreamingAssets"; if (!Directory .Exists...
2018-09-26 08:59:34
929
原创 XLua实现unity生成n个物体,鼠标扶上显示物体名字,热更新此方法
由于Lua跟C#实在是很相似,楼主今天就抽空用Lua做了一下之前学习C#的小练习。我们选择的是XLua框架。废话不多说,下面附上代码:生成Cube:MyUnityEngine = CS.UnityEnginemyCube = MyUnityEngine.GameObject.CreatePrimitive(MyUnityEngine.PrimitiveType.Cube)loc...
2018-09-20 12:07:16
2109
2
原创 lua随机数种子取随机数
lua需要生成随机数的需求也是很常见的,为了生成看起来更随机的数字,我们需要注意以下几点我们也需要给随机数设置随机数种子:math.randomseed(xx) lua对随机数种子也是有一定要求的:不能太相近 lua中的os.time()是基于秒的,不太满足lua对随机数种子的要求(如果设置随机数种子的频率太高的话)那怎么做?把 os.time()返回的数值字串倒过来再取高位7位。 这...
2018-09-11 17:29:05
3226
转载 面向对象的理解
——面向对象三大特征:继承,封装,多态。给大家举个个例子,让大家感受一下什么是面向对象:假如你现在有一个女朋友,那么现在你就可以称呼你的女朋友为对象啦。首先,你女朋友的身高三围等我们称作为属性,你如果想要跟你好基友分享一下你女朋友的身高三围,那么我们称作为公有属性。你要是憋在肚子里打死也不说的话那么这就叫做私有属性了。你女朋友平常会给你撒娇吧,会陪你吃饭说话吧,这叫做方法。如果哪天你女朋友...
2018-09-06 19:34:20
162
Unity VRTK+SteamVR整合包
2023-08-11
URP可用高亮插件(Highlight Plus)
2023-08-07
Unity 模拟放大镜效果
2023-06-25
Unity 软性物体实现
2023-05-06
holographic-unity 2017.x.unitypackage
2021-04-14
VufoiaPackage-Unity-2020.3.1.LTS.unitypackage
2021-04-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人