C/C++
文章平均质量分 93
路人甲JIA
取之世界,还于世界。
展开
-
OSG学习:空间变换节点和开关节点示例
以下内容来自: 1、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社2、自己的总结下载完整工程OSG_1_NodeTransform、OSG_2_NodeSwitch创建C++项目后,首先需要配置OSG环境。具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行第六步:新建OSG项目测试。1.空间变换节点根据用户视点自...原创 2018-05-17 17:33:29 · 1626 阅读 · 1 评论 -
OSG学习:纹理映射(三)——立方图纹理映射
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结 下载完整工程OSG_11_TextureCupMap创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及...原创 2018-07-09 19:50:29 · 4355 阅读 · 1 评论 -
OSG学习:纹理映射(四)——三维纹理映射
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_12_Texture3D创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行第六步:新...原创 2018-07-09 20:10:19 · 8452 阅读 · 10 评论 -
OSG学习:纹理映射(五)——计算纹理坐标
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_13_TextureCoords创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行第...原创 2018-07-09 20:20:22 · 6720 阅读 · 7 评论 -
OSG学习:纹理映射(六)——灯光
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_14_TextureLight创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行第六...原创 2018-07-10 19:08:09 · 1636 阅读 · 0 评论 -
OSG学习:纹理映射(七)——聚光灯
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_15_TextureSpotLight创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及...原创 2018-07-10 20:07:11 · 1956 阅读 · 0 评论 -
OSG学习:场景图形管理(二)——单窗口多相机渲染
以下内容来自:1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_17_SingleWindowMultipleCameras创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+...原创 2018-07-29 09:58:38 · 2973 阅读 · 6 评论 -
OSG学习:场景图形管理(三)——多视图相机渲染
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_18_MultipleViewCameras创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017...原创 2018-07-29 09:57:55 · 2898 阅读 · 3 评论 -
OSG学习:场景图形管理(四)——多视图多窗口渲染
以下内容来自:1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_19_MultipleViewMultipleWindow创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+V...原创 2018-07-29 10:58:51 · 3609 阅读 · 6 评论 -
OSG学习:几何对象的绘制(四)——几何体的更新回调:旋转的线
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_5_GeometryRotatingLine创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017...原创 2018-06-07 16:08:29 · 2919 阅读 · 3 评论 -
OSG学习:几何体的操作(一)——交互事件、简化几何体
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_6_OperatingSimplify创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及...原创 2018-06-19 10:23:02 · 3327 阅读 · 1 评论 -
OSG学习:纹理映射(一)——多重纹理映射
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结 下载完整工程OSG_9_TextureMultiple创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译...原创 2018-06-25 10:21:43 · 4504 阅读 · 0 评论 -
C++:#include和using namespace
首先要明确的是:在C中,没有namespace。 在C++中,既有#include,又有using namespace。前者通常定义在.h文件中,后者直接写在.cpp文件中。#include用于添加文件到project中,而namespace使对象在逻辑模块中。 也即是: #include用于引用其他文件的内容(如#include “a.h”),编译器在编译时,在使用in...原创 2018-05-07 10:09:18 · 11449 阅读 · 2 评论 -
OSG学习:几何对象的绘制(二)——简易房屋
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结OSG中类的继承关系等见OSG学习:OSG组成(二)——场景树。下载完整工程OSG_4_GeometryHouse创建C++项目后,首先需要配置OSG环境,具体...原创 2018-06-02 21:42:39 · 2464 阅读 · 0 评论 -
数组指针和指针数组
词组辨析,记忆方式首先,理解一下数组指针和指针数组这两个名词:“数组指针”和“指针数组”,只要在名词中间加上“的”字,就知道中心了——数组的指针:是一个指针,什么样的指针呢?指向数组的指针。指针的数组:是一个数组,什么样的数组呢?装着指针的数组。 然后,需要明确一个优先级顺序:()>[]>*,所以:(*p)[n]:根据优先级,先看括号内,则p是一个指针,这个...原创 2018-06-04 10:13:52 · 18360 阅读 · 15 评论 -
OSG学习:几何对象的绘制(一)——四边形
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结 OSG中类的继承关系等见OSG学习:OSG组成(二)——场景树。下载完整工程OSG_3_GeometryQuads创建C++项目后,首先需要配置OSG环境...原创 2018-05-29 21:31:41 · 4445 阅读 · 0 评论 -
是int* p 还是 int *p
是int* p 还是 int *p?作为一个有强迫症的初学者,是一定要搞个明白的,毕竟在看别人的代码时,写前者的多,写后者的不少,竟然还有些人一会儿写前者,一会儿写后者。反正各家意见不一致,作为一个初学者,看了一堆帖子,有的贴子都掐架了,感觉公说公有理婆说婆有理……在一开始,我比较倾向于前者,因为我认为int*代表了一个类型,敲着敲着代码,我就比较倾向于后者了,再然后,我更倾向于后者了。...原创 2018-06-12 19:19:08 · 2186 阅读 · 1 评论 -
OSG学习:渲染状态——裁剪节点:裁剪后的飞机
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_8_RenderClipeNode创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行...原创 2018-06-22 11:08:12 · 5067 阅读 · 1 评论 -
C++中“.”和“->”的使用区别
本篇博文涉及知识有:1、“.”和“->”的使用区别;2、取值函数begin(),end()和front(),back()的区别;3、矢量数组的初始化和赋值;4、C++迭代器iterator的使用。一、"."和"->"的使用区别这两个符号都是C++成员运算符,主要用于确定类对象和成员之间的关系,用于引用类、结构和共用体的成员。点运算符“.”应用于实际的对象,箭头运算符“->”与一个...原创 2018-06-07 16:57:32 · 28286 阅读 · 2 评论 -
C++容器和迭代器
一、顺序容器vector1.1容器是什么 在C++中,容器被定义为:在数据存储上,有一种对象类型,它可以持有其他对象或指向其他对象的指针,这种对象类型就叫做容器。简单理解,即容器就是保存其他对象的对象。而且,这种“对象”还有处理“其他对象”的方法。 容器是随着面向对象语言的诞生而提出的,它甚至被认为是早期面向对象语言的基础。现在几乎所有面向对象语言中都伴随着一...原创 2018-06-08 09:07:50 · 23212 阅读 · 5 评论 -
OSG学习:人机交互——普通键盘事件:着火的飞机
以下内容来自: 1、《OpenSceneGraph三维渲染引擎编程指南》肖鹏 刘更代 徐明亮 清华大学出版社 2、《OpenSceneGraph三维渲染引擎设计与实践》王锐 钱学雷 清华大学出版社3、自己的总结下载完整工程OSG_16_EventKey创建C++项目后,首先需要配置OSG环境,具体步骤看OSG学习:WIN10系统下OSG+VS2017编译及运行第六步:新建...原创 2018-07-27 21:23:28 · 1244 阅读 · 0 评论