置顶文章

2.5k 2 分钟

# 前言 这是上个月开始弄的一个小工具,春节期间收尾的。 实在不知道取什么名字好,暂且就先用着这个 BatchTextureModifier 名字吧 🙀。 这几天又完善了一下,这两天在家里亲自以自己网站 二次元随机图库 处理为目的,进行试用了一番: 也就是说,本站的所有随机图片,都是由该工具统一处理完成:所有随机图片都是 1280x800 ,大小则为 100KB 以下的 Webp 格式。 并且在过程中再次改动了一波,虽然功能应该不算复杂,而且对各个选项基本也都加了 Tooltips ,不过考虑到部分选项情况,感觉最好也可以写一写汇总的使用说明。 #...

精选分类

文章列表

7.3k 7 分钟

# 2024 年 10 月 1 日 接入实际的 llamacpp 根据配置的调用使用,重构了一波异步计算信息,将简单的快捷解释界面基本弄好了 # 2024 年 10 月 2 日 今天主要是优化了各个界面排版,特别是聊天界面整体都重构了下。 还有之前感觉在 UI 涉及数据更新的时候卡顿问题,最后加了更新延迟:特别是 LLM 流式传输,打字机效果一样显示的情况,调整了 UI 更新频率感觉好些了。 # 2024 年 10 月 3 日 搞了一天加 Markdown 渲染效果,开始以为很简单,头一天晚上都想好了: 先用 Markdig 配合...
5.8k 5 分钟

# 前言 事情的起因是这样的: 昨天刚把 Chat 页面的 ItemsControl VirtualizingStackPanel 换成了固定的 (不然由于子级的复用,会导致 Scroller 的滑动条变来变去)。 然后今天就突然发现,在页面从隐藏变为显示、或者发送新消息的时候,容器中的 Item 对象会产生抖动表现。 经过调试发现,原因是 ItemsControl 内部的子级发生了变化,从而导致 ItemsControl 内部大小变化造成整体的布局更新: 很简单的一个表现就是:比如本来是 1000px 变成 800px,然后又变回...
4.3k 4 分钟

# 前言 之前提到过想在 llamap.cpp 基础上搞一个方便自己用的程序,但是又担心跨平台,毕竟现在公司使用 Mac,家里是 Windows 系统,就不好只想着单平台了,所以需要一个跨平台的框架。 开始想着先直接上控制台,找到两个控制台 UI 框架: Terminal.Gui spectre.console 其中 spectre.console 自带的一个 spectre.console.cli 做控制台应用还挺方便的,Terminal.Gui 没怎么研究过。 但是控制台一般只适合单线程显示信息,启用 llamap.cpp server 同时需要输出日志的话,就不够用了,虽然其中的...
7.3k 7 分钟

# 前言 2024 年 5 月 1 日:研究 Python 绿色化执行环境,安装 OpenInterpreter,各种折腾了一天。 今天 (2024 年 5 月 2 日) 开始想试试下 llama.cpp,之前 LMStudio 用了一阵子了,感觉虽然挺方便,但毕竟又套了一层,而且有些参数也是不直接提供的。 另外 koboldcpp 也试用了下,UI 界面其实挺简单,但竟然没提供设置自动保存 (需要手动存储,然后手动加载才能恢复设置 -- 特指客户端的界面,它提供的 Web 端会自动存储在浏览器)。 所以想了下,既然大家都是从 llama.cpp 上发展过来的,还不如直接上...
3.1k 3 分钟

# 前言 这应该算是第一次正式使用 Mac 系统 —— 如果不算早在当年大学时候,往自己笔记本上装『黑苹果』的经历的话,那会其实也因为软件生态、黑苹果兼容性问题,仅仅只是简单试用了一番罢了。 说来,当年大学时倒是三天两头把自己笔记本的系统重装掉:双系统、三系统都搞过,不知为啥,反而工作之后,不再想折腾了。 所以,对于 Mac 本身,我自己当然不可能主动体验,一是没必要,二是 Mac 本身对个人来说还是太奢侈了... 只是最近换了工作之后,新公司竟然直接就是 Mac 作为开发机,也算是体验了一把。 回溯到以前使用 Linux 系统的时代:大学时候?早已快 10...
4.9k 4 分钟

