E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
计算机图形学(OpenGL)
【
OpenGL
/WebGL】Shader中如何获取摄像机视口的宽高
一般的WebGL或
OpenGL
开发框架都会将摄像机的投影矩阵传入Shade
loveoobaby
·
2023-12-18 05:24
webgl
图形渲染
Qt例子学习笔记 - Examples/Qt-6.2.0/qt3d/compute-particles
QT_CONFIG(qt3d_rhi_renderer)qputenv("QSG_RHI_BACKEND","
opengl
");#endif//QQuickView类提供了一个用于显示QtQuick用户界面的窗
虾球xz
·
2023-12-18 03:18
Qt
学习
Qt
qt
视频-帧数-FPS
帧数(FPS)在
计算机图形学
和视频处理中,帧数(FramesperSecond,简称FPS)指的是每秒显示的图像帧数。
pythonSuperman
·
2023-12-18 02:00
音视频
libGL error: failed to load driver: swrast
bumblebee能成功运行,最近运行报错[san/home/san]$optirunglxgearslibGLerror:failedtoloaddriver:swrast[VGL]WARNING:The
OpenGL
renderingcontextobtainedonXdisplay
zhujiangm
·
2023-12-18 01:48
Linux
Python之
OpenGL
笔记(21):描点法画圆
四、glDrawArrays方法 在
OpenGl
中所有的图形都是通过分解成三角形的方式进行绘制。 绘制图形通过GL20类中的glDr
dalong10
·
2023-12-17 20:40
Python
OpenGL
opengl
入门记录--glPushMatrix和glPopMatrix原理
glPushMatrix、glPopMatrix操作事实上就相当于栈里的入栈和出栈。很多人不明确的可能是入的是什么,出的又是什么。比如你当前的坐标系原点在你电脑屏幕的左上方。如今你调用glPushMatrix,然后再调用一堆平移、旋转代码等等,然后再绘图。那些平移和旋转都是基于左上角为原点进行变化的。并且都会改变坐标的位置,经过了这些变化后,你的坐标肯定不再左上角了。那假设想恢复怎么办呢?这时就调
阿a楞
·
2023-12-17 15:35
OpenGL入门学习
OpenGL
入门记录--“太阳,地球和月亮”系统代码
抄的别人的代码,运行时发现窗口里全是黑的,,后来在网上找到说在启用深度测试后加上这句glDepthFunc(GL_EQUAL);就可以了;后来我把这句注释掉,将gluPerspective(60.0,1.0,1,400000000);的第三个参数改成10000时,发现也是可以的,具体什么情况我也还没搞清楚。。。然后,自己加入了鼠标左键单击事件,每单击一次,day加1,可以模拟地球绕太阳、月球绕地球
阿a楞
·
2023-12-17 15:35
OpenGL入门学习
OpenGL
入门纪录--视口变换函数glViewPort函数用法
其函数原型为:glViewport(GLintx,GLinty,GLsizeiwidth,GLsizeiheight)x,y以像素为单位,指定了视口的左下角位置。width,height表示这个视口矩形的宽度和高度,根据窗口的实时变化重绘窗口。在默认情况下,视口被设置为占据打开窗口的整个像素矩形,窗口大小和设置视口大小相同,所以为了选择一个更小的绘图区域,就可以用glViewport函数来实现这一
阿a楞
·
2023-12-17 15:05
OpenGL入门学习
如何安装和使用Qt6.3版本进行应用程序开发
而Q
OpenGL
Widget则是用于呈现
OpenGL
图形的小部件,能帮助用户在计算机屏幕上创建3D图形,提高图形的显示效果。今天,我将分享我在使用Qt6.3版本的安装经验。
风神白桃
·
2023-12-17 15:13
qt6.3
基于Qt的Live2D模型显示以及控制
基本说明Live2D官方提供有控制Live2D模型的SDK,而且还提供了一个基于
OpenGL
的C++项目Example,我们可以基于该项目改成Qt的项目,做一个桌面端的Live2D桌宠程序。
softshow1026
·
2023-12-17 14:29
qt
开发语言
2.3 【渲染】硬件渲染
一,
OpenGL
ESScreen支持以下Khronos渲染API:
OpenGL
ES和OpenVG。它们为图形硬件提供通用接口,允许用户生成和操纵高质量的二维矢量和三维图形图像。
高桐@BILL
·
2023-12-17 10:40
QNX
Screen图形子系统开发指南
座舱虚拟化QNX
screen
qnx
Screen
QNX
计算机图形学
:直线的扫描转换算法解析与实现
直线的扫描转换:DDA算法:推理:在计算机显示图形时,由于显示计算机的分辨率是有限的所以我们在绘制图形时需要将图形从连续量转换成离散量才能完成图形的绘制,直线的扫描转换就是将连续量转换为离散量的过程。对于任意给我们两点(x0,y0)(x_0,y_0)(x0,y0)与(x1,y1)(x_1,y_1)(x1,y1)我们可以得到小面的一些量:k=y1−y0x1−x0k=\frac{y_1-y_0}{x_
apprentice_eye
·
2023-12-17 09:48
计算机图形学
算法
CGAL 点云法向量重新定向编程
CGAL点云法向量重新定向编程点云法向量是计算机视觉和
计算机图形学
中常用的技术之一,它用于描述点云数据中每个点的表面方向。
翠绿山川间探索冒险
·
2023-12-17 08:33
编程
一 Mac 配置
OpenGL
环境
1.创建工程Xcode->创建macOS项目App2.添加两个系统库
OpenGL
.framework和GLUT.frameworkimage3.添加头文件include和静态库libGLTools.a(
王俏
·
2023-12-17 06:36
OpenGL
和OpenCV区别
OpenGL
和OpenCV一、
OpenGL
OpenGL
(全写OpenGraphicsLibrary)是个定义了一个跨编程语言、跨平台的编程接口的规格,它用于三维图像(二维的亦可)。
weixin_30881367
·
2023-12-17 05:53
二十五、图形视图框架
QGraphicsView(视图类)继承QWidget类,与其他类一样,以窗口的左上角作为自己坐标系的原点,主要用于渲染显示场景中的图元,支持
OpenGL
渲染工作。
Mo Yan
·
2023-12-17 05:52
QT
qt
命令模式
开发语言
c++
openGL
阴影实现(软阴影)
openGL
系列文章目录文章目录
openGL
系列文章目录前言一、现实世界中的柔和阴影二、生成柔和阴影——百分比邻近滤波(PCF)1.引入库代码运行效果源码下载前言目前我们所展示的阴影生成方法都仅限于生成硬阴影
妙为
·
2023-12-17 05:17
openGL
openGL软阴影
openGL消除阴影锯齿
openGL消除硬阴影
OpenGL
阴影贴图实例编程
OpenGL
阴影贴图实例编程在
计算机图形学
中,阴影贴图是一种常用的技术,用于在渲染过程中模拟光源对物体产生的阴影效果。本文将提供一个使用
OpenGL
实现阴影贴图的示例代码。
SVIPCODE
·
2023-12-17 05:09
贴图
前端
编程
Opencascade 可视化--创建视图分析(二)
aDisplayConnection=newAspect_DisplayConnection();if(GetGraphicDriver().IsNull()){GetGraphicDriver()=new
OpenGl
_GraphicDriver
SuninRobot
·
2023-12-17 02:52
Opencascade学习
c++
windows
重新自学学习
openGL
之模型加载库(Assimp)
简介在前面的几篇博客中,我们主要是使用正方体来做相关内容介绍.但是在日常的图形程序中,我们通常都会使用非常复杂且好玩的模型,它们比正方体要好看多了。然而,和正方体对象不同,我们不太能够对像是房子、汽车或者人形角色这样的复杂形状手工定义所有的顶点、法线和纹理坐标。我们想要的是将这些模型(Model)导入(Import)到程序当中。模型通常都由3D艺术家在Blender、3DSMax或者Maya这样的
充满活力的早晨
·
2023-12-17 01:48
Android
OpenGL
ES开发(三)绘制一个三角形
1、前言选择绘制三角形作为
OpenGL
ES的第一个实例,是因为点、线、三角形是
OpenGL
ES世界的图形基础,无论多么复杂的几何物体,在
OpenGL
ES的世界里都可以用三角形拼成2、步骤依照官方文档中的说明
沉默的阿迪
·
2023-12-16 22:14
OpenGL
--向量、矩阵、基础变换与矩阵堆栈
一、向量1.1什么是向量在3D笛卡尔坐标系,基本上⼀个顶点就是XYZ坐标空间上的⼀个位置,⽽在空间中给定的⼀个位置恰恰是由⼀个单独的XYZ定义的,⽽这样的XYZ就是向量。1.2什么是单位向量在X轴上的向量(1,0,0),向量⻓度为1.我们称为⻓度为1的向量为单位向量。向量长度计算公式如果⼀个向量不是单位向量,⽽我们把它缩放到1,这个过程叫做标准化。将⼀个向量进⾏标准化,也就是将它的长度缩为1,这个
HardCabbage
·
2023-12-16 20:56
QT 记录
qml移动窗口会闪烁intmain(intargc,char*argv[]){QCoreApplication::setAttribute(Qt::AA_Use
OpenGL
ES);//orQCoreApplication
醉酒笑泪
·
2023-12-16 18:20
qt
开发语言
迅为RK3588开发板瑞芯微国产化工业ARM核心板AI人工智能
四核心架构GPU集成MaliG610MP4四核GPU、支持
OpenGL
ES1.1、2.0、3.2OpenCL2.2和Vulkan1.2。带有MMU的特殊2D硬
mucheni
·
2023-12-16 16:37
arm开发
人工智能
Unity中Batching优化的GPU实例化(1)
文章目录前言一、GPU实例化的规则1、网格一样,材质一样,但是材质属性不一样2、单个合批最大上限为511个对象3、只有
OpenGL
es3.0及以上才支持(3.0及以上有部分硬件可能也不支持)二、GPU实例化的应用场景
楠溪泽岸
·
2023-12-16 14:13
Unity
unity
游戏引擎
OpenGL
学习(二)绘制三维图形 固定管线
一.简单步骤考虑顶点数据上色旋转二.完整代码my
opengl
widget.h//Anhighlightedblock#ifndefMY
OPENGL
WIDGET_H#defineMY
OPENGL
WIDGET_H
djykkkkkk
·
2023-12-16 05:29
OpenGL
qt
几何对象的凸点集
//引入VTK并初始化#include"vtkAutoInit.h"VTK_MODULE_INIT(vtkRendering
OpenGL
2);VTK_MODULE_INIT(vtkInteractionStyle
Ming Xu
·
2023-12-16 03:58
图像图形处理
图像处理
DDA 算法
DDA(DigitalDifferentialAnalyzer)算法是一种在
计算机图形学
中常用的直线生成算法。这个算法主要思
Ming Xu
·
2023-12-16 03:58
图像图形处理
算法
QVTK 可视化
圆柱#include#include#include#include#include#include#include"vtkAutoInit.h"VTK_MODULE_INIT(vtkRendering
OpenGL
2
Ming Xu
·
2023-12-16 03:47
图像图形处理
图像处理
CVPR 2023 三维重建相关必读论文和代码合集
三维重建涉及将二维图像或视频转换为三维模型的过程,这个过程需要应用到多门学科的知识,比如数学、
计算机图形学
和多视图几何等,学习门槛较高。但尽管如此,三维重建仍然是CV领域的一个热门方向。
深度之眼
·
2023-12-15 15:47
深度学习干货
人工智能干货
三维重建
CVPR
论文
OpenGL
ES GLKit 常用API
一、GLKit框架概述GLKit框架的设计目标是为了简化并加快基于
OpenGL
/
OpenGL
ES的应⽤开发。
紫水依
·
2023-12-15 13:55
OpenGL
着色器程序的保存和加载(二进制)
背景为了提高
OpenGL
着色器程序的编译和链接速度,我们可以将程序保存为二进制进行加载,可以大幅度提升加载效率。方法以下是加载和保存二进制程序的方法。
xhh-cy
·
2023-12-15 12:05
opengl
着色器
着色器二进制程序
OpenGL
-渲染管线的实现
C++预备知识1.当星号用于定义时,是标明该变量为指针类型,C++中的指针可以理解为一个地址的值*用于取值时就是取出该地址中存储的值2.数组定义方式1)数据类型数组名[数组长度];2)数据类型数组名[数组长度]={值1,值2…};3)数据类型数组名[]={值1,值2…};渲染管线图形渲染管线可以被划分为两个主要部分:第一部分把你的3D坐标转换为2D坐标,第二部分是把2D坐标转变为实际的有颜色的像素
Asura_____
·
2023-12-15 12:18
计算机图形学
OpenGL
图形渲染
canvas 和 webgl 的区别
WebGL:WebGL(WebGraphicsLibrary)是基于
OpenGL
ES标准的JavaScriptAPI,它可以利用GPU进行硬
weixin_43962020
·
2023-12-15 10:43
webgl
前端
javascript
vue.js
✺ch2——
OpenGL
图像管线
目录基于C++图形应用&管线概览
OpenGL
类型第一个C++/
OpenGL
应用程序◍API(1)GLSL类型着色器——画一个点的程序◍API(2)◍API(3)栅格化像素操作——Z-buffer算法检测
itzyjr
·
2023-12-15 06:21
#
第二版》
c++
OpenGL
IOS
OpenGL
ES GPUImage 图像阈值边缘检测GPUImageThresholdEdgeDetectionFilter
目录一.简介二.效果演示三.源码下载四.猜你喜欢零基础
OpenGL
(ES)学习路线推荐:
OpenGL
(ES)学习目录>>
OpenGL
ES基础零基础
OpenGL
(ES)学习路线推荐:
OpenGL
(ES)学习目录
猿说编程
·
2023-12-15 02:35
Qt之Oracle数据库驱动编译
一、前提安装1.需要安装QT5.2.0,本介绍安装的是qt-windows-opensource-5.2.0-mingw48_
opengl
-x86-offline.exe;本文安装目录:c:\Qt2.安装
天天进步一点点
·
2023-12-14 23:35
QT
qt
数据库
oracle
OpenGL
ES 3.0基础概念笔记
OpenGL
ES(
OpenGL
forEmbeddedSystems)是
OpenGL
三维图形API的子集,针对手机、PDA和游戏主机等嵌入式设备而设计。
MzDavid
·
2023-12-14 19:32
Android
OpenGL
ES2.0(五)——绘制立方体
上篇博客中我们提到了
OpenGL
ES中绘制的两种方法,顶点法和索引法。之前我们所使用的都是顶点法,这次绘制立方体使用索引法来绘制立方体。
大大大大大大的大大
·
2023-12-14 16:14
OpenGL
变换(Transformations)编程
OpenGL
变换(Transformations)编程在
OpenGL
中,变换(transformations)是一种重要的技术,用于在三维空间中对图形进行移动、旋转和缩放。
后端架构小白
·
2023-12-07 01:28
算法
编程
C++线段求交:计算两条线段的交点
C++线段求交:计算两条线段的交点在
计算机图形学
和计算几何中,求解线段交点是一个常见的问题。本文将介绍如何使用C++编程来计算两条线段的交点。
清风拂面。水波不兴
·
2023-12-07 00:22
c++
算法
开发语言
编程
OpenGL
两个光源下的三维静物场景
设置两组Phong光源,绘制几个不同的三维模型,设置了透明度,加上键盘交互控制旋转设置光源的代码:voidinit(void){GLfloatlight_position1[]={5.0,5.0,5.0,1.0};GLfloatambient1[]={0.2,0.2,0.2,1.0};GLfloatdiffuse1[]={1.0,1.0,1.0,1.0};GLfloatspecular1[]={1
这辈子秃头是不可能的
·
2023-12-07 00:22
c++
C++和
opengl
绘制的二维小房子
voiddrawHouse(void){glClear(GL_COLOR_BUFFER_BIT);glColor3f(1.0,0.0,0.0);glBegin(GL_LINE_LOOP);//starthouseglColor3f(1.0,1.0,0.0);glVertex2i(50,15);glColor3f(0.0,1.0,0.0);glVertex2i(50,60);glVertex2i(4
这辈子秃头是不可能的
·
2023-12-07 00:21
c++
算法
开发语言
CUDA动态场景的光线追踪+
OPENGL
实现
1绕着Z轴旋转的CUDA动态场景追踪算法#include#include#include#include#defineDIM1024#definernd(x)(x*rand()/RAND_MAX)#defineINF2e10fstructSphere{floatr,b,g;floatradius;floatx,y,z;__device__floathit(floatox,floatoy,float
布林组-?
·
2023-12-06 21:24
CUDA从入门到实践
c++
c语言
算法
使用
OpenGL
加载和显示Q3O类型的3D模型文件
使用
OpenGL
加载和显示Q3O类型的3D模型文件
OpenGL
是一个强大的图形编程接口,它提供了一系列函数和工具来实现高效的3D图形渲染。
代码创造者
·
2023-12-06 20:27
3d
编程
计算机图形学
常用术语整理
001.PhysicallyBasedRendering英文缩写】PBR【中文翻译】基于物理的渲染【补充说明】大型3D游戏常用的一种渲染流程,有利于保证画面效果的真实感。【相关资料】《PhysicallyBasedRendering:FromTheorytoImplementation》002.LocalIllumination【英文缩写】未知【中文翻译】局部光照【补充说明】光源直接作用于模型表面
Mars小飞机
·
2023-12-06 18:45
【纹理展开与纹理映射】
纹理展开和纹理映射1.ProjectiveUrbanTexturing(blender+
opengl
)1.1
OpenGL
和Blender是如何对应的1.2PUT输出接口说明1.2.1Extractviewpointsandrenderingsfromascene1.2.1.1Usesmart-unwraptocreateuvcoordinatesandstoreyourmeshas.objfile
沃洛德.辛肯
·
2023-12-06 17:03
纹理贴图
android如何优雅的编写
OpenGl
的shader代码
通常在android里编写
openGl
代码的方式是创建一个类,类里面用硬编码的形式引入两个shader,如下图:这里把glsl语言通过string字符串的形式定义在类里,虽然便于管理,但是不利于阅读和编写那么有没有比较优雅的解决方案呢
八哥记笔记
·
2023-12-06 16:35
android
opengl
合成相机模型【图形学】
相机在
计算机图形学
中有两个方面的考虑:相机的位置和相机的形状。要了解后者,我们需要了解相机的工作原理。
新缸中之脑
·
2023-12-06 14:24
数码相机
失落的艺术:无着色器3D渲染
假设你想创建一个甜蜜的弹跳立方体,如下所示:一个弹跳的立方体你可以使用3D框架,例如
OpenGL
或Metal。
新缸中之脑
·
2023-12-06 09:37
蓝桥杯
职场和发展
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他