霸王•吕布
B站UP主霸王奉先,项目地址:https://gitcode.net/qq_35829452
展开
-
使用DxTex.exe工具处理DDS图片
DxTex.exe:基于Direct3D引擎开发的DDS文件处理工具,文件分辨率修改,文件minmap修改。DxTex.exe路径:Utilities\bin\x64\DxTex.exe。DDS文件:基于Direct3D引擎的纹理图片格式。原创 2024-05-07 08:10:19 · 216 阅读 · 0 评论 -
C#-使用Harmony库重写DLL文件
通过在类实例上添加Harmony注解,实现补丁类,添加Prefix,Postfix实现对调用方法前,调用方法后的重写,返回值true/false决定原DLL方法是否被执行。利用C#运行时Runtime的反射机制,动态加载dll中的方法,字段,属性,实现对DLL方法的重写和代码注入。3.通过创建Harmony实例,调用PatchAll()方法实现补丁类的加载。1.下载Harmony_lib库lib.harmony.2.3.3.nupkg。使用AccessTool对类进行反射,动态调用目标类的方法。原创 2024-04-20 12:05:20 · 749 阅读 · 0 评论 -
Windows11系统缺少相关DLL解决办法
重新下载python2.7进行安装(选择Windows x86-64 MSI installer)下载Mircrosoft Visual C++ 2015等系统关键组件。重新安装DirectXSDK。原创 2024-03-28 09:54:10 · 299 阅读 · 0 评论 -
C#-CSC编译环境搭建
编译命令:csc /reference:user32.dll /out:HelloWorld.exe。C:\Windows\assembly可查看所有装载的.NET依赖库,如文件输入输出等常用API。下载 .NET Framework 4.7 | 免费官方下载 (microsoft.com)确保系统中安装Microsoft .NET Framework相关版本。代码添加Dllimport调用C/C++方法。原创 2023-12-31 10:45:59 · 736 阅读 · 0 评论 -
python常用功能代码实现
【代码】python常用功能代码实现。原创 2024-03-19 04:51:43 · 481 阅读 · 0 评论 -
python配置镜像源&安装依赖库
一. 配置PIP镜像源 pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple二.下载python PIY插件库 pip install pillow原创 2024-03-14 16:41:59 · 443 阅读 · 0 评论 -
骑砍战团face_code(脸谱代码)数据结构
【代码】骑砍战团face_code(脸谱代码)数据结构。原创 2024-02-25 19:15:00 · 327 阅读 · 0 评论 -
骑砍战团sco文件数据结构
ground_leveling:地形顶点着色RGB.静态网格由点/线/面组成,无UV/法向等相关信息.ground_leveling:着色面积/大小.ground_elevation:地形高度增量,,使用PFM文件进行存储。,使用PPM文件进行存储。原创 2024-02-25 09:49:59 · 230 阅读 · 0 评论 -
世界坐标系&局部坐标系&屏幕坐标系&视口坐标系
为了模拟3D物体的旋转,缩放,平移等功能,Direct3D将静态模型的顶点坐标x,y,z经过旋转平移矩阵变换以得到新的顶点坐标x1,y1,z1。计算机屏幕是2D界面,为了渲染3D模型故设计投影变换矩阵,可将3D模型投影到2D屏幕上.投影变换矩阵可设置摄像机光圈大小,视觉深度等参数.局部坐标系:与世界矩阵变换对应的坐标系,物体局部坐标×世界矩阵变换 = 物体世界坐标x,y,z。视口坐标系:与视口变换矩阵对应,2D屏幕坐标x,y×视口变换矩阵=2D视口坐标x,y。将投影结果选择性投射到2D屏幕中.原创 2024-01-11 04:04:59 · 606 阅读 · 0 评论 -
骑砍战团BRF文件数据结构
【代码】骑砍战团BRF文件数据结构。原创 2024-01-03 15:25:30 · 582 阅读 · 0 评论 -
C++使用MINGW64集成Direct3D开发环境
windows mingw64 c++简易开发编译工具,集成Direct3D FMOD Cmake编译工具。将Direct3D-SDK中include头文件和lib文件单独取出并放置在根目录下。霸王•吕布 / MinCPlusCompiler · GitCode。实现D3DModelManager完成基本模型加载。原创 2024-01-01 11:32:12 · 844 阅读 · 0 评论 -
骨骼动画(SkelAnimation)和形变动画(MorphAnimation)
通过在3D资源文件中定义每一帧的静态模型数据(顶点,法向,材质),游戏引擎预加载3D资源文件读取每一帧的静态模型,使用Direct3D提供API更新GPU缓存实现动画即为顶点动画.2D屏幕采用扫描周期的方式定时刷新渲染管线,单位时间内刷新的帧数即为FPS,是衡量游戏质量的重要标准。对于有规律性质的动画,如人物移动,人物飞行等,可通过动态运算计算每一帧的模型,大大减少了3D资源文件存储空间,即为骨骼动画。原创 2023-12-27 09:45:03 · 576 阅读 · 0 评论 -
MinGW64&CMake编译3D模型导出工具assimp.exe
2.打开CMake-GUI,添加编译源目录,编译输出目录,配置generator为MinGW-Makefiles,C文件编译器选择gcc.exe,C++编译器选择g++.exe.原创 2023-12-27 07:52:05 · 854 阅读 · 0 评论 -
音频/图像/文本编辑工具
File->Open Folder as Workspace 打开文件夹工程目录进行编辑。在文件夹工程目录全局搜索关键词(类似常用IDE ctrl+shift+R)F1:截图 Ctrl+C保存。原创 2023-12-10 21:01:05 · 396 阅读 · 0 评论 -
IDA pro工具使用
字符串常量通常存放在exe文件中rdata段,在IDA pro选择View->Open subviews->Strings。原创 2023-12-10 20:35:40 · 521 阅读 · 0 评论 -
Windows文件默认打开程序注册表修改
方法一:右键->打开方式->选择指定的exe打开。原创 2023-12-10 19:50:21 · 3320 阅读 · 0 评论