自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(118)
  • 资源 (1)
  • 收藏
  • 关注

原创 osg--提高效率

多线程OpenThreads::Thread虚函数cancel()run()OpenThreads::MutexOpenThreads::BarrierOpenThreads::Condition线程管理GetNumberOfProcessors() 处理器数目获取SetProcessorAffinityOfCurrentThread() 当前线程使用处理器设...

2019-12-25 14:51:27 1117

原创 osg--几种效果

billboards适用于小草等的绘制osg::BillBoard继承自osg::Geode,其下所有osg::Drawable面向观察者。旋转行为通过setMode()设置,分别为POINT_ROT_EYE 几何体z轴旋转到窗口y轴POINT_ROT_WORLDAXIAL_ROTsetAxis()锚点billboard->addDrawable( child, ...

2019-12-24 17:07:53 1010

原创 osg--读写

文件I/O命名规则osgdb_xxx比如:osgdb_osgosgdb_jpeg 关联文件后缀和加载器osgDB::Registry::instance()->addFileExtensionAlias( "jpeg", "jpeg" );osgDB::Registry::instance()->addFileExtensionAlias( "jpg", "jpeg"...

2019-12-24 11:08:22 715

原创 osg--交互

自定义事件处理器osgGA::GUIEventHandler 事件处理器/事件遍历器的回调重载handle参数osgGA::GUIEventAdaptergetEventTypegetModKeyMask 返回MODKEY_CTRL/MODKEY_SHIFT/MODKEY_ALT注意:相应set方法不适合在handle中出现,用于osg底层显示系统向事件队列添加事件...

2019-12-23 14:35:18 669

原创 osg--动画

回调osg::NodesetUpdateCallback()参数为osg::NodeCallbackoperator()重载addUpdateCallback()setEventCallback()参数为osg::NodeCallbackoperator()重载setCullCallback()参数为osg::NodeCallbackopera...

2019-12-20 17:41:50 525

原创 osg--相机

坐标Vs = V * modelViewMatrix * projectionMatrix * windowMatrixV * modelViewMatrix * projectionMatrix为左手系,各分量在-1到1unprojectV0 = (Xs, Ys, 0) * invMVPWV1 = (Xs, Ys, 1) * invMVPW相机osg::Camera 是g...

2019-12-20 11:14:34 530

原创 osg--状态机相关

状态机osg使用osg::StateSet实例变量表示状态机每个Node和Drawable有一个智指针指向osg::StateSet实例变量只有所有node和drawable删除后osg::StateSet实例变量才删除osg使用osg::StateAttribute表示状态属性常用方法非纹理属性setAttributesetModesetAttributeAndModes...

2019-12-19 14:35:51 396

原创 osg--Scene Graph

概念NodeKits 不同功能的node集合组节点叶子节点父节点管理自定义Nodevisitor design pattern遍历组节点osg::Grouposg::Transform子类绝对几何坐标 setReferenceFrame(osg::Transform::ABSOLUTE_RF);相对几何坐标 setReferenceFrame(osg:...

2019-12-19 14:31:06 475

原创 osg--几何模型

osg与opengl管理数据存储的区别opengl即时模式:glBegin()和glEnd()之间的顶点顶点数组模式:数组在内存显示列表模式:顶点和像素数据编译后拷贝入显存,重复使用顶点缓冲数组模式:数组在显存osg顶点数组模式显示列表模式快速绘制示例#include <osg/ShapeDrawable>#include <osg/Geo...

2019-12-17 10:26:34 467

原创 qt--QT中使用opengl注意事项

glViewport在paintGL()中使用,其余地方不能使用resizeGL不准手动调用,手动更新使用update()paintGL不使用信号槽,线程间使用全局变量共享内存。主线程更新子线程变量有两种,一种是在需要刷新界面时刷新完成后更新,一种是在不需要刷新界面时数据处理完成就更新。例如:1、在子线程类中声明变量:class udpreceiver : public QObje...

2019-12-13 10:50:04 866

原创 线性代数绪论笔记--逆矩阵

定义方阵与数比较可逆的行最简形矩阵为单位矩阵定理定理1定理2定理3推论定理4性质

2019-11-22 09:49:43 213

原创 线性代数绪论笔记--矩阵初等变换

线性方程组的初等变换矩阵的初等行变换对换倍乘倍加行阶梯型矩阵行最简型矩阵非零首元均为1的行阶梯型矩阵矩阵的初等列变换矩阵等价矩阵等价的反身性、传递性、对称性矩阵的等价标准型等价标准型的性质任一矩阵均可经有限次初等变换化为等价标准型每个矩阵的等价标准型是唯一确定的化为等价标准型的步骤初等矩阵...

2019-11-21 10:13:12 443

原创 线性代数绪论笔记--分块矩阵

基本概念分块类型特殊分块按行分块按列分块基本运算加法数乘乘法分块矩阵的转置

2019-11-21 10:07:03 287

原创 线性代数绪论笔记--转置矩阵

2019-11-21 10:05:19 161

原创 opengl--光照

使能光glEnable(GL_LIGHTING); 材料设置方法一// Enable color tracking glEnable(GL_COLOR_MATERIAL); // Set Material properties to follow glColor values glColorMaterial(GL_FRONT, GL_AMBIENT_AND_DIFFUSE); ...

2019-11-07 18:50:29 333

原创 opengl、osgearth、unity3d、cesium关系

2019-11-07 10:24:51 6487

原创 opengl--选取和反馈

选取步骤名字宏定义进入选择模式初始化名字栈选择缓冲区保存投影设置选择体设置投影命名物体并绘图切换模式打印消息返回投影矩阵名字宏定义//名字宏定义#define EARTH 1 #define MARS 2 #define MOON1 3 #define MOON2 4进入选择模式//进入选择模式glRenderMode(GL_SEL...

2019-11-06 18:54:17 380

原创 opengl--复杂多边形

步骤初始化对象设置回调顶点准备绘制轮廓绘制内部删除对象初始化对象//初始化对象GLUtriangulatorObj *tess; tess = gluNewTess(); 设置回调//设置回调gluTessCallback(tess, GLU_BEGIN, (void(__stdcall *)())glBegin);gluTessCallback(tess, GL...

2019-11-06 10:24:52 799

原创 线性代数绪论笔记-矩阵的运算

矩阵的运算加法:A+B=C,cij=aij+bij数乘:B=kA,bij=kaij乘法:Amxs,Bsxn,Cmxn=AB,可用于表示线性方程组Ax=b

2019-11-06 09:31:42 357

原创 线性代数绪论笔记-矩阵的定义及例子

矩阵的定义及例子同型:行列数目相同相等:同型且对应元素相同零矩阵:所有元素为0负矩阵:元素取反方阵:对称矩阵:关于主对角线对称,aij=aji对角矩阵:除主对角外,其余元素为0,记diag(λ1,λ2,…,λn)纯量矩阵:diag(k,k,…,k)单位矩阵:diag(1,1,…,1)反对称矩阵:关于主对角线反对称,aij=-aji...

2019-11-06 09:31:06 706

原创 线性代数绪论笔记-简介

简介以矩阵为主线,矩阵的各种运算(包括初等变换),矩阵间的三种关系(等价、相似、合同)线性代数发展史起源:线性方程组工具:矩阵、行列式、向量方法:初等变换...

2019-11-06 09:30:23 268

原创 mysql--数据库备份

逻辑备份逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。mysqldump备份目的地用户权限所需权限SELECT,RELOAD,LOCK TABLES,REPLICATION CLIENT,SHOW VIEW,PROCESS示例create user 'backup'@'localhost' identified by '123456';grant...

2019-11-05 10:26:47 226

原创 opengl--自由曲线和曲面

贝塞尔曲线和曲面参数表示法控制点线性曲线二次方曲线为建构二次贝塞尔曲线,可以中介点Q0和Q1作为由0至1的t:由P0至P1的连续点Q0,描述一条线性贝塞尔曲线。由P1至P2的连续点Q1,描述一条线性贝塞尔曲线。由Q0至Q1的连续点B(t),描述一条二次贝塞尔曲线。三次方曲线为建构高阶曲线,便需要相应更多的中介点。对于三次曲线,可由线性贝塞尔曲线描述的中介点Q0、Q...

2019-11-01 16:58:01 997

原创 opengl--混合和雾化

混合使能混合glEnable(GL_BLEND);混合函数一般步骤使能深度测试禁用混合绘制远物体深度测试设为只读混合设置绘制近物体深度测试设为读写示例void draw_blend() {set_defaultviewprojection();//默认渲染器需要glClear(GL_COLOR_BUFFER_BIT|GL_DEPTH_BUFFER_BIT);...

2019-10-31 18:07:50 366

原创 opengl--累积缓冲和模板缓冲

模板缓冲主要用于绘制轮廓模板缓冲函数模板更新初始值glClearStencil(0);//模板初始glClearDepth(1);//深度初始使能禁用背面glEnable(GL_CULL_FACE);//使能禁用背面glCullFace(GL_BACK);//禁用背部渲染glFrontFace(GL_CW);//顺时针为正面绘制立方体缓冲设置//使能纹理glEna...

2019-10-31 15:52:25 256

转载 mysql--日志

转载自:https://www.cnblogs.com/f-ck-need-u/p/9001061.html日志刷新mysql> FLUSH LOGS;错误日志简介错误日志记录了MySQL Server每次启动和关闭的详细信息以及运行过程中所有较为严重的警告和错误信息。查看错误日志mysql> show variables like 'log_error';一般查...

2019-10-30 15:50:18 226 1

转载 mysql--触发器

转载自:https://www.jianshu.com/p/0835b48e2637简介触发器是由MySQL 的基本命令事件来触发某种特定操作,这些基本命令由insert、update、delete等事件触发某些特定操作查看触发器show triggers;创建触发器create trigger trigger_name before | after insert | updat...

2019-10-30 14:27:51 91

转载 mysql--存储过程

转载自:https://www.jianshu.com/p/5b058fbbda19简介存储过程是主动调用的,类似方法有输入输出参数,可以声明变量,有if/else, case,while等控制语句,通过编写存储过程,可以实现复杂的逻辑功能速度快,只有首次执行需经过编译和优化步骤,后续被调用可以直接执行,省去以上步骤默认情况下,存储过程和默认数据库相关联,如果想指定存储过程创建在某个特...

2019-10-30 14:27:10 125

转载 mysql--事件

转载自:https://www.cnblogs.com/qlqwjy/p/7954175.html简介事件取代了原先只能由操作系统的计划任务来执行的工作,而且MySQL的事件调度器可以精确到每秒钟执行一个任务,而操作系统的计划任务(如:Linux下的CRON或Windows下的任务计划)只能精确到每分钟执行一次。默认创建事件存储在当前库中,也可显示指定事件创建在哪个库中开启关闭事件调度...

2019-10-30 14:25:59 238

原创 opengl--二次曲面

新建二次曲面删除二次曲面设置二次曲面绘制圆柱体或椎体绘制圆盘绘制球体错误回调示例#define GLEW_STATIC#include <GLEW/glew.h>#include <GLFW/glfw3.h>#include <assert.h>#include <iostream>#include &...

2019-10-29 17:28:51 353

原创 opengl--位图和图像

转载自https://www.cnblogs.com/yxnchinahlj/archive/2010/11/19/1881632.html位图简介位图是以元素值为0或1的矩阵形式存储的,通常用于对窗口中相应区域的绘图屏蔽。比如说,当前颜色设置为红色,则在矩阵元素值为1的地方象素用红色来取代,反之,在为0的地方,对应的象素不受影响。当前光栅位置void glRasterPos{234}{...

2019-10-28 17:13:52 451

原创 mysql--SQL查询

捕获有问题SQL分区间统计删除重复数据

2019-10-28 15:47:47 78

转载 mysql--执行计划

什么事SQL执行计划SQL执行计划,就是一条SQL语句,在数据库中实际执行的时候,一步步的分别都做了什么。就是我们用EXPLAIN分析一条SQL语句时展示出来的那些信息学习意义了解SQL执行计划的意义就在于我们可以通过执行计划更加清晰的认识到这一条语句,分为了哪几步,有没有用到索引,是否有一些可优化的地方等。所有字段实际运行一个EXPLAIN时候,我们都能看到下面的这个表头id...

2019-10-25 16:42:28 128

原创 mysql--预编译语句

MySQL执行预编译分为如三步:执行预编译语句,例如:prepare myfun from ‘select * from t_book where bid=?’;设置变量,例如:set @str=‘b1’执行语句,例如:execute myfun using @str如果需要再次执行myfun,那么就不再需要第一步,即不需要再编译语句了:设置变量,例如:set @str=‘b2’执行语...

2019-10-24 11:14:49 554

转载 mysql--索引

转载自https://www.cnblogs.com/zslli/p/8946145.htmlInnoDb页存储结构我们可能有很多熟悉的数据库储存引擎,比如说Inoodb,MyISAM,Memory。每一种储存引擎对于数据的持久化可能是不同的,比如说我们的Memory储存引擎的数据都是不会写进磁盘的,所有的数据是保存在内存中的,也就意味着如果我们的服务器进行重启以后,数据是不会被进行保存的。当...

2019-10-24 11:13:47 126

原创 mysql--数据库设计规范

数据库命名规范对象不使用关键字对象不超过32字符对象以小写与_分割临时表以tmp为前缀备份表以bak为前缀归档表以arc为前缀所有存储相同数据的列具有相同数据类型基本设计规范所有表必须使用Innodb为存储引擎,归档表用archive引擎(只能读不能写)数据库和表的字符集统一使用UTF8所有表和字段添加注释comment尽量控制单表数据量在500万以内谨慎使用分区...

2019-10-24 11:10:20 194

原创 mysql--建表示例

三范式1NF:要求数据达到原子性,使数据不可再分2NF:加主键,属性完全依赖于主键3NF:属性不依赖于其它非主属性DB规划把经常关联查询的表放到一个DB表名前加数据库前缀建表语句建数据库编写建表语句.sqlmysql -uroot -p 数据库名 < 建表语句.sql数据库及表设计示例建表语句示例...

2019-10-24 11:09:16 442

原创 mysql--分区

Hash分区create table hash_partition( a int not null, b datetime, c varchar(10))engine=innodb partition by hash(YEAR(b))partitions 4;RANGE分区CREATE TABLE part_tab (c1 int default NULL,c2 varcha...

2019-10-24 11:06:51 272

原创 mysql--JOIN用法

JOIN类型上图少了笛卡尔连接笛卡尔积就是将A表的每一条记录与B表的每一条记录强行拼在一起。所以,如果A表有n条记录,B表有m条记录,笛卡尔积产生的结果就会产生n*m条记录。下面的例子,t_blog有10条记录,t_type有5条记录,所有他们俩的笛卡尔积有50条记录。...

2019-10-24 11:05:49 222

原创 gdal

投影系wgs84/EPSG 4326地心坐标系webmercator/EPSG 3857/900913因为这个坐标系统是 Google Map 最先使用的,或者更确切地说,是Google 最先发明的。在投影过程中,将表示地球的参考椭球体近似的作为正球体处理(正球体半径 R = 椭球体半长轴 a)。这也是为什么在 ArcGIS 中我们经常看到这个坐标系叫 WGS 1984 Web Merca...

2019-10-21 17:13:34 1590

OpenScenGraph Beginners kindle版

OpenScenGraph.3.0.Beginners kindle版,高清,适合初学者学习

2018-09-08

空空如也

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

TA关注的人

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