
工具
文章平均质量分 64
superowner001
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【C#在资源管理器中显示自定义文件格式的缩略图】
C++版可以参考https://learn.microsoft.com/zh-cn/windows/win32/shell/building-thumbnail-providers。原创 2022-09-25 18:23:56 · 1258 阅读 · 0 评论 -
【Blender批量合并fbx动画到单个gltf】
Blender FBX合并原创 2022-09-21 00:23:06 · 1215 阅读 · 0 评论 -
【在OpenTK中用KhronosGroup/UnityGLTF的dll解析VRM格式模型】
KhronosGroup的UnityGLTF插件,本体是GLTFSerialization.dll,其实就是对glTFLoader的重写,用于读写GLTF/GLB格式,它隐藏了一些细节,但是我们还是可以解析为VRM的(VRM是GLTF/GLB的拓展部分加了一点二次元的香料,本质就是glb!)其实大厂做的类库比较简单易读,GLTFSerialization.dll的读写基本上也和glTFLoader八九不离十。读取的VRM模型素材是"AliciaSolid_vrm-0.51.vrm",你可以到github搜,原创 2022-07-04 02:14:46 · 973 阅读 · 0 评论 -
【UE4.26 透明背景图像串流到OBS作为挂饰】
我们的目标是把UE里的一个对象,单独扣出,实时显示到OBS上图红色框选的为UE里一个虚拟摄像机捕获的一个对象透明背景层,然后你可以更进一步,开启虚拟摄像头,到b站等直播需要的软件和版本UE4.26Live-streaming Toolkit(下载 for UE4.26): https://offworld.live/download-centerobs-spout2-plugin:v1.3(26a11bb): https://github.com/Off-World-Live/obs-s.....原创 2022-06-12 08:55:11 · 3227 阅读 · 0 评论 -
【OpenCVSharp开启高清摄像头】
使用版本OpencvSharp4核心代码: var capture = new VideoCapture(0, VideoCaptureAPIs.DSHOW); //https://shimat.github.io/opencvsharp_docs/html/5e5a9f7a-b360-809c-b542-799b01ac1aa2.htm var v = OpenCvSharp.FourCC.FromString("MJPG");原创 2022-05-11 15:05:03 · 2241 阅读 · 0 评论 -
【C#与C++结构体数组互相传递】
应该是目前网上能看到的思路最清晰的版本了!首选是CPP端,把以下编译为dll#pragma warning(disable:4996)#include <stdio.h>#include <string.h>//extern "C" __declspec(dllexport) void __stdcall init(int &num)//{// num = 233;//} //OKtypedef struct Student{ char name.原创 2022-05-07 03:41:30 · 3943 阅读 · 3 评论 -
【脑洞大开:C# CSCore转NAudio播放所有无损音频格式】
事情是这样的,NAudio支持的格式有限,而且都是硬转,然后CSCore默认支持的也不多,甚至更少;西喀西,CSCore自带一个FFmpeg拓展,这样不用我多说了吧,支持格式一下子超了NAudio!但是博主又是NAudio用得比较熟,于是参考NAudio的WaveStream接口设计把CSCore转化到NAudio里播放,当然既然正着能转,反着肯定可以转!Just show me the CODE!:解码端:namespace Imouto.Audio{ /// <summary&g.原创 2022-01-29 03:03:27 · 2258 阅读 · 0 评论 -
【C#通过共享内存MemoryMappedFile解码和播放WavPack等PCM音频】
这里只介绍思路,具体代码可以指路如果有更好的方法,欢迎指出,这里仅当抛砖引玉原理很简单,找到一个可以同时可读可写的流对象而且不必担心写入时流的位置对播放的影响就完事大吉,因为两个解码的位置和读取流的位置必定不一样(也许可以通过锁来解决),一开始博主想到的是TCP UDP这些的,的确是可以的,服务端发送数据,客户端读取数据;其实还有一个更好的,就是MemoryMappedFile,它是读写毫不相干,那么我发送端只需要发送就可以了,另外一端直接读取,非常方便 //全局 st.原创 2022-01-27 03:34:17 · 3301 阅读 · 0 评论 -
【自己动手,打造自己的Wallpaper引擎(Win10/Win11)】
本篇开发环境是Win11x64+VS2019+.Net5.0,代码兼容Win10首先,我们这里用C#.Net5运行时作为图形界面,方便统一调用,不同程序集直接可以无缝衔接;你也可以用其他框架,但是最终要可以获取窗口句柄为目标,因为我们可以用WPF/Winform嵌入一个外部exe作为子窗体首先,我们这里用WPF调用Winform,.现在两个框架都有.Net5的版本,你就不需要安装两个SDK了工程目录:Winform作为dll,我们在WPF实例化它,然后一个.Show()就可以显示Winform窗.原创 2021-08-25 22:10:54 · 3719 阅读 · 0 评论 -
【html5插入透明Webm视频】
首先,你得有个透明Webm,哪里找?tb搜索:透明粒子素材,格式一般为mov格式,带alpha通道然后用cmd命令,结合ffmpeg转换为vp8或vp9编码得webm视频:H:\iApp\小丸工具箱月儿\xiaowan_lune\tools\ffmpeg.exe -i “I:\ZUOYE_2021\Cinematic DustFX 001.mov” -c:v libvpx -pix_fmt yuva420p “I:\ZUOYE_2021\Cinematic DustFX 001.mov.webm”这个原创 2021-08-14 15:12:51 · 6083 阅读 · 2 评论 -
【Saba MMD Win10x64编译】
本文原创介绍一下SabaMMD这个MMD动画库的编译过程首先官网下载:glfw-3.3.4 源码,PS:不素bin,是srcsaba-master 截至目前的最新版本bullet3-3.17 源码首先编译bullet3-3.17:其他默认,但是只有一点是最关键的,就是我蓝色的选项,勾选即可,意思是MD DLL(不懂自己百度),不勾选后面必然编译失败编译Saba首先,把glfw-3.3.4源码丢到Saba目录,结构是这样的:PS:如果你用的是GLES,那么需要下载glslang源码到g原创 2021-07-21 22:50:08 · 737 阅读 · 5 评论 -
【敏捷办公学习必备软件推荐】
简介我部分摘抄网上的软件介绍1:EverthingEverthing是当之无愧的最强文件搜索神器!每个人的电脑都保存着大量的软件、MP3、照片、游戏、文档、电子书等文件。Everthing可以在闪电般的瞬间从海量的硬盘中找到你需要的文件,速度快到让你难以置信。Everything在第一次运行时,会建立索引数据库。PS:建议以服务运行,开机启动,文件更新即可快速更新自带的搜索数据库还可以用表达式搜索2:StringFinderString Finder是一款非常实用的文本内容查找工具,采用先进.原创 2021-07-04 15:21:57 · 702 阅读 · 0 评论