- 博客(28)
- 资源 (14)
- 收藏
- 关注
原创 使用四元网格填充n边区域的方法来细分表面
填充n边孔是曲面建模和计算机图形学的核心问题。这个问题与生成n边补片紧密结合在一起,以填补可能在各种情况下出现的漏洞,例如将许多传统的矩形补片组装在一起。Typically, the hole is defined by a loop of n curves, each defined by a control polygon (polyline),通常,孔由n条曲线组成的循环定义,每条曲线由一个控制多边形(折线)定义,
2024-03-12 18:57:17 1066
原创 Unity 动态创建Mesh 基础方法与高级方法
关于Mesh的基本概念再次不在阐述,可以参考Unity Mesh 官方文档,介绍的很详细,其中基础方法包括:SetVertices、SetNormals、SetUVs、SetTriangles、SetIndices、SetColors、SetTangents、SetBoneWeights高级方法包括:SetVertexBufferParams、SetVertexBufferData、SetIndexBufferParams、SetIndexBufferData、SetSubMesh。
2024-02-23 18:36:50 3490
原创 Unity HDRP Alembic 场景闪烁
最近在做项目时,法线Clo3D导出的服装abc动画,导入到Unity中后(已提前导入Alembic插件),运行时屏幕会闪烁(变黑)。经过几轮测试,发现是。
2023-08-25 14:23:02 914
原创 Unity导入视频录制插件Cross Platform Replay Kit后打包安卓报错
Unity打包Android时SDK版本问题导致报错
2022-08-07 16:59:54 2248 1
原创 UE5使用插件Quixel Bridge报错
Quixel Bridge报错:Failed to restart background service
2022-07-17 20:12:47 3630
原创 C# Aliyun OSS 批量删除文件
前言最近项目测试阶段,在Aliyun OSS上存储了很多测试上传的文件,由于文件较多,即使使用Oss Brower,删起来也不方便,因此就想着写个工具,方便对OSS上的文件进行删除操作。正文1.新建工程,导入工具包新建VS控制台工程,安装NuGet工具包,注意不要选错工具包,如果选择上面的Aliyun.OSS.SDK.NetCore,在调用ListBuckets等查询接口时,会报异常:“无法发送具有此谓词类型的内容正文”,具体请看我写的这篇文章.Net Aliyun OSS异常:无法发送具有此谓词类
2021-11-19 17:50:32 3231
原创 C# Aliyun OSS 获取Bucket列表异常:无法发送具有此谓词类型的内容正文
在用vs的NuGet工具安装Aliyun OSS SDK时,如果版本选择错了,当调用部分API时,例如ListBuckets()、ListObjects()等会提示异常:无法发送具有此谓词类型的内容正文。卸载Aliyun.OSS.SDK.NetCore,安装Aliyun.OSS.SDK即可这样,就能正常访问接口了。点赞、收藏、+关注哦~...
2021-11-19 11:29:54 1111
原创 记一次制作潘通色卡TPG电子版的心路历程
前言近期规划遇到一个需求,项目中所用颜色需要使用潘通色卡上的颜色,他们给我一套某宝购买的色卡集(共计2625个潘通色)以作参考,长这样在与公司纺织专业的同事沟通过后,了解到他们为了工作方便,还有一个扫码枪,扫一下色卡或布料,就能得到色块信息,神奇~通过数小时的研究,总结出色卡上的关键信息有类型含义Color Nr.潘通色号Name颜色名字Book在哪本色卡集Page在哪一页Row在哪一行Hex Code16进制颜色值 (未印制在色卡上
2021-11-18 16:04:26 5058 5
原创 Windows C# RabbitMQ 安装--配置--信息收发
前言 近期要实现一个图片异步上传的需求,需要用到RabbitMQ,辅助客户端完成对高并发请求的处理。一、安装Erlang由于RabbitMQ服务器是用Erlang语言编写,所以我们需要先安装Erlang环境,本文使用的版本是erl-24.1下载地址: https://github.com/erlang/otp/releases/download/OTP-24.1/otp_win64_24.1.exe
2021-11-08 19:22:01 2897
原创 C# 阿里云CDN缓存预热刷新功能测试
前言 前段时间,公司的一个前端项目中需要展示3D模型和材质,其中模型是固定的,但材质所用到的贴图是渲染段动态生成的。实测前端加载模型+材质,总耗时将近20s,产品当然不满意。然后需要程序这边给出优化方案,首先想到的是方案一:减少资源大小,提高加载效率。另外一方面,由于图片由渲染端上传到OSS上,并通过了CDN加速,那有没有可能因为前端第一次下载时,资源没有被加速的问题呢?所以提出了方案二:图片上传后,主动调用CDN资源预热API,然后再
2021-10-25 16:48:52 1376
翻译 Unity中使用多线程
答案是不能,在Unity中,所有与Unity相关的功能都只能够在主线程中完成,子线程是无法直接做到的。但可以在子线程中进行数据运算,将结果返回给主线程。Stackoverflow原文链接正文 Unity是基于框架开发的,因此Unity是线程不安全的。Unity里有一个机制,当其他进程访问Unity API时,会抛出一个异常,这就导致其他进程无法直接访问Unity API。举例来说,要控制一个物体的移动旋转,只能在主线程中
2020-12-11 16:10:11 5935 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 1510
原创 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 3684
原创 Unity 讯飞实时语音转写(三)—— 分析转写结果
目录Unity 讯飞实时语音转写(一)—— 使用WebSocket连接讯飞语音服务器Unity 讯飞实时语音转写(二)—— 接收转写结果Unity 讯飞实时语音转写(三)—— 分析转写结果(应该没有后续了)说在前面这段时间一直在忙其他事情,所以语音识别的工作暂时交接到了同事手中,今天同事将后边的工作完成了,我就把源代码要了过来,也在此做一下记录。分析结果如下:上面是原文,下面是解析语音后的结果。这个是加上了热词高亮的样子正文一、连接字符串在上一篇文中说到,我们已经可以得到讯飞返回给我
2020-10-23 19:37:02 4359 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 2551 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 8969
原创 ObiCloth布料缝合
最近由于工作需要,在使用ObiCloth,需要完成一个功能:将两片Mesh缝合在一起。经过一段时间的摸索(主要是参考MarverlounsDesigner缝合逻辑 [笑脸] ),写了一个用鼠标操作将两块布料缝合的Demo。为了避免版权问题,本示例中已将ObiCloth5.5相关内容移除,需要的自行在Unity Asset Store下载。缝合逻辑后的物理模拟也很简单,具体查看官方示例场景RuntimeCloth.unity原Mesh会在Mesh边缘上找到离鼠标最近的点按下鼠标左键在两个mesh
2020-08-26 19:36:09 559 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 1608
原创 Unity项目更新策略--测试案例
接上篇内容https://blog.csdn.net/u013283476/article/details/106504297我在上篇文章中表述了一下我对Unity项目更新的策略(DLL),目前只对PC端做了测试,主要针对前期没有做好热更新规划,后期又想使用热更新自己项目这种情况。测试的项目下载链接也会放在文章中,不需要积分,以供大家学习和交流。同事也是自己记录笔记的一种方式。UpgradeAssets.zip主要是为了生成UpgradeConfig.txt,该文档记录了需要上传服务器的文件的类
2020-06-05 19:13:28 358
原创 Unity项目更新策略
由于一开始项目(PC端)开发时没有考虑到热更新的问题,等待项目开发完成,才发现再接入热更新框架有些为时已晚,代价有点高。 通过这两天的测试,也参考了网上的一些案例,总结了一个更新策略,在此记录一下,方便以后查看。暂定目前更新策略为:1.将打包的资源放置在 Assets/StreamingAssets文件夹下(因为该文件夹在Unity打包成可执行程序时,会将其原封不动的复制到打包程序中)2.对除了Init初始场景之外的*.unity等场景资源进行打包3.运行U...
2020-06-02 20:46:11 1201 2
CdnPushObjectCache.zip
2021-10-25
VisualCommunication.zip
2020-10-23
CursorStitch.zip
2020-08-26
UpgradeAssets.zip
2020-06-05
TestHotUpgrade.zip
2020-06-05
netdll.zip
2020-04-10
EntityComponentSystemSamples-master.zip
2020-02-21
Mega Shapes 2.33.unitypackage
2020-02-21
毕设教学网站的全部资料
2015-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人