自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大侠的后花园

一个搬砖得码农,行走的农民工

  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

原创 OSG帧渲染,如何实现自定义动画效果

osg帧动画渲染方式

2024-02-04 14:31:04 149

原创 OSG程序如何适配在无显卡的Ubuntu系统中

osg踩坑,希望遇到同样问题的人,可以尽快出坑,完美开发

2024-02-04 11:52:19 223

原创 OSG如何重写鼠标事件,实现自定义的 漫游移动、旋转、平移视角操作

osg快速实现 一个操作器,控制场景视景体的显示,如旋转平移缩放操作

2023-11-14 17:03:34 909 1

原创 如何通过protoc.exe编译C++ 的Proto文件生成C#的.proto文件

博主最近在使用谷歌框架的proto,想在unity下自动生成可用的.proto文件,进行轻量化传输。但不想自己去一个个的生成。所以,找了很多的办法,后来发现可以通过protoc.exe进行生成,但是只能单个命令行进行生成,无法批量编译出.proto文件。三、调用编译函数,如果提示有错误自行解决,没有报错的话,就可以在对应的生成目录找到C#可用的对应的protobuff文件了。二、将想要转换的proto所有文件打包放在一个文件夹下,注意有依赖 的一定要都放在文件夹下,避免转换时找不到定义的情况出现。

2023-06-21 17:57:34 1469

原创 用C#编程,求两个三维向量之间的夹角

我们在平时工作中,经常会需要求两个向量直接的夹角,为了避免后续遗忘,特在此做一个记录。

2023-05-25 17:53:40 1078

原创 Ubuntu 编译autoware.AI最全教程

Ubuntu autoware AI

2022-11-11 15:41:49 1577

原创 Ubuntu 20.04怎么编译AutoWare.auto 源码

编译AutoWare源码

2022-08-26 14:18:19 1494

原创 CGR模型文件如何转换成FBX格式文件

模型渲染

2022-07-28 09:45:17 1195 2

原创 Ubuntu下,命令行能运行可执行程序能正常显示.fbx模型,Qt下执行,发现不会显示,这个该如何解决呢?

osg 读取fbx模型

2022-07-25 15:09:43 444 2

原创 Ubuntu下,已经编译了OSG,如何增加OsgFbx插件,支持读取.fbx格式文件

最近在搞OSG相关的东西,美术给了个.fbx格式的模型,但死活无法加载,在网上搜了一圈,发现需要增加个插件才能支持这种格式的模型读取。解压完后,运行命令./fbx202031_fbxsdk_linux编译可执行文件。4.切换到build目录,执行make-j12可编译生成可用的osg库。下载OsgFbx的sdk,下载后,会得到一个可执行文件。然后后生成sdk的lib和include文件如下图。一、osg支持的文件格式列表。1.终端切换到osg源码目录。四、链接到osg开源项目。6.完成osg的安装。....

2022-07-23 13:56:32 1024 4

原创 Qt 多线程 Qthread

qthread实现线程

2022-06-25 14:41:46 281

原创 Ubuntu 环境下使用Qt调试OSG源码

一起成长

2022-06-17 11:51:25 476

原创 osg导入stl,obj,dfx格式模型时,会整个在场景中变黑

简介:很好看的.fbx格式的模型,在通过Meshlab转化成其他格式,然后通过osg导入。OSG导入模型变黑,截图如下解决:1.试了这个博客的方法,不行。osg导入模型时,模型全黑的原因及解决方法分析_鱼月半的博客-CSDN博客_osg模型变黑2.尝试去除光照的方法也不行osgEarth加载三维模型后纹理太暗的问题解决方法 - 爱码网3.还在继续尝试中,先记录下。............

2022-05-31 10:00:39 485

原创 Ubuntu20.04编译安装osgQOpenGL,实现OSG和Qt一起协同开发(超详细步骤)

一、认识OSGOSG(全称:OpenSceneGraph)是一个开源的、跨平台的三维实时场景图开发引擎,使用标准C++和OpenGL编写而成,具有高性能、可扩展性、接口化等特点,被广泛应用在可视化仿真、游戏、虚拟现实、三维重建等领域,,能够更加快速、便捷地创建高性能、跨平台的交互式图形程序,在OpenGL上的面向对象的框架,把开发者从实现和优化底层图形的调用中解脱出来,它为图形应用程序的快速开发提供很多附加的实用工具。二、下载OSG1.打开链接,上github上下载OsgQt,地址:GitHub

2022-05-17 09:57:14 1988 3

原创 Unity中C#开发

一、Unity3D中[SerializeField]特性的使用凡事显示在Inspector中的属性都同时具有Serialize功能(序列化的意思是再次读取Unity时序列化的变量是有值的,无需再赋值)1. public变量此变量在unity中默认是可以被Serialize的。2.private变量[SerializeField] private float A //可使A...

2022-05-17 09:44:40 485

原创 如何通过电脑A 的python搭建服务,让其他电脑B可以访问服务并下载共享盘的文件

