opengl

二进制人工智能12 天前
c++·opengl
【OpenGL学习】(二)OpenGL渲染简单图形图片来源:https://geekdaxue.co/read/Learn-OpenGL-CN/01-Getting-Started-04-Hello-Triangle.md
六bring个六16 天前
c++·qt·opencv·计算机视觉·图形渲染·opengl
qtcreater配置opencv我配置opencv不管是按照网上的教程还是deep seek发现都有些问题,下面是我的配置方法以及实践成功的心得
爱看书的小沐18 天前
c++·qt·gis·opengl·glfw·glut·二维地图
【小沐学GIS】基于C++绘制二维瓦片地图2D Map(QT、OpenGL、GIS)使用 OpenGL 和 QT5 绘制 2D 瓦片地图:主要思路是通过 OpenGL 进行图形渲染,利用 QT5 提供的网络请求功能获取在线瓦片地图数据,并将其绘制到屏幕上。在代码中,需要创建一个 OpenGL 上下文,设置视口和投影矩阵,然后使用 OpenGL 的绘图函数来绘制地图瓦片。
六bring个六21 天前
c++·qt·图形渲染·opengl
图形渲染+事件处理最终版基于之前做的项目图形移动处理-CSDN博客添加了相机,透视投影,鼠标控制图形旋转。虽然个人感觉这个项目用的是一个二维的三角形,给他加透视投影和相机意义不大,因为透视投影是近大远小,我这个程序设置了放大缩小的限制,说实话,理论上加没加看不出去别来,只是为了实践一下,并且是通过鼠标让三角形旋转,也不需要再设置相机绕着三角形看不同角度,视觉上是一样的。后面改用三维度图形才会有区别。这里就讲讲相对于之前的项目新添加到功能吧。
星火撩猿22 天前
笔记·qt·opengl·光照效果
OpenGl实战笔记(3)基于qt5.15.2+mingw64+opengl实现光照变化效果一、作用原理1、作用: 增强真实感:通过明暗变化模拟立体和材质。 体现空间感:让物体不再“平面”,更具三维效果。 表现材质特性:模拟金属、塑料等不同表面的反光。 实现动态光影:支持移动光源、阴影、高光等效果。 2、原理 OpenGL 光照效果基于 光与表面交互的数学模型,常见为 冯氏模型(Phong Model),包括: 环境光 Ambient 整体照亮,无方向,用于模拟环境反射光。 漫反射 Diffuse 与法线夹角有关,光越垂直表面越亮。 高光 Specular 反射光靠近视角方向时产生亮点,表现光滑
星火撩猿22 天前
笔记·qt·opengl·纹理贴图
OpenGl实战笔记(2)基于qt5.15.2+mingw64+opengl实现纹理贴图一、作用原理1、作用:将一张图片(纹理)映射到几何体表面,提升视觉真实感,不增加几何复杂度。 2、原理:加载图片为纹理 → 上传到 GPU;为顶点设置纹理坐标(如 0~1 范围);GPU 在渲染时 插值纹理坐标;片元着色器中采样纹理颜色 → 显示图案。简单说,就是“把图贴上去”。
程序员爱德华23 天前
图形学·opengl
计算机图形学中的深度学习1.最后交一篇报告该课程讲的水分较大。好在要求也不高。任课老师:GY 建议课上自学OpenGLPrerequisites (前置知识)
:mnong24 天前
c++·qt·hdfs·开放原子·图形渲染·webgl·opengl
开放原子大赛石油软件赛道参赛经验分享油藏数值模拟是油气田开发中至关重要的一环。油藏数值模拟将储层与井的数学模型离散求解,预测地下流体、能量等的动态变化,广泛应用于油田产量评估、开发方案优化等。随着计算机技术特别是并行技术的发展,油藏数值模拟的网格规模可达亿级到十亿级。如此大规模的油藏模型对三维可视化是一个挑战。
米芝鱼1 个月前
游戏·unity·游戏引擎·图形渲染·opengl·着色器
Unity URPShader:实现和PS一样的色相/饱和度调整参数效果(修复)目录前言:一、问题原因二、算法修复三、全代码在之前的文章我已经实现了标题所述的内容功能:Unity URPShader:实现和PS一样的色相/饱和度调整参数效果-CSDN博客
三村阿明1 个月前
opengl·opengl es·opengl android
OpenGL ES 3.0 第二章总结:你好,三角形(Hello Triangle)—— 从“画出第一个三角形”理解现代图形渲染流程OpenGL 是一个状态机型的图形 API。第二章《你好,三角形》是整个图形开发的起点,它帮助我们掌握从「准备绘制数据」到「渲染出第一个像素」的完整流程。
爱看书的小沐1 个月前
javascript·vue.js·webgl·three.js·opengl·web3d·svelte.js
【小沐学Web3D】three.js 加载三维模型(Svelte.js)Three.js 是一个功能强大的 3D 图形库,用于在网页上创建和显示交互式 3D 图形。它基于 WebGL,提供了简单易用的 API,帮助开发者快速构建复杂的 3D 场景。
xMathematics1 个月前
开发语言·c++·qt·计算机图形学·cmake·opengl
计算机图形学实践:结合Qt和OpenGL实现绘制彩色三角形在Qt项目中结合OpenGL与CMake需要配置正确的依赖关系、链接库以及代码结构设计。以下是具体实现步骤和关键要点:
Tiger_Hu1 个月前
android·webrtc·opengl
通过WebRTC源码入门OpenGL ESOpenGL SE是一套适用于嵌入式设备的图形API,本文主要介绍如何通过OpenGL SE在Android设备上进行图形绘制,同时我会通过WebRTC视频帧绘制部分的源码让读者加深整个绘制流程的印象,最后修改WebRTC源码实现一个在视频预览画面随机绘制矩形边框的小demo。
爱看书的小沐2 个月前
c++·qt·opengl·imgui·地球·卫星·gis地球
【小沐学GIS】基于C++绘制三维数字地球Earth(QT5、OpenGL、GIS、卫星)第五期TLE,Two-Line Orbital Element,两行轨道数据(两行轨道根数)。TLE主要参数项包括平均角速度,偏心率,轨道倾角,近地点辐角,升交点赤经,平近点角,平均角速度的一阶导数和归一化大气阻尼调制系数。
Forest_10102 个月前
opengl
OpenGL中EBO的使用及原理在OpenGL中,EBO(Element Buffer Object),也称为索引缓冲对象 IBO(Index Buffer Object),是一种用于存储顶点索引数据的缓冲区对象。它的核心作用是通过复用顶点数据来减少重复顶点的存储和传输,从而优化渲染性能。
北极星6号2 个月前
python·ubuntu·opengl·数学动画·manimgl
python manimgl数学动画演示_微积分_线性代数原理_ubuntu安装问题[已解决]最近调研python opencv, cuda加速矩阵/向量运算, 对于矩阵的线性变换, 秩, 转秩, 行列式变化等概概念模糊不清. 大概课本依旧是天书, 于是上B站搜索线性代数, 看到 3Blue1Brown 线性变换本质 视频, 点击观看. 惊为天人 --> 豁然开朗 --> 突然顿悟 --> 开心不已 感觉大学的线性代数课本, 是真的差. 3Blue1Brown 线性变换本质 视频动画可视化 二维向量, 三维向量, 二维向量: 缩放,位移 –>引出矩阵乘法的几何意义 –> 引出矩阵乘法 为什么是 行
此刻我在家里喂猪呢2 个月前
qt·opengl
qt之opengl使用使用qt中的openglWidget绘制一个三角形。自定义的类继承关系sunOpengl : public QOpenGLWidget,QOpenGLFunctions_3_3_Core
爱看书的小沐2 个月前
前端·javascript·vue·webgl·three.js·angular.js·opengl
【小沐学Web3D】three.js 加载三维模型(Angular)Three.js 是一款 webGL(3D绘图标准)引擎,可以运行于所有支持 webGL 的浏览器。Three.js 封装了 webGL 底层的 API ,为我们提供了高级的开发接口,可以使用简单的代码去实现 3D 渲染。
爱看书的小沐2 个月前
javascript·react.js·webgl·three.js·opengl·web3d·reactthreefiber
【小沐学Web3D】three.js 加载三维模型(React Three Fiber)Three.js 是一个功能强大的 3D 图形库,用于在网页上创建和显示交互式 3D 图形。它基于 WebGL,提供了简单易用的 API,帮助开发者快速构建复杂的 3D 场景。