• Unity3d C#加密、解密和加载文件(json、txt、xml等)(信息脱敏)功能源码工程

    建议先看详细说明:https://blog.csdn.net/qq_33789001/article/details/136498722 在Unity3d工程中经常有需要将一些文件放到本地项目中,诸如json、txt、csv和xml等文件需要放到StreamingAssets和Resources文件夹目录下,在程序发布后这些文件基本是对用户可见的状态,造成信息泄露。有必要地的文件进行加密存储,解密文件后使用。 工程包含了上述所有的功能和演示场景,包含了所有的编辑器扩展代码和测试功能源码,可以自由修改自定义功能,也可以通过 “Tools” > “加密配置窗口”进行简单的加密配置后快速使用加密功能。\Assets\TestFiles为加密测试的原文件;\Assets\Editor为编辑器拓展的源代码;\Assets\Resources 为测试加载加密文件并解析的文件和配置存储文件;\Assets\Scenes包含测试加载加密后的CSV、TXT、JSON、XML文件的demo场景;\Assets\Scripts 测试和解密代码;\Assets\StreamingAssets加密后的测试文件。

    0
    27
    29KB
    2024-03-06
    19.9
  • Unity3d C#实现场景编辑/运行模式下3D模型XYZ轴混合一键排序功能源码工程

    在部分场景搭建中需要整齐摆放一些物品(如仓库中的货堆、货架等),因为有交互的操作在单个模型上,每次总是手动拖动模型操作起来也是繁琐和劳累。 在这背景下,我编写了一个在运行或者编辑状态下都可以进行一键排序模型的脚步。方便在场景搭建时,可以快速搭建这种有规律的模型;在运行时有模型排序功能需求时,能调用接口一键排序。包括X轴居中排序:X轴左对齐排序:XY轴左排序:XY轴居中排序:xyz轴居中排序:多重嵌套排序:多重嵌套YZ轴排序等效果。功能的设计是在脚步的Inspector上进行排序相关的参数设置,并提供一键排序的按钮。点击后子节点按配置要求进行位置修改。首先是排序的对齐方式(alignment),这里提供如下枚举:Center为居中的方式,Left是以父节点的位置为左侧(这里不是严格意义上的左,而是从坐标轴的0--正轴方向排序),Right与Left相反。这里的处理就是根据各个轴排序对齐方式找到中间点,根据这个轴向上的中间点和节点间距计算出对应轴上的位置,如果不启用排序的则使用对应轴的默认值。 编辑器拓展因为要使用编辑器的类Editor,所以要新建一个Editor文件夹放入编辑器

    0
    67
    21KB
    2024-01-16
    5
  • Unity3d C#利用Editor编辑器拓展实现配置UI背景样式一键设置UI背景样式源码工程

    建议先看说明:https://blog.csdn.net/qq_33789001/article/details/135089686 在开发UI滚动列表的时候,经常会有每项的背景图不统一的情况,会间隔重复的情况居多。这种情况下,手动去设置间隔一行的背景图或者颜色是比较麻烦的。在此背景下,笔者尝试写个小工具,在搭建UI时配置一下循环背景的样式,可以通过一键点击后设置UI背景的样式,省去繁琐的过程,如果多个列表的样式更改,也提供全局的一键设置背景设置按钮。同时提供了动态设置的接口,方便在动态请求数据的时候设置背景样式。其核心思路是对UI的image组件的颜色和图片进行修改,配置的样式为数组的形式,通过循环的方式,遍历每个子节点和配置的样式,循环滚动的设置。至于Unity3d的编辑器扩展则是在Editor文件夹下,继承Editor类,通过GUILayout.Button新增设置背景的按钮。[MenuItem("0)]来新增菜单的设置按钮。本工程是基于Unity3d 2020.3.28f1c1个人版本实现,其它版本可能会有不兼容情况,请慎重使用。

    0
    131
    41KB
    2023-12-19
    2
  • Unity3d C#快速打开萤石云监控视频流支持WebGL平台,替代UMP播放视频流项目工程源码

    建议先看说明:https://blog.csdn.net/qq_33789001/article/details/132025298。 Universal Media Player算是视频流播放功能常用的插件了,用到现在已经不知道躺了多少坑了,这个插件虽然是白嫖的,不过被甲方和领导吐槽的就是播放视频流的速度特别慢,可能需要几十秒来打开监控画面,等待的时间较久。还有当输出WebGL的时候视频无法播放,这个问题也一直没法解决。而我们常用的萤石云监控视频流在小程序端或者Web端打开却快速了很多,这也就启发了在Unity3d中也使用这种嫁接的方式来实现。就是通过打开网页,在网页中播放视频流的方式来解决该问题。实验结果就是能比Universal Media Player打开快2-3倍。本文是Unity3d 2020.3.28f1c1 Personal版本以萤石云的ezopen协议为例,实现该功能。3D WebView for Windows and macOS (Web Browser) 用于打开网页的插件(看需求使用Embedded Browser也可以)。管理员账号根据appKey和...

    5
    403
    115.38MB
    2023-07-31
    20.9
  • WebAR网页端启动摄像头头部(帽饰、头盔)3D虚拟试穿戴功能源码

    建议先看说明:https://blog.csdn.net/qq_33789001/article/details/131004142 研究学习、使用Mind AR有一段时间了,发现它的虚拟试穿戴功能还是比较好玩的,对售卖头部佩戴相关产品的公司还是有一定的应用价值的。例如:耳环、口罩、眼镜、头盔和帽子等都是适用的。 于是我收集了很多头部佩戴相关的3D模型进行测试,感觉效果还是不错的,本案例是基于“examples/face-tracking/example2.html”修改而来,本案例在电脑浏览器中完美运行。3D模型是通过锚点的形式挂接在面部的某个点,具体面部的点参照面网图: 例如帽子一般挂在头顶(10)、额头(151)或者眉间(9)都可以,因为这里我的模型都是帽子,所以我们直接把它们都挂接在了头顶: 如眼镜的话,锚点设置为168属于两眼之间,耳环的话分别设置锚点为127、356。其它的模型如口罩可以设置13/14. 其它的属性需要运行起来对比效果,再对模型的大小、缩放和旋转进行调整: 大小(这个参数根据模型比例来,如果看不见模型,多尝试设置几次):scale="0.05 0.

    5
    355
    129.64MB
    2023-06-02
    11.9
  • 基于Three.js和MindAR实现的网页端人脸识别功能和仿抖音猫脸特效换脸的各种面罩实现源码

    建议先看说明:https://blog.csdn.net/qq_33789001/article/details/129622266 在抖音上玩的猫脸特效完全可以通过制作猫脸的贴图的效果来模仿它的效果。于是收集了很多贴图,加上我的超低的ps技术处理后,实现了这个算是换脸功能相对完善的工程。 这里基于mind-ar-js-master\examples\face-tracking\example1.html案例修改而来,主要是将部分托管在cdn服务器的脚本库进行了本地化关联(解决加载太慢的问题)和然后UI上新增了各个面部贴图的小图按钮,通过点击对应面部贴图按钮后切换对应的效果。 我这里采用直接修改网页地址的face参数进行切换面部贴图效果,然后在网页加载场景创建的时候先解析face参数,没有face参数则直接使用默认面部贴图,加载贴图,创建faceMesh,并设置材质贴图。这一步主要就是找素材,然后将素材和标准的人脸模型可视化uv贴图进行脸部的贴合,详情的说明建议看前言中的博客内容。手机上不能使用该功能成功的问题依然存在。

    5
    551
    48.25MB
    2023-03-17
    5.9
  • 基于Three.js和MindAR实现的网页端WebAR人脸识别追踪功能的京剧换脸Demo源码(可独立部署)

    建议先看效果和说明:https://blog.csdn.net/qq_33789001/article/details/129442180 该功能基于mind-ar-js-master\examples\face-tracking\example1.html案例修改而来,主要是将部分托管在cdn服务器的脚本库进行了本地化关联(解决加载太慢的问题)和替换了面部网格贴图。 近段时间一直在玩MindAR的功能,之前一直在弄图片识别追踪的功能,发现其强大的功能还有脸部识别和追踪的功能,就基于其面部网格的例子修改了一个国粹京剧的换脸程序。基于MindAR实现的网页端WebAR图片识别叠加动作模型追踪功能,其中包含了大致的配置步骤和图片识别的功能。本文就以仓库中的面网案例的基础上进行了修改,将部分托管在cdn服务器的脚本库进行了本地化关联(解决加载太慢的问题),利用了笔者的超低PS技术进行了京剧面网的p图,实现了该效果。按MindAR作者的说法是可以在手机上运行,但是笔者在进行手机测试的时候,一直在转圈加载中,并未在手机上成功使用该功能,如果有大佬知道是啥问题也请指点一下。

    5
    483
    8.71MB
    2023-03-10
    5.9
  • MindAR的网页端WebAR图片识别功能的图片目标编译器中文离线版本源码

    建议先看说明:https://blog.csdn.net/qq_33789001/article/details/129405423 部署一个本地的图像目标编译器,这样自己使用起来还是比较的方便快捷,而且该项目的源码中也提供了相应的例子,我在这个案例基础上进行了汉化和修改,即可得到本地版本的图像目标编译器。同时该网页提供了单目标图生成、多目标图生成、生成进度展示、删除识别图和下载识别图等功能。需要node.js环境,下载代码仓库和执行构建等操作。 使用方法: 1.将目标图像(例如.png)放入放置区域(可放置多个(多图追踪))。 2.单击“开始生成”,可能需要等待一段时间(特别是对于大图片可能会更久)。 3.完成后,会显示一些生成图片,您可以预览带特征点的识别图。 4.点击“下载文件”获取图片检测的mind文件,这可以用于WebAR的开发。 同时,这个网页还使用了dropzone插件,将托管在云上的dropzone.min.js 和 dropzone.min.css 下载放置本地即可(别忘了修改相对位置)。

    5
    240
    4.86MB
    2023-03-07
    5.9
  • 基于MindAR实现的WebAR图片识别追踪功能源码

    说明:https://blog.csdn.net/qq_33789001/article/details/129366677 WebAR的源码,实现方式是图片识别,叠加模型;html、css和JavaScript语言,根据识别图生成的.mind文件调用摄像头进行识别,识别后叠加渲染gltf模型并进行追踪,同时模型进行动作展示。 AR大部分的时候实现方式都是基于高通Vuforia或者EasyAR等基于Unity3d的引擎的开发,这样开发的程序大部分都是运行在APP上,安卓或者ios的开发也能一次性搞定。不过当时大部分的需求都是需要在网页端的功能,特别在WX打开连接就能体验功能的需求很强烈。不过在这些功能鄙人还都没有实现过,而且跳槽后基本不再做文旅相关的开发,前几天在逛GitHub时发现了现在很火的开源库AR.js(4.4k星星),用于 Web 增强现实的轻量级库,具有图像跟踪、基于位置的 AR 和标记跟踪等功能(自行搜索查看)----于是整了体验一下,效果还是很不错,不过就在该库的介绍页中发现了更叼的、更出色的图像跟踪功能(也是多个图像跟踪)和面部跟踪MindAR。制作出了一个自己的案例

    5
    351
    4.57MB
    2023-03-06
    5.9
  • Unity3d 微信小程序(小游戏)项目实现接入广告(banner、插屏和激励广告等)Demo源码

    Unity3d 微信小程序(小游戏)项目实现接入广告(banner、插屏和激励广告等)Demo源码。 建议先看说明:https://blog.csdn.net/qq_33789001/article/details/128775839 广告虽然能够给平台和开发者带来一定的收益,但是一定程度会给用户带来差的体验,之前铺天盖地的好友/群消息中的小程序广告大家应该都有体验过的,现在如果小程序存在涉嫌滥用,不正当使用、非善意使用小程序功能、接口、能力的行为会被关闭广告组件,更严重可能会被封禁账号,所以需要合理的展示广告(不然即使上线后也可能被封)。很早之前编写了Unity导出微信小游戏的博客,也尝试自己做了个Demo上线了,基本没更新过,不过几个月的时间,用户超过了一千,可以开通广告了,大概率是因为上篇的帖子浏览量大了,扫码体验的人多,基本没什么留存的用户。 广告的功能如下: 接入简单,仅需复制广告插件嵌入代码,广告展示位置灵活控制;收入回报丰厚,数据精准透明,可按天查看收入;广告支持多种形态,客户资源丰富,并经过严格审核后投放,给用户展示合适的广告;获得优选合作项目报名资格,在微信生态。。。

    5
    2835
    70.72MB
    2023-01-28
    5
  • 勤写标兵

    授予累计2周发布3篇原创IT博文的用户
  • 笔耕不辍

    累计3年每年原创文章数量>=20篇
  • 博客之星–参与

    参与博客之星评选活动可得。
  • 1024勋章

    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 成长一夏

    授予参与过【成长一夏】活动的用户。
  • 网络

    完成网络技能树学习即可获取
  • 工具

    完成CS(computer science)技能树即可获取
  • 习惯养成

    连续回答技能树练习题 7 天,每天答对至少 1 题
  • 云原生入门

    完成云原生入门技能树学习即可获取
  • GitHub

    绑定GitHub第三方账户获取
  • CUDA入门

    完成CUDA入门技能树学习即可获取
  • 持续创作

    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享宗师

    成功上传21个资源即可获取
  • 分享精英

    成功上传11个资源即可获取
  • 创作能手

    授予每个自然周发布4篇到6篇原创IT博文的用户
  • 分享达人

    成功上传6个资源即可获取
  • 分享小兵

    成功上传3个资源即可获取
  • 分享学徒

    成功上传1个资源即可获取
关注 私信
上传资源赚积分or赚钱