1.首先查看本机是否安装有Pythonwin+r快捷键调出cmd命令行输入python3看是否支持2.查看本机ip地址cmd命令行输入ipconfig,查找ipv4z字段,例如:172.16.1.13.在想要共享的文件夹下,打开cmd,然后输入python3 -m http.server 80818081是端口号,可以使用一个没有被占用的端口就行4.在其他电脑 Ping下地址,例如:ping 172.16.1.1如果能通,则能访问主机的资源5.在电脑B,浏

2022-05-10 17:39:16 829

转载 app上架各大应用商店方法

安卓APP应用在各大应用市场上架方法整理_sunlit_6的博客-CSDN博客_app上架各大应用市场

2021-11-07 12:05:01 922

原创 C#保存Texture到本地图片的方式

1.Texture2D保存为本地图片public void SaveCacheImage(Texture2D image, string folderPath, string imageName) { if (!string.IsNullOrEmpty(folderPath) && image != null && !st...

2020-01-15 09:42:41 1553 2

原创 Python文件基础操作

1.设置当前工作目录import osos.chdir("c:\\美少女工作室");2.获取当前工作目录os.getcwd();3.删除指定文件夹下的所有文件及文件夹import shutilshutil.rmtree(os.getcwd()+ '/'+'要删除的文件夹名'...

2019-12-14 15:40:17 114

原创 Unity中使用C#编程

一、[SerializeField]特性的使用使变量具有序列化的特性(序列化的意思是说再次读取Unity时序列化的变量是有值的,不需要你再次去赋值,因为它已经被保存下来)1.public变量默认此类型的变量是序列化的。2.private或者protected变量[SerializeField] private bool Fu二、[ExecuteInEditMode]特性的使...

2019-03-20 10:27:54 1417

原创 VS开发C#项目时,如何using报错,从而无法引用的问题

1.选择 “项目”2.点击添加引用3.找到需要添加的引用类型4.选择添加5.报错问题解决。

2019-01-23 12:41:40 6689

原创 如何配置Java IDE编译器环境

1.下载 java开发工具包JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html点击后如下:点击红框,继续点击下面的红框。然后就下载好了,到桌面后点击java.exe安装即可。安装好后,需要配置好环境变量。2.环境变量配置。右键我的电脑-高级系统设置-环境变量添加以下...

2019-01-05 12:15:28 2720

转载 Astah professional 7.2 UML流程图绘制工具

https://blog.csdn.net/xiang__liu/article/details/81666376

2018-12-19 19:05:35 1476

原创 单例模式与懒加载方式。

单例模式在C++类的设计模式中很普遍。定义#define ImplementInstance(cls)\public:\ static cls* cls::GetInstance()\ {\ static cls* m_pInstance = NULL; \ if (!m_pInstance)\ {\ m_pInstance = new_nothrow cls; ...

2018-12-17 15:29:25 682 1

转载 C++生成随机数

随机数时一个很常见的运用,可以通过随机数引擎生成随机数。头文件“#include <random>”1.生成一个随机的无符号的整数default_random_engine e;for (size_t i = 0; i < 10; i++){ cout << e() << "";}//获取引擎类的最大最小的随机数值unsingned...

2018-11-23 15:07:14 368

转载 Turple多元组和bitset类型

一、turple元组不同于pair容器,它接受任意多个不同的成员,它的头文件为"#include <tuple>"定义:tuple<string, int, double, char> turple_three;初始化tuple<string, int, double, char> turple_three{"dada", 1, 23.33,...

2018-11-22 21:41:26 1224

原创 模板函数与模板类

前言:通常我们想要比较不同数据类型的时候不得不定义两种不同的函数来表示区分,为了能精简代码和避免强类型的严格性和灵活性的冲突,我们就需要用到模板去改善这种情况。一、函数模板//函数模版的隐式实例化 #include <iostream> using namespace std; template <class T> T Max(T x, T ...

2018-11-21 21:37:03 229

转载 本地文件的读写操作

读操作:bool ReadDirectories(const wstring& path){    vector<wstring> vecFiles;    FindAllFileInDirEx(path, vecFiles, L"txt");    for (vector<wstring>::iterator iter = vecFiles.beg...

2018-11-14 18:13:09 317

转载 DLL生成及加载方式

引言:DLL有两种:动态库和静态库,动态库是在运行时动态加载,静态库时静态加载工程。DLL动态加载方式:tstring strDLLpath=C:\\bin\\loaclpath\\DataSdk\\+_T("libsdk.dll");if(!PathFileExists(strDLLPath.c_str())){      OutputDebugString(_T("YTT...

2018-11-14 16:47:45 351

转载 C++11中算法库新增的一些算法函数

1.1 all_of、any_of和none_oftemplate< class InputIt, class UnaryPredicate >bool all_of( InputIt first, InputIt last, UnaryPredicate p );template< class InputIt, class UnaryPredicate &gt...

2018-11-05 17:51:41 568

原创 C++11中智能指针的使用

1.C++11中新增了三种智能指针,在初始化指针后,如果类被析构,那指针所指向的对象会被自动析构,方便了程序员对指针的控制。share_ptr:共享的智能指针weak_ptr:配合share_ptr使用的弱指针unique_ptr:独占的智能指针 2.智能指针用于动态数组的管理2.1 unique_ptr管理动态数组unique_ptr<int[]> up(...

2018-11-04 11:38:07 2142

转载 基于Ftp协议文件传输

Ftp常见的错误代码:https://www.cnblogs.com/steven0lisa/archive/2011/11/02/2233160.html可用的FTP客户端:FileZilla_3.3.34,下载地址:https://pan.baidu.com/s/1mB99Sj98Xw9rAb-T1tu9jg,密码:zroh可用的FTP服务端:Serv-U下载地址:https://...

2018-11-02 17:49:03 1351

原创 C++11中的多线程使用

导言:随着计算机硬件条件的提升,软件的设计与开发更多的看重其执行速度,而采用多线程并发的执行一些操作对提升效率至关重要。C++11的出现,给了用户很大的方便,摒弃了原有的windows线程设计函数,而采用了std::thread来设计线程函数,只要包含头文件<thread.h>就行。1.1 创建线程std::thread t(func); //func-线程函数名, t-...

2018-11-02 17:12:55 253

原创 C++中重载,覆盖,隐匿,函数多态

C++三大特性之函数多态:https://blog.csdn.net/eagle_1036077338/article/details/53186171C++的多态特性是这门语言很重要的一个特性。 一、静态多态:编译器在编译期间完成的,编译器根据函数实参的类型(可能会进行隐式类型转换),可推断出要调用那个函数,如果有对应的函数就调用该函数,否则出现编译错误。 二、动...

2018-11-02 11:13:29 285

原创 C++中的文档操作小技巧

1. 在需要输入wstring类型的变量时,可以进行判空操作,防止误操作。如:wstring wstrIPAddress;assert(!wstrIPAddress.empty());若没有输入字符或输入字符为L"",将弹出警告Messagebox。2. 文档操作:#include <filesystem>2.1 path方法:wstring strL...

2018-11-01 19:35:00 219

原创 C++中int 转LPCWSTR方法,配合MessageBox使用

1.MultiByteToWideChar函数方式 int nctimes; string str; str = std::to_string(nctimes); size_t size = str.length(); wchar_t *buffer = new wchar_t[size + 1]; MultiByteToWideChar(CP_ACP, 0, str....

2018-09-12 21:35:22 4508

原创 C++保存BItmap、Jpg、png等图片的方法

1.拥有RGB数据直接将数据写出为.bmp文件函数如下:https://blog.csdn.net/shufac/article/details/49997947void  Save_bmp(const vector<char>& data){    BITMAPFILEHEADER     bmfHdr;    BITMAPINFOHEADER     bi;...

2018-09-12 21:19:52 14916

原创 VC++ 里的实用小技巧

一、Vs2013里可选标准的模式,方便快捷键操作及管理代码。主要设置步骤如下:1.点击工具2.选择导入导出设置3.点下一步。4.继续点下一步5.选择一种自己的常用编程语言模式,例如我的是C++,则选择Visual C++,然后点完成就按照自己的语言设置了标准的快捷键。二、Vs里常用的快捷键VS2013常用快捷键:   1.回到上一个光标位置/...

2018-08-28 17:03:11 897

原创 VS2013+QT+OPENGL+Eigen+Cmake配置方法

1.VS2013安装及激活方法从网上下载VS2013,下载完点安装,安装好激活。激活方法:帮助-注册产品-输入产品秘钥:Ultimate: BWG7X-J98B3-W34RT-33B3R-JVYW9 激活成功。2.QT安装及配置方法从网上下载QT。地址:http://download.qt.io/official_releases/qt/5.6/5.6.0/点击安装好之后,...

2017-11-02 22:22:10 1336 2

MapToolbox-0.2.0高精地图生成工具

这是一个Autoware的地图工具箱。 这个实用的插件可帮助用户有效地为创建Lanelet2地图。 对于矢量地图格式(将被废弃),请参考分支。 要求 安装Unity环境 如何使用 在Unity 2019.4中创建新项目 在统一编辑器菜单栏中,单击窗口->程序包管理器-> ->从git URL添加软件包。 如果不懂配置方法可以参考这篇文章。 https://blog.csdn.net/ck784101777/article/details/108229534?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-108229534-blog-109013661.235^v29^pc_relevant_default_base3&spm=1001.2101.3001.4242.1&utm_relevant_index=3

2023-04-17

MapToolbox-0.1.1

MapToolbox-0.1.1是一款用于绘制Autoware自动驾驶矢量图的Unity小插件,可以生成Autoware Vector Map的CSV格式高精地图

2023-04-17

腾讯slam仿真产品介绍视频

腾讯slam仿真产品介绍视频

2022-11-28

电动汽车的动力学建模与仿真研究(PDF)

仿真研究

2022-11-28

ui学习笔记.docx

Direct UI界面开发文档,有需要的可以看看

2019-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除