自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(471)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 【OSG学习笔记】Day 18: 碰撞检测与物理交互

**物理引擎** 是一种通过计算机模拟物理规律(如力学、碰撞、重力、流体动力学等)的软件工具或库。它的核心目标是在虚拟环境中逼真地模拟物体的运动和交互,广泛应用于 **游戏开发、动画制作、虚拟现实(VR)、机器人仿真** 等领域。

2025-06-10 15:23:30 527

原创 【OSG学习笔记】Day 17: 粒子系统(osgParticle)实战

OpenSceneGraph(OSG)的粒子系统(osgParticle)是一个强大的工具包,用于创建各种自然现象和视觉特效,如火焰、烟雾、雨雪、爆炸等。它基于物理模拟原理,通过管理大量微小的"粒子"对象来生成复杂的动态效果。

2025-06-09 18:09:55 995

原创 【OSG学习笔记】Day 16: 骨骼动画与蒙皮(osgAnimation)

骨骼动画是 3D 计算机图形中常用的技术,它通过以下两个主要组件实现角色动画。

2025-06-08 17:45:39 407

原创 【OSG学习笔记】Day 15: 路径动画与相机漫游

本文介绍了如何使用OpenSceneGraph(OSG)实现物体沿贝塞尔曲线运动和相机路径录制。主要内容包括:贝塞尔曲线的基本概念,通过控制点定义曲线路径;OSG实现步骤,包括创建模型、计算贝塞尔曲线点、设置动画路径以及添加矩阵变换节点;还展示了相机路径记录的实现方法,通过按键控制记录开关。最终效果是物体沿曲线运动的同时,可实时记录并显示相机移动轨迹。代码示例完整,实现了三维场景中的动画和漫游功能。

2025-06-04 21:55:14 663

原创 【OSG学习笔记】Day 14: 操作器(Manipulator)的深度使用

如果内置的操作器无法满足需求,我们可以继承类来实现自定义操作器。home():重置操作器到初始状态。handle():处理事件(如鼠标、键盘输入)。和:返回摄像机的变换矩阵和逆矩阵。

2025-04-29 16:13:12 260

原创 【OSG学习笔记】Day 13: 事件处理——响应键盘与鼠标

在`OpenSceneGraph (OSG)` 中,事件处理是实现用户交互功能的重要部分。

2025-04-28 18:15:24 388

原创 【OSG学习笔记】Day 12: 回调机制——动态更新场景

NodeCallback 可用于在不同的遍历阶段执行自定义操作,例如在裁剪遍历、绘制遍历等阶段。是一个更通用的回调类,它能在节点遍历的任何阶段被调用。

2025-04-28 16:19:11 216

原创 【OSG学习笔记】Day 11: 文件格式与数据交换

osgConv是 OSG 官方提供的命令行工具,用于在不同三维文件格式之间转换,支持输入/输出多种格式(包括 OSG 系列格式、常见第三方格式)。

2025-04-26 22:00:00 977

原创 【OSG学习笔记】Day 10: 字体与文字渲染(osgText)

osgText是OpenSceneGraph(OSG)中用于文本渲染的重要模块,支持在3D场景中添加静态/动态文字、自定义字体、文字样式(颜色、大小、对齐方式等)以及动态更新文本内容。通过结合OSG的场景图机制,可实现文字与3D模型的精准对齐、视角跟随等效果。

2025-04-26 16:50:11 375

原创 【OSG学习笔记】Day 9: 状态集(StateSet)与渲染优化 —— 管理混合、深度测试、雾效等渲染状态

StateSet 是OSG(OpenSceneGraph)中管理渲染状态的核心类,用于封装 OpenGL 渲染状态(如混合、深度测试、雾效、材质、纹理、着色器等),并将这些状态应用于节点或几何体。

2025-04-25 15:15:21 842

原创 【OSG学习笔记】Day 8: 纹理贴图——赋予模型细节

在 OSG(Open Scene Graph)中,纹理贴图是为模型添加细节的关键技术,主要涉及和三部分。

2025-04-24 20:30:47 1021

原创 【OSG学习笔记】Day 7: 材质与光照——让模型“活”起来

今天我们了解下材质和光照的效果。

2025-04-24 11:07:46 391

原创 【OSG源码阅读】Day 3: 走进realize函数

图形上下文(Graphics Context)是一个存储图形渲染所需状态信息的数据结构,它包含了诸如当前的颜色、线宽、字体、投影矩阵、模型视图矩阵等渲染状态,以及与特定显示设备交互的必要信息。不同的图形库和操作系统对图形上下文的实现方式有所不同,但总体来说,它是图形渲染过程中不可或缺的一部分。编译图形上下文通常指的是对图形对象(如显示列表、纹理、着色器程序等)进行预处理,将它们转换为显卡能够高效执行的格式。这个过程类似于编译代码,通过提前处理和优化,减少了每次渲染时的重复计算,从而提高了渲染效率。

2025-04-23 15:30:55 49

原创 【OSG学习笔记】Day 6: 几何体(Geometry)的创建与自定义

今天学习下几何体的创建,也就是Geometry。学习之前我们先来回想一下右手坐标系:所以如果我们想直观的看到效果需要定义来实现几何体。

2025-04-22 19:06:19 762

原创 【OSG源码阅读】Day 2: 初始化流程

今天我们深入阅读下初始化的过程。

2025-04-22 15:48:34 57

原创 【OSG源码阅读】Day 1: 从Viewer的run函数开始

几乎每一个OSG代码都是从这个函数开始了运行。我们来看下这个函数都干了什么?我这里下载的是版本。首先找到源码的Viewer这里实现和简单就是跳转了最后就执行到了函数。进入这个函数我们看下它主要干了啥。

