自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 osg播放视频

osg播放视频需要依赖ffmpeg库,ffmpeg现在已经到5.X,最新版本的ffmpeg无法编译出osgdb_ffmpeg插件,建议使用3.4.2以前版本。

2023-02-12 20:03:27 274

原创 CPack打包

Cpack打包基础配置

2022-06-11 21:21:14 523

原创 OpenGL 测试

模板测试当片段着色器处理完一个片段之后,模板测试(Stencil Test)会开始执行,和深度测试一样,它也可能会丢弃片段。接下来,被保留的片段会进入深度测试,它可能会丢弃更多的片段。模板测试是根据又一个缓冲来进行的,它叫做模板缓冲(Stencil Buffer),我们可以在渲染的时候更新它来获得一些很有意思的效果。一个模板缓冲中,(通常)每个模板值(Stencil Value)是8位的。所以每个像素/片段一共能有256种不同的模板值。我们可以将这些模板值设置为我们想要的值,然后当某一个片段有某一个模板

2021-12-18 21:33:22 777

原创 GLSL内置变量和内置函数

shader内置变量:gl_Position: 用于vertex shader, 写顶点位置;被图元收集、裁剪等固定操作功能所使用;其内部声明是:highp vec4 gl_Position;gl_PointSize: 用于vertex shader, 写光栅化后的点大小,像素个数; 其内部声明是:mediump float gl_PointSize;gl_FragColor: 用于Fragment shader,写fragment

2021-12-18 20:11:42 3110 3

原创 dup/dup2重定向

在linux编程中经常会看到stdin、stdout、stderr,他们的含有分别表示标准输入、标准输出、标准错误输出。三个系统文件的文件标识符分别用0、1、2表示。stdin 0stdout 1stderr 2#include <unistd.h>int dup(int oldfd);int dup2(int oldfd, int newfd);当调用dup函数时,内核在进程中创建一个新的文件描述符,此描述符是当前可用文件描述符的最小数值,这个文件描述符指向oldfd所拥有的文

2021-07-04 14:05:46 426

原创 OSG坐标系

OSG的坐标系也是一个右手系,但是x、y、z轴的方向与openGL中的坐标轴方向不同。osg中x轴为屏幕的水平方向,指向右侧为正,y轴为垂直于屏幕方向,往里为y轴正方向,z轴为屏幕的竖直方向,向上为z轴的正方向。...

2021-05-30 10:58:31 2936

原创 C++ thread

C++11将线程引入了标准模板库,thread类定义在头文件中构造函数thread() noexcept;template <class Fn, class… Args>explicit thread (Fn&& fn, Args&&… args);thread (const thread&) = delete;thread (thread&& x) noexcept;thread的拷贝构造函数是被delete成员函数

2021-03-06 16:02:06 160

空空如也

空空如也

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

TA关注的人

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