# 前言 最近一直在忙着在新公司项目的事,从 0 到 1 设计,也是挺考验脑袋的,而且各种有用的技术都想着能不能有所帮助,然后用一用,感觉能写的还是不少,但又似乎感觉没有可成文的深入 (时间) 程度。 不过好像也都有段时间没写点成文的文章了,趁周末稍微整理下 JobSystem 的东西记一记吧 —— ECS 直接用到项目可能存在能不能把握住的问题,现在也不大敢用,JobSystem 这东西后面倒是可以整一整。 而且单独用似乎也挺简单的,用到重要的地方也不会对架构本身产生过大影响 (不像 GPU Driven 类的优化,ComputeShader 还要担心可能存在的兼容性问题)。 # 基础 #...
8.2k 7 分钟

# 前言 本篇笔记从原书第二部分开始,到第三部分第十四章重载运算与类型转换结束,不过对于 第八章 (IO 库)、第九章 (顺序容器)、第十一章 (关联容器) 基本略过。 因为这几章个人也只是粗略翻过,考虑到就算 UE5 里边,容器算法这些估计也都是全套 UE 系列自定义的模板,所以对于标准库提供的感觉目前大概了解下、有个印象就行了。 同理,第十章泛型算法也是如此,不过还是记录了部分思想。 本来之前还计划国庆节把这本书看完,结果因为国庆身体中招了,加上研究了下其它 (UE5 C++ 及其动画、AI 等),国庆后又忙于工作交接,导致现在其实也还剩了三分之一,因此觉得还是分一下阶段比较好......
2.6k 2 分钟

# 前言 国庆将虚幻 5 C++ 基础又研究了一通,今天是最后一天了。 本来是想找找 Lyra C++ 相关东西看看有没有比较好的教程的,结果搜到一个虚幻官方很早以前就发的一个 Lyra 动画系统的直播介绍视频,看了下介绍似乎还不错。 特别是提到适用于不同情况下的动画 Retarging 操作,感觉正缺点这方面的知识。 于是今天就花了一天跟着看了一遍,操作了一遍,在此记录一下。 # 情况一 同样的骨架资源 同样的参考姿势 (基础骨骼和层级) 同样的比例参数:例如角色高矮相同 不需要重定向,可直接应用动画播放 # 情况二 同样的骨架资源 同样的参考姿势...
9.4k 9 分钟

# 前言 本篇笔记主要包含原书第一部分,第一章~第七章,从变量定义到类结束。 这次仔细从头开始看,包括最基础的语法都给重新过了一遍,虽然可能看得稍微有点快,而且做不到看完就熟稔了,不过至少重点记录了笔记,后续翻看一下,总能回忆不少印象。 说实话的话,补完这几章,再去看 UE 的 C++ 代码的时候,看起来就感觉更轻松些了 —— 毕竟理论知识确实是基础,自然比全然不知道的情况下去总结经验来得强。 这本书还是有点厚,不知道这次国庆节抽出的时间看不看得完。 像编译器一样来思考和理解 C++ 本书主要为 C++11 标准 # 第一章...
7.6k 7 分钟

# 前言 说实话,关于正经游戏模式的书还是有点少,这本算是少数中的其中之一。 整本书看下来,发现书里并没有按照类似常规 “23 种设计模式” 这种概念来讲述,有不少其实都不存在于常规设计模式当中: 比如双缓冲、空间分区、脏标记等... 确实跟书名更符一点,讲的是 “游戏编程模式”,而不是单纯的设计模式。 不过,要说是是游戏程序设计方面的书籍,本书肯定是算的。总之值得一看。 # 介绍 设计模式相关的书籍,主要是为了做到如何更好组织程序 编写超出大脑思考范围的程序,需要更好的设计与组织。 宝藏埋在代码深处,而许多人正在它们之上路过。 作者将其描述的模式分为:序列型、行为型、解藕型、优化型 #...