2025-04-22 11:44:45 76

原创 【OSG学习笔记】Day 5: 坐标系与变换节点(Transform)

在前面的学习中,我们对 OpenSceneGraph(OSG)有了基础的认识。今天,我们将深入探讨 OSG 中的坐标系和变换节点(Transform),并通过平移、旋转、缩放模型以及父子节点层级变换的实战操作,加深对这些概念的理解。

2025-04-21 17:05:07 896

原创 【OSG学习笔记】Day 4: 相机与视口——控制观察视角

OSG的多相机和视口使用介绍

2025-04-20 18:09:42 901

原创 【OSG学习笔记】Day 3: 加载你的第一个3D模型

今天第三天,我们来学习下模型的加载,这里我们使用OSG的模型。

2025-04-17 19:08:31 1001

原创 【OSG学习笔记】Day 2: 场景图(Scene Graph)的核心概念

今天课程分为两部分,第一部分我们学习一下Scene Graph理论知识,第二部分我们熟悉下OSG的源码。

2025-04-09 17:49:36 1177

原创 【OSG学习笔记】Day 1: OSG初探——环境搭建与第一个3D窗口

OSG初探,搭建环境和第一个3D窗口

2025-04-08 20:45:26 378

原创 [工具分享]ubuntu20上番茄钟使用分享

推荐一个在ubuntu上使用不错的番茄钟软件。

2023-04-23 11:59:35 1675

原创 【ChatGpt体验】ubuntu18安装Cursor编译器

国内使用chatgpt的话比较麻烦,找了好多教程都不太行,突然看到了OpenAI推出的编写代码神器Cursor。赶紧来上手体验一波~~

2023-03-26 22:11:27 3127 5

原创 【自动驾驶】ADAS域控制器介绍

所谓的ADAS域控制器,即承担了自动驾驶所需要的数据处理运算力,包括但不限于毫米波雷达、摄像头、激光雷达、GPS、惯导等设备的数据处理,也承担了自动驾驶下,底层核心数据、联网数据的安全。作为一个中枢,自动驾驶域控制器承上启下,很好的服务了汽车的智能化。

2023-03-11 21:35:17 4975

原创 【OpenDDS开发指南V3.20】第十章:Java Bindings

OpenDDS提供JNI绑定。

2023-01-09 22:00:00 741

原创 【OpenDDS开发指南V3.20】第九章:DCPS信息库

repository/primary]和[repository/secondary]部分定义了要在该应用程序的联合(两个存储库)中使用的主存储库和辅助存储库。

2023-01-05 18:45:14 924

原创 【Android OpenGL开发】OpenGL ES与EGL介绍

OpenGL(Open Graphics Library)是一个跨编程语言、跨平台的编程图形程序接口,主要用于图像的渲染。

2023-01-04 17:39:22 1780 1

原创 【OpenDDS开发指南V3.20】第八章:opendds_idl

opendds_idl是构建opendds和opendds应用程序过程中使用的代码生成器之一。

2023-01-03 20:45:59 1005

原创 【NodeJs学习笔记】WebPack介绍

webpack打包js示例

2022-12-16 15:37:40 748

原创 【OpenDDS开发指南V3.20】第七章:运行时配置

本节概述了传输配置中涉及的概念以及它们如何交互.每个数据读取器和写入器都使用由一组有序传输实例组成的传输配置。每个传输实例指定一个传输实现(即 tcp、udp、多播、shmem 或 rtps_udp),并且可以自定义由该传输定义的配置参数。传输配置和传输实例由传输注册表管理,可以通过配置文件或编程 API 创建。可以为域参与者、发布者、订阅者、数据写入者和数据读取者指定传输配置。当启用数据读取器或写入器时,它使用它可以找到的最具体的配置,直接绑定到它或通过其父实体访问。

2022-11-22 11:16:34 802

原创 【OpenDDS开发指南V3.20】第六章:内置主题

内置主题

2022-11-21 10:42:58 696

原创 【OpenDDS开发指南V3.20】第五章:内容订阅配置文件

DDS 的内容订阅配置文件包含三个功能,这些功能使数据读取器的行为受到其接收的数据样本内容的影响。

2022-11-12 12:51:47 573

原创 【OpenDDS开发指南V3.20】第四章:条件和监听

条件和监听

2022-11-11 12:12:00 819

原创 【OpenDDS开发指南V3.20】第三章:服务质量

服务质量qos

2022-11-07 10:49:57 473

原创 【OpenDDS开发指南V3.20】第二章:入门

OpenDDS技术入门

2022-11-03 20:25:42 1056

原创 解决virtualbox共享文件夹没有访问权限的问题

解决virtualbox共享文件夹没有访问权限的问题

2022-10-26 11:48:05 3007

原创 【Android EVS开发】EVS架构介绍

EVS介绍

2022-09-15 11:42:26 5973

原创 【Android Camera开发】Android Automotive介绍

Android Automotive介绍

2022-08-16 22:14:52 2451

原创 【软件定义汽车】SOA协议DDS和Some/IP对比

DDS和Some/Ip介绍和比较

2022-05-18 16:59:51 7823 6

原创 【OpenDDS学习笔记】ubuntu22.04上搭建OpenDDS环境

ubuntu上安装OpenDDS开发环境

2022-05-18 14:09:58 2172 2

好用的ssh工具-teraterm

好用的ssh工具-teraterm

2023-01-02

车载智能计算基础平台SOA软件架构白皮书CAICV.pdf

载智能计算基础平台SOA软件架构白皮书CAICV

2022-11-11

守护进程源码

守护进程代码,可运行

2016-08-25

圣诞下雪程序

圣诞下雪程序,使用mfc实现,添加了双通道处理

2013-12-27

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

TA关注的人

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