摘要: .NET 高性能场景下的不同选择:OpenTK / Compute Shader / SIMD / CPU多线程 问题背景 作为.NET 开发者,当我们为了更高性能而做技术决策时,到底该选哪一种路径? OpenTK / Compute Shader / SIMD / CPU多线程,这四者虽然层级不同、职责不同,但都服务于同一个目标:在不同瓶颈场景下,用更高效的计算与渲染方式得到更流畅、更稳定、更可扩展的结果。 阅读全文
posted @ 2026-03-04 19:51 行人-- 阅读(1) 评论(0) 推荐(0)
摘要: 窗帘上的 MV :从静态布料到动态视频材质 ​ 上一篇“百万/千万粒子性能实测”( https://www.cnblogs.com/xingrenh/p/19660717 ),已经解释了为什么 OpenTK 的原生路径能把性能推到非常高的量级; 基于这个高性能底座,本篇做出 静态图片布料 和 视频材质布料 的视觉递进效果 从性能基线到“可塑形 阅读全文
posted @ 2026-03-02 21:16 行人-- 阅读(2) 评论(0) 推荐(0)
摘要: WinForms + OpenTK (OpenGL 3.3) 粒子动画实测:100 万粒子,流畅无压力 ​ 测试环境 Windows 桌面,WinForms + OpenTK (OpenGL 3.3)。 处理器 Intel(R) Core(TM) i9-14900HX (2.20 GHz) 机带 RAM 32.0 GB (31.7 GB 可用) 系统类型 64 位操作系统, 基于 x64 的处理器 操 阅读全文
posted @ 2026-03-02 21:07 行人-- 阅读(14) 评论(0) 推荐(0)
摘要: Three.js + WebGL 粒子动画实测:10 万粒子,流畅无压力 测试环境 Windows 桌面,WinForms + OpenTK (OpenGL 3.3)。 处理器 Intel(R) Core(TM) i9-14900HX (2.20 GHz) 机带 RAM 32.0 GB (31.7 GB 可用) 系统类型 64 位操作系统, 基于 x64 的处理器 操作系 阅读全文
posted @ 2026-03-02 21:03 行人-- 阅读(33) 评论(0) 推荐(0)
摘要: C# 实现多种形式的3D翻转页面效果 任务背景 实现一个类似 PPT 或 WPF 中的 3D 翻转效果,比如下面是从PPT录制的效果(WPS中的PPT翻页效果之一): 需要把一张图片分成 M×N 的网格,每个小方块像卡片一样绕 Y 轴旋转,有透视效果,呈现真实的 3D 空间感。看起来很简单对吧?我也这么想,因为WPF里面实现一个3D翻转 阅读全文
posted @ 2026-03-02 21:00 行人-- 阅读(3) 评论(0) 推荐(0)
摘要: 飘屏的火焰: DirectX 12 + ComputeSharp + Win32 实现原理 基于 Win32 透明分层窗口 + DirectComposition + ComputeSharp GPU 计算着色器,实现全屏置顶、鼠标穿透的火焰漂浮效果。火焰着色器移植自 anatole duprat (XT95/2013) 的 Shadertoy 作品,采用光线步进(Ray Mar 阅读全文
posted @ 2026-03-02 20:51 行人-- 阅读(3) 评论(0) 推荐(0)
摘要: 用【WPF+Dlib68】实现 侧脸 眼镜虚拟佩戴 - 用平面图表现空间视觉 一个精致的眼镜3D模型,在模型网站中的售价几百人民币是非常常见的,它的制作成本以及制作周期,对于实际落地的项目来说是一个非常大的阻碍。于是我尝试使用 平面眼镜图 来表现 眼镜在佩戴时的空间感 ,尤其是 侧脸 时的眼镜变形的空间效果。使用了 WPF的 Viewport3D 和 Dlib 对这种方案进行了尝试,得到了比较自然的融合效果。 阅读全文
posted @ 2025-10-16 08:09 行人-- 阅读(18) 评论(0) 推荐(0)
摘要: 用 【C# + Winform + Dlib68点】 实现静图眼镜虚拟佩戴 基于DlibDotNet,识别人脸68点关键点,通过眼镜标定功能,使虚拟眼镜能更自然地贴合人脸。采用.NET Framework 4.6.2开发,通过计算眼镜标定点与人眼位置的相对关系,实现眼镜对齐和缩放。关键步骤:人脸检测模型加载、关键点识别与绘制、眼镜位置标定、以及基于几何变换的眼镜匹配算法。 阅读全文
posted @ 2025-10-16 07:32 行人-- 阅读(33) 评论(0) 推荐(0)
摘要: 用 【C# + WinUI3 + 图像动画】 来理解:高数 - 函数 - 初等函数 我记性差,记不住数学公式,希望通过图像化来加深视觉记忆,转化为数学“感觉” “直觉”,在需要的时候,能够 “想到” 类似的场景。通过 C# + WinUI3,对 函数的分类、基本初等函数 进行了学习,图像中眼花缭乱的感觉很有趣。 阅读全文
posted @ 2025-09-21 21:52 行人-- 阅读(38) 评论(0) 推荐(0)
摘要: 我对 WPF 动摇时的选择:.NET Framework 4.6.2+WPF+Islands+UWP+CompostionApi 我使用佳能相机,以60FPS高帧率录制视频,来比对 WPF 和 UWP 的动画流畅度,结果: WPF表现吃力和卡顿,UWP表现丝滑和高级。文章是我对.NET Framework 4.6.2框架下的动画方案的选型进行的一些探索和记录。 阅读全文
posted @ 2025-09-18 23:07 行人-- 阅读(75) 评论(0) 推荐(0)