本例示范了osg中Shape 基本几何元素的绘制过程。参照osg官方文档,Shape 类包含以下子类: 在示例程序中,函数createShapes函数用于生成需要绘制的几何形状。 在以上代码中,首先建立了几何节点Geode,加载纹理图像,并将其设置为节点的材质。 之后向节点中加入各种Shape模型, ...
分类:
其他好文 时间:
2019-04-07 15:47:29
阅读次数:
183
时隔两年 又借到了之前的那个激光雷达,最老版本的思岚A1,甚至不支持新的固件,并且转接板也不见了,看了下淘宝店卖¥80,但是官方提供了一个基于STM32的实现方式,于是我估摸着这个转接板只是一个普通的USB-TTL转接板,那我就用340搭一个试试吧 根据官方的datasheet,电机可以5V供电,核 ...
分类:
编程语言 时间:
2019-04-06 16:44:23
阅读次数:
219
一、工具的安装 因为要写C++程序,为了便捷,这里我安装的Visual Studio; 免费使用90天!安装好了之后,我们要为我们的开发安装相应的工具集; 因为我是要在windows上跑的,所以选择如下两个包: 选择完之后进行安装(3.7个G) 二、辅助头文件 因为我们要用openGL来画图形,所以 ...
分类:
其他好文 时间:
2019-04-05 21:31:11
阅读次数:
242
一重装gdm3 用了此方法还是不能登陆,一直在登陆界面循环 二.执行以下命令添加驱动源 失败 Ubuntu 18.04 用户登陆界面死循环 1. 卸载原来NVIDIA 所有驱动 2. 重新安装驱动buntu 18.04 用户登陆界面循环输入密码 Ubuntu 安装 NVIDIA 驱动导致用户登陆界面 ...
分类:
系统相关 时间:
2019-04-05 00:28:30
阅读次数:
226
[TOC] 纹理分析 @(Major Study) 纹理(Texture) 局部不规则而宏观有规律。 1. 纹理基元 2. 纹理基元的排列组合 统计法(Statistical approches) 利用纹理在空间上的灰度分布特性,从纹理图像中计算出一些在某个区域内或区域间边界处保持相对平稳的特征值, ...
分类:
其他好文 时间:
2019-04-04 20:31:06
阅读次数:
178
1首先什么是高频图像,什么是低频图像 低频图像就是灰度变化比较小的图像 高频图像就是灰度变化比较大的图像 所谓灰度变化比较小的图像就是,内容 所谓灰度变化比较大的图像就是,边缘和纹理, 边缘:灰度变化较大,比如我穿了一件红色的衣服,北京是白色的,那么,红色衣服与白色背景的边缘是高频的,因为他们的图像 ...
分类:
其他好文 时间:
2019-04-02 12:30:36
阅读次数:
148
安装pipinstallOpenGL后运行程序,报OpenGL.error.NullFunctionError:AttempttocallanundefinedfunctionglutInit,checkforbool(glutInit)beforecalling错误参考文章到https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyopengl,安装这个whl文
分类:
编程语言 时间:
2019-04-01 09:13:31
阅读次数:
215
1、在发射射线的位置创建一个空物体用于存储发射点的位置信息。 2、制作射线,为发射射线物体添加LineRenderer组件 制作Material材质并把其类型改为Particles/Addictive模式并为其加颜色把纹理放到LineRenderer的Material中,修改LineRenderer ...
分类:
编程语言 时间:
2019-03-26 22:48:19
阅读次数:
337
如题。 今天细想了下合批这个东西。 合批是节省了CPU的相关准备工作的工作量。 合批后,经过VS,PS,尝试测试,模板测试后,此时已没有了纹理,顶点,索引的概念,只剩下一个个孤立的像素,各像素间没有任何关系了。 像素送到GPU后进行批量处理,呈现到屏幕硬件上。 因此合批与GPU没有任何关系,也几乎没 ...
分类:
其他好文 时间:
2019-03-26 13:47:56
阅读次数:
186
这里采用 最简单的方法: (1)添加Nuget包管理器(方便我们为项目添加OpenGL的库) (2)新建一个项目 右键我们的项目名 ——> 管理NuGet程序包——>搜索nupengl,然后下载安装 (3)输入以下代码: 运行,发现出现以下问题: 解决方法:右键项目——>关闭预编译头(为什么出错我也 ...
分类:
其他好文 时间:
2019-03-25 23:16:56
阅读次数:
435