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
C++ – 捕获构造函数初始化列表中出现的异常
1 C++捕获构造函数初始化列表中的异常 1.1 什么是构造函数初始化列表中的异常 简单描述下,现在有一个A类,其中的一个成员变量是B类对象的指针,现在A类是通过初始化列表的方式new了一个B类对象,但是在B类对象构造的时候出现了bad_alloc错误,直接导致程序初始化过程中crash,这个问题非…
- C++
- 2024-07-02
TortoiseGit – 比较两个分支的差异
1 TotoriseGit - 比较两个分支的差异 一般来说项目会开很多分支,时间一长经常忘记哪一个分支到底是干什么的了,所以比较两个分支的差异非常有必要,在TotoriseGit中可以使用下面的方式比较两个分支的差异。 在仓库中右键 -> TortoiseGit -> 与上一版本比较差异 在弹出的…
- TortoiseGit
- 2024-06-24
TortoiseGit – 将一个分支的修改同步到另一个分支
比如现在仓库主分支是main,然后以主分支为base创建了开发分支dev,然后在dev分支上进行了相关功能的开发,现在要做的事情就是将dev分支上所有的修改都同步到主分支main上。 1 dev的全部修改都同步到主分支main上 1.1 切换到需要同步的分支上 首先在仓库右键,TortoiseGit…
- TortoiseGit
- 2024-06-24
Visual Studio 调试程序dump文件确定程序崩溃代码位置
1 Visual Studio调试dump文件确定程序崩溃代码位置 在程序发版之后如果程序在某些极端下崩溃通常会生成一个dump文件,这个dump文件存储了程序崩溃时调用堆栈以及崩溃位置,我们可以使用Visual Studio调试dump文件并确定程序崩溃代码,针对崩溃处的代码进行修改,避免程序cr…
- Visual Studio
- 2024-06-21
最新评论