TortoiseGit – 将develop分支下的某一个commit合并到主分支master中
1.1 本地仓库切换到master分支 首先将本地仓库切换到master分支,并更新到最新代码。 1.2 合并develop分支下的某一个commit 在master分支下,右键TortoiseGit菜单,点击合并 然后选择提交,点击右侧的三点按钮 然后在左上角选择需要合并的分支 然后选中该deve…
- TortoiseGit
- 2024-08-16
计算几何 – 使用de Casteljau算法实现的三次贝塞尔曲线插值函数
1 使用de Casteljau算法实现的三次贝塞尔曲线插值函数 de Casteljau算法的基本思想是通过递归地计算一系列中间点来逼近贝塞尔曲线上的点。对于n次贝塞尔曲线,算法需要进行n次递归计算。每次递归计算都会生成一组新的中间点,直到最后得到曲线上的一个点。de Casteljau算法的优点…
- 计算几何
- 2024-08-15
C++ – nlohmann json序列化输出字符串时指定输出浮点数小数点后几位
1 nlohman json序列化输出字符串 1.1 存在的问题 nlohman json的json对象中有浮点数时,序列化之后的json字符串中浮点数过长,比如 #include <iostream> #include "nlohmann/json.hpp" int main() { …
- C++
- 2024-08-10
Python – 使用python将fbx中的动作信息转换为bvh动作文件
1 安装blender的py包bpy bpy全称Blender Python API,是blender使用python与系统执行数据交换和功能调用的接口模块。 先使用conda创建虚拟环境,blender的py包只支持python3.7 conda create -n fbx2bvh python=…
- Blender
- 2024-07-29
Blender – 将bvh动作重定向到人物模型,驱动人物进行运动
1 Blender将bvh动作重定向到人物模型 在Blender中我们可以使用Rokoko这个插件将bvh动作重定向到人物模型,下面我们将介绍详细步骤。 Rokoko blender插件官网:https://www.rokoko.com/integrations/blender 首先从Rokoko …
- Blender
- 2024-07-29
Blender – 如何安装插件
1 Blender如何安装插件 本文以插件Rokoko为例,首先去Rokoko官网下载插件,下载下来是一个zip文件。 打开Blender,选择菜单Edit->Preferences,进入偏好设置菜单 在偏好设置菜单页面,左侧Tab选择Add-ons 然后点击右上角Install 点击Install…
- Blender
- 2024-07-27
glm – 使用glm对两个glm::mat4变换矩阵进行插值
1 glm::mat4矩阵插值 在glm中我们可以使用glm::slerp方法对四元数glm::quat进行插值,比如 glm::quat result_quat = glm::slerp(start_quat, end_quat, t); 其中start_quat为源四元数,end_quat为目标…
- 3D数学基础
- 2024-07-24
Assimp的aiMatrix4x4与glm的mat4相互转换
1 Assimp的aiMatrix4x4与glm的mat4相互转换 在使用Assimp加载glb模型之后,将模型节点的mTransformation矩阵转换到glm中的mat4进行后续处理。Assimp的aiMatrix4x4与glm的mat4相关转换代码如下 #include "assimp/Im…
- 3D数学基础
- 2024-07-18
C++ – 为内存中音频裸流数据增加wav文件头
1 C++为内存中的pcm音频数据增加wav文件头 最近面临这样的一个任务,在C++层使用tts进行语音合成之后需要将合成音频的base64字符串实时传递到web端,使用js在web端进行播放,而js在web端需要wav音频流,直接传递音频裸流到js中会播放出错。 所以需要先将C++生成的音频裸流加…
- C++
- 2024-07-13
资源分享 – The Modern Vulkan Cookbook – A practical guide to 3D graphics and advanced real-time rendering techniques in Vulkan 英文PDF下载
1 The Modern Vulkan Cookbook - A practical guide to 3D graphics and advanced real-time rendering techniques in Vulkan 英文PDF下载 1.1 书籍简介 了解由行业领先的计算机图形专业…
- 计算几何与计算机图形学资源
- 2024-07-07
TortoiseGit – 修改上次提交日志
1 TortoiseGit修改上次提交日志 在有些时候我们对仓库进行了修改,写完日志提交到本地仓库之后,在有些情况下我们需要修改我们上一次提交的日志,这个时候只需要重新提交,然后勾选修改上次提交即可修改上次提交的日志,然后正常提交即可。
- TortoiseGit
- 2024-07-04
C++ – 排查illegal instruction崩溃问题以及解决方法
1 C++程序出现illegal instruction 崩溃 1.1 程序出现illegal instruction的场景 这几天在修复一个C++程序的bug,这个程序上线之后在极少数客户的机器上出现了崩溃,通过加载dump文件排查,发现是出现了illegal instruction的报错,然后通…
- C++
- 2024-07-03
最新评论