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入门学习
Blender与Threejs的坐标系
1.Threejs坐标系
openGL
采用的是右手坐标系,WebGL是
openGL
的JS版本也是右手坐标系。ThreeJS依然采用的右手坐标系。
pimyker
·
2024-01-18 09:46
threejs
blender
Google Filament 源码学习(一):Filament 编译
一、前言 之前做过一段
OpenGL
开发,也看过vulkan,但都是一知半解,所以一直想找一个经典的、跨平台的渲染引擎来学习。直到找到Filament这个东东。
bluebird_ivan
·
2024-01-18 09:43
图形图像
渲染引擎
ubuntu
游戏引擎
图形渲染
【Filament】材质系统
材质系统中会涉及到一些空间和变换的知识点,可以参考:【Unity3D】空间和变换、【Unity3D】Shader常量、变量、结构体、函数、【
OpenGL
ES】MVP矩阵变换、【
OpenGL
ES】透视变换原理
little_fat_sheep
·
2024-01-18 09:39
Filament
材质
Material
Filament
光照
抗锯齿
第六章 顶点属性、顶点数组和缓冲对象
指定顶点属性
opengl
es2.0只支持顶点属性,属性数据可以根据顶点数组为每一个顶点指定,也可以用于图元所有顶点的常数值。所有
opengl
es实现必须至少八个顶
大旺旺的弟弟小旺旺
·
2024-01-18 09:53
opencv4.6.0 support
opengl
NO error: (-218:No
OpenGL
support) Library was built without
OpenGL
supp
gtkglextsudoapt-getinstalllibgtkglextmm-x11-1.2-0v5libgtkglextmm-x11-1.2-devlibgtkglext1-devlibgtkglext1opencvFindLibsGUI.cmake#---
OpenGl
MarkovLGXu
·
2024-01-18 07:11
opencv
友善之臂mini2440初
入门学习
的一点历程
许久之前在某宝入手一块二手mini2440开发板,因为忙毕业设计也没空玩玩,这几天在等PCB印刷出来的时间拿出来学习一下。第一步配置好开发环境:交叉编译器,使用的是友善之臂光盘里的arm-linux-gcc-4.4.3.tar.bz,VMware装的是ubuntu1404,但是一直不成功,好像是1404版本有点bug,也尝试过arm-2009q3,后来索性重新装了ubuntu1604,后来交叉编译
无尽V深海
·
2024-01-18 04:15
嵌入式开发
Linux
51单片机
入门学习
第九天
提示:今天是学习51单片机的第九天,以下就是今天的笔记(我买的是普中的开发板,学习笔记是根据普中的视频进行学习)今天学习的内容是I2C和温度传感器和时钟。目录创建多文件工程I2C-EEPROM实验1.I2C介绍1.1I2C物理层1.2I2C协议层3.硬件设计4.软件设计DS18B20温度传感器实验1DS18B20介绍(1)初始化时序(2)写时序(3)读时序2硬件设计3软件设计DS1302时钟实验1
麦兜.....
·
2024-01-18 01:43
51单片机
单片机
1月16日笔记(单片机
入门学习
)
背景知识:1.1单片机的发展过程(1)第一阶段(1976一1978)初级8位单片机以Intel公司首先推出的MCS-48系列单片机为代表。它以体积小、功能全、价格低等特点,赢得了广泛的应用,成为单片机发展过程中的一个重要阶段。(2)第二阶段(1978—1982)高档8位单片机,Intel公司推出了完善、典型的MCS-51单片机系列。MCS-51设置了经典的8位单片机的总线结构,包括8位数据总线、1
北邮大一人
·
2024-01-18 01:11
笔记
单片机
学习
图形API基础——Direct X相关
本系列会尝试对图形渲染常用的API比如DX/
OpenGL
/Metal/Vulcan中的一些术语进行列举与阐述,一方面方便做对比认知,一方面也可用作工作中的工具书使用。
离原春草
·
2024-01-18 00:01
《嵌入式
入门学习
第一阶段——C语言》
嵌入式学习第一阶段(今日总结)2021/9/71、C语言的基础框架#include//预编译intmain()//入口函数{···return0;//函数返回值}2、echo命令小应用3、变量基础概念先定义再使用变量说明:1、变量名2、变量值3、存储单元4、类型int(4个字节)char(1个字节)float(4个字节)
横渠小熊
·
2024-01-17 20:08
嵌入式学习
嵌入式
c语言
OpenGL
中的VAO和VBO
一直搞不懂,今天高低给它搞明白!自己的学习笔记,不严谨。什么是VBOVBO全名顶点缓冲对象(VertexBufferObject),他主要的作用就是可以一次性的发送一大批顶点数据到显卡上,而不是每个顶点发送一次。生成1个缓冲区对象。GLuintVBO;glGenBuffers(1,&VBO);或者也可以生成多个缓冲区对象。GLuintVBO[3];glGenBuffers(3,VBO);告诉这个缓
羊驼冲冲冲
·
2024-01-17 14:50
OpenGL
OpenGL
中gluPerspective函数和glFrustum函数的关系
关于这两个函数,大部分书和以及网上double很少有资料去介绍它。今天就将以前探索到的一些东西分享给大家。gluPerspective函数是对glFrustum函数的一种简单封装,那么gluPerspective的参数如何转化为glFrustum的参数呢?我们知道gluPerspective函数创建的是一个上下以及左右对称的一个视景体。fovy是视角的大小,以度为单位;aspect是视景体的宽高比
周旭光
·
2024-01-17 13:02
OpenGL
OpenGL
ES着色语言
OpenGL
中glFrustum()和gluPerspective()的相互转换
OpenGL
中在窗口的大小发生变化的时候会触发resize()函数,这里会传入一个新的宽和高,在resize()函数中我们会设置投影矩阵,在可以使用
OpenGL
基础函数glFrustum()函数和glu
zyh1290163_com
·
2024-01-17 13:02
opengl
opengl
OpenGL
(3) ->窗口,视口,裁剪区,视景体
文章目录一、先看几个定义二、两个问题上次的绘图程序1、问题12、问题2三、定义视口和裁剪可视区1、定义视口2、定义裁剪可视区四、窗口放缩回调函数(1)voidglutReshapeFunc(void(*func)(intwidth,intheight));(2)voidglViewport(GLintx,GLinty,GLsizeiwidth,GLsizeiheight)(3)voidglOrth
云端FFF
·
2024-01-17 13:01
#
OpenGL
OpenGL
之glViewPort函数的用法
其函数原型为:glViewport(GLintx,GLinty,GLsizeiwidth,GLsizeiheight)x,y以像素为单位,指定了视口的左下角位置。width,height表示这个视口矩形的宽度和高度,根据窗口的实时变化重绘窗口。在默认情况下,视口被设置为占据打开窗口的整个像素矩形,窗口大小和设置视口大小相同,所以为了选择一个更小的绘图区域,就可以用glViewport函数来实现这一
草上爬
·
2024-01-17 13:29
3D
OpenGL
glViewPort
OpenGL
之glMatrixMode函数的用法
函数原型:voidglMatrixMode(GLenummode)参数说明:mode指定哪一个矩阵堆栈是下一个矩阵操作的目标,可选值:GL_MODELVIEW,对模型视图矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,输出自己的物体图形了。GL_PROJECTION,对投影矩阵堆栈应用随后的矩阵操作。可以在执行此命令后,为我们的场景增加透视。GL_TEXTURE,对纹理矩阵堆栈应用随后的矩阵操作。
草上爬
·
2024-01-17 13:29
3D
OpenGL
三维变换
glMatrixMode
第一个
OpenGL
程序:旋转的立方体(VS2022 / MFC)
文章目录
OpenGL
API开发环境在MFC中使用
OpenGL
初始化
OpenGL
绘制图形重置视口大小创建MFC对话框项目添加
OpenGL
头文件和库文件初始化
OpenGL
画一个正方形
OpenGL
坐标系改变默认颜色重置视口大小绘制立方体使用箭头按键旋转立方体深度测试添加纹理应用纹理换一个纹理自动旋转销毁资源更进一步源码下载参考转载请注明出处
blackwood-cliff
·
2024-01-17 13:57
OpenGL
OpenGL
【FPGA/verilog -
入门学习
17】vivado 实现串口自发自收程序
1,需求PC使用串口助手给FPGA板发送9600波特率的数据,FPGA板接收到数据后,回复同样的数据给PC2,需求分析按模块可以划分为:rx接收模块,将输入的8位并行rx数据转换成[7:0]rx_data信号,当数据接收完成后,同时生成一个rx_done信号。bsp_generate_clk_en:接收波特率时钟产生模块,当rx接收到数据时,给一个start信号给波特率时钟产生模块,由bsp时钟产
王者时代
·
2024-01-17 10:31
verilog
&FPGA
fpga开发
OpenGL
中向量,矩阵的理解
什么是向量?定义:在3D笛卡尔坐标系,基本上.一个顶点就是XYZ坐标空间上的一个位置.⽽在空间中给定的一个位置恰恰是由一个单独的XYZ定义的.而这样的XYZ就是向量;向量是有大小,有方向的。与标量不同,标量只有大小,没有方向。image.png单位向量:在X轴上的向量(1,0,0).向量⻓度为1.我们称为长度为1的向量为单位向量.向量的长度(向量的模)计算公式:image.png单位化向量:如果一
iOS_沧海一笑
·
2024-01-17 10:50
selenium
入门学习
笔记
1元素定位及浏览器基本操作1.1游览器启动1.1.1普通方式启动fromseleniumimportwebdriver#Chrome游览器driver=webdriver.Chrome()#Firefox游览器#driver=webdriver.Firefox()#IE游览器#driver=webdriver.ie()driver.get("https://service.scrc168.com/
程序员?农民工!
·
2024-01-17 02:04
Python
selenium
opengl
纹理
1.说明为了完成纹理映射,需要为图像的每个顶点指定一个纹理坐标([0,1]),来表明从纹理图像的哪个位置采样。其余部分通过插值得到。使用纹理坐标获取纹理颜色的过程叫采样(Sampling)。纹理也可以理解成颜色,采样纹理就是获取那个位置的颜色。2.纹理环绕glTexParameteri(GL_TEXTURE_2D,GL_TEXTURE_WRAP_S,GL_MIRRORED_REPEAT);glTe
ミ míSs °
·
2024-01-17 00:49
图形学基础
开发语言
opengl
帧缓冲(framebuffer)
帧缓冲组成:颜色缓冲、深度缓冲、模板缓冲应用:离屏渲染、后期处理完整的帧缓冲:附加至少一个缓冲(颜色、深度或模板缓冲)。颜色附件使用纹理,深度、模板附件使用渲染缓冲对象。至少有一个颜色附件(Attachment)。还有深度缓冲附件、模板缓冲附件等。所有的附件都必须是完整的(保留了内存)。每个缓冲都应该有相同的样本数。检查帧缓冲是否完整:if(glCheckFramebufferStatus(GL_
ミ míSs °
·
2024-01-17 00:18
图形学基础
图形渲染
关于js学习-初体验
js学习为什么分类到
opengl
?
踏过山河,踏过海
·
2024-01-16 22:45
opengl
javascript
学习
前端
OpenGL
webgl
three.js
爬虫
入门学习
(二)——response对象
大家好!我是码银,代码的码,银子的银欢迎关注:CSDN:码银公众号:码银学编程前言在本篇文章,我们继续讨论request模块。从上一节(爬虫学习(1)--requests模块的使用-CSDN博客)中我们可以知道requests.get()是Python的requests库中的一个方法,用于发送HTTPGET请求。那么使用requests.get()之后传回的数据类型是什么呢?是Response对象
码银
·
2024-01-16 15:53
学习
python
【计算机图形学】入门Three.js,并搭建你的第一个3D场景
WebGL(WebGraphicsLibrary)是一种3D绘图协议,这种绘图技术标准允许把JavaScript和
OpenGL
ES2.0结合在一起,通过增加
OpenGL
ES2.0的一个JavaScript
samarua
·
2024-01-16 14:52
计算机图形学
webgl
three.js
图形学
3D场景
OpenGL
坐标系解析
左手坐标系与右手坐标系伸出左手,大拇指指向x轴正方向,食指指向y轴的正方向,其余三个手指指向z轴的正方向,满足这样条件的坐标系属于左手坐标系。同理,伸出右手,满足大拇指指向x轴正方向,食指指向y轴正方向,其余手指指向z轴正方向的都属于右手坐标系。在3D情景中,总共会有48种坐标系,其中24种是左手坐标系,24种为右手坐标系。左右手坐标系.jpg在3D图形学中常用的坐标系世界坐标系建立了描述其他坐标
瀚_
·
2024-01-16 14:28
Fpga开发笔记(二):高云FPGA发开发软件Gowin和高云fpga基本开发过程
转载请注明原文出处本文章博客地址:https://hpzwl.blog.csdn.net/article/details/135620590红胖子网络科技博文大全:开发技术集合(包含Qt实用技术、树莓派、三维、OpenCV、
OpenGL
长沙红胖子Qt软件开发
·
2024-01-16 13:17
fpga开发
fpga开发
fpga开发过程
fpga点亮led
韩语学习——经验篇,自学步骤公开,快速入门教程
现在,我想谈一谈我的
入门学习
的经验,献给想学习韩国语的朋友们,欢迎大家批评指正。祝大家学有所成,在韩语中找到快乐。1、关于
入门学习
的环境在入门阶段,最好找一个有
李子园Lee
·
2024-01-16 13:43
007-35班|20180121期第2组作业汇总
林玉爱说服的指导原则007-高冰部分币种浅析007-刘静云海007-常广香2018年计划007-谭明峰《可复制的领导力》速读007-温小贤一切从清零开始007-廖茉莉《区块链--量子财富观》读书笔记007-周峡财报
入门学习
系列
_高冰
·
2024-01-16 11:11
纯c++简易的迷宫小游戏
一个用c++写的黑框框迷宫适合新手
入门学习
也适合大学生小作业下面附上代码总体思路初始化游戏界面:设置迷宫的大小(WIDTH和HEIGH),生成迷宫地图(map),包括墙壁、空地、起点和终点。
X_StarX
·
2024-01-16 11:39
c++
游戏程序
Qt笔记:Linux下Qt的一些问题及解决方法
1、"/usr/bin/ld:cannotfind-lGL";解决方法1:安装
OpenGL
Librarysudoapt-getinstalllibglu1-mesa-dev解决方法2:去掉libGL.so
__蚩尤
·
2024-01-16 09:01
Note
linux
qt
ubuntu
OpenGL
Assimp加载各类型模型(.obj、.fbx、.glb、.3ds)
1.简介本博客以.glb格式为例,加载glb格式的3d模型,网上找了一圈,基本上都是根据
OpenGL
官方示例,加载.obj格式的3d模型。下面以.obj和.glb格式的3D模型简单介绍一下。
Mr.codeee
·
2024-01-16 08:20
OpenGL
3d
opengl
Qt
glb
QT+OSG/osgEarth编译之七十六:glsl+Qt编译(一套代码、一套框架,跨平台编译,版本:OSG-3.6.5插件库osgdb_glsl)
GLSL(
OpenGL
Shadi
翰墨之道
·
2024-01-16 07:03
osgdb_glsl
glsl
osg跨平台编译
osgEarth跨平台编译
osg插件库
着色语言glsl
深度系统QT 环境搭建
安装G++,gdb调试器,
openGL
库文件sudoapt-getupdatesudoapt-getupgradesudoapt-getinstallg++sudoapt-g
zhaoyun927
·
2024-01-16 04:44
qt
开发语言
一、什么是
OpenGL
再度娘一下:
OpenGL
(英语:OpenGraphicsLibrary,译名:开放图形库或者“开放式图形库”)是用于渲染2D、3D矢量图形的跨语言、跨平台的应用程序编程接口(API)。
柳暗花明又一匪
·
2024-01-16 03:06
OpenGL
ES 案例 - 正方体的渲染+旋转
效果如下图旋转效果.gif使用GLKit实现正方体的渲染+旋转主要分3个部分:
OpenGL
ES的相关初始化设置顶点/纹理坐标数据添加CADisplayLink使正方体动起来示例代码1.viewDidLoad
DSMars
·
2024-01-16 01:34
Python GUI教程(十三):在GUI中使用pyqtgraph绘图库
在PyQt的应用程序中集成图绘功能,有很多种方案,比如:
OpenGL
:一个功能强大的二维三维专业图形绘制工具;Matplotlib:P
javastart
·
2024-01-15 22:11
python
python
开发语言
Flutter修仙传第二章:路由详解
在上一章中,咱们
入门学习
了Flutter神功,会了些皮毛,知道了输入框,单选复选等这些基础组件的使用,小生并没有讲解按钮这种基础组件的使用,像这种easy的不能再easy的组件知识点,如果你看了还不会,
小生梦话
·
2024-01-15 20:48
DirectX12_入门之三角形
之前了解过
OpenGL
、DX11与Vulkan,我们也简单的知道了这些图形API之间的区别和架构上的差异,我们现在来看一下DX12,从使用中了解它与Vulkan的异步架构之间的异同。
沉默的舞台剧
·
2024-01-15 17:51
DirectX12
DirectX12
那些年曾经看过的书——工作篇
音视频相关:FFmpeg从入门到精通、WebRTCNative开发实战、
OpenGL
ES3.0编程指南、音视频开发进阶指南。语言相关:C++PrimerPlus、Java编程思想。
徐福记456
·
2024-01-15 17:14
人生杂谈
android
音视频
程序员的梦想
OpenGL
ES之深入解析如何实现图像锐化
一、什么是图像锐化?图像锐化是一种图像处理技术,其目的是增强图像中的细节和边缘,使图像看起来更加清晰。这一过程通常涉及到突出图像中的高频信息,特别是强调像素之间的灰度变化。通过增强图像的高频细节,图像锐化可以改善图像在人类视觉系统和计算机视觉系统中的感知效果。图像锐化处理的目的是为了使图像的边缘、轮廓线以及图像的细节变得清晰,经过平滑的图像变得模糊的根本原因是因为图像受到了平均或积分运算,因此可以
╰つ栺尖篴夢ゞ
·
2024-01-15 16:06
OpenGL
ES
计算机视觉
人工智能
什么是图像锐化?
图像锐化原理
实现图像锐化
小白学习C语言不得不知道的那些重要知识
开发大部分也要和系统打交道,只是AndroidFrameWork帮我们屏蔽了系统操作,我们从Android系统的分成结构可以看出,AndroidFrameWork是通过JNI与底层的C/C++库交互,例如:FreeType,
OpenGL
C语言学习
·
2024-01-15 15:04
OpenGL
渲染基础
一、着色器从之前的文章,我们应该知道大概
OpenGL
的一个渲染流程流程:Snip20201224_9.pngimage.png接下来我们再查看一下
OpenGL
渲染架构的简化图Snip20201224_11
coder_feng
·
2024-01-15 15:40
opengl
入门
1.开发环境搭建2.专业名词纹理物体表面的纹理即使物体表面呈现凹凸不平的沟纹,同时也包括在物体的光滑表面上的彩色图案,通常我们更多地称之为花纹。对于花纹而言,就是在物体表面绘出彩色花纹或图案,产生了纹理后的物体表面依然光滑如故。对于沟纹而言,实际上也是要在表面绘出彩色花纹或图案,同时要求视觉上给人以凹凸不平感即可。凹凸不平的图案一般是不规则的。在计算机图形学中,这两种类型的纹理的生成方法完全一致,
96掌门师兄
·
2024-01-15 14:42
opengl
opengl
maven从下载到安装--详细版
Maven
入门学习
一、maven的下载安装以及配置环境变量进入maven的官网[maven官网](Maven–WelcometoApacheMaven)然后点击Welcome-->Download—>apache-maven
花香陶泽
·
2024-01-15 11:52
maven
java
【C语言
入门学习
笔记】如何把C语言程序变成可执行文件!
环境在ANSI的任何一种实现中,存在两种不同的环境。翻译环境:在这个环境里,源代码被转换为可执行的机器指令。执行环境:用于实际执行代码。翻译环境组成一个程序的每个源文件通过编译过程分别转成目标代码各个目标文件由链接器捆绑在一起,形成一个单一而完整的可执行程序。链接器同时也会引入标准c函数库中的任何被改程序所用到的函数。过程如下图所示实际上,翻译环境本身也有几个阶段组成:编译预编译阶段:在这个阶段主
75580e7086e5
·
2024-01-15 09:32
nginx
入门学习
nginx简介nginx是什么?用来干嘛的通俗解释:客户端向服务器请求时,提供让多个服务器一起处理请求的东西是一个反向代理服务器,能够提供负载均衡,和进行反向代理的功能正向代理&反向代理客户端向代理服务器请求,代理服务器帮忙去云端拿数据(因为客户端无法直接访问服务器)隐藏客户端ip,提升访问速度代理服务接受客户端的请求,而不是让外部直接连接到server隐藏服务器ip,服务器负载均衡Nginx提供
qq6304403348
·
2024-01-15 08:33
nginx
学习
服务器
Python零基础
入门学习
13:文件的读写和使用
注:本文所有代码均经过Python3.7实际运行检验,保证其严谨性。文件的类型文件是数据的抽象和集合。文件是存储在辅助存储器上的数据序列。文件是数据存储的一种形式。文件展现形态:文本文件和二进制文件。文本文件vs.二进制文件文本文件和二进制文件只是文件的展示方式。本质上所有文件都是以二进制形式存储的;形式上所有文件采用两种方式展示。文本文件是由单一特定编码组成的文件,如UTF-8编码。文本文件由于
挂可挂
·
2024-01-15 08:54
使用Qt连接scrcpy-server控制手机
隧道连接4.启动服务5.关闭服务使用QTcpServer与scrcpy-server建立连接建立连接并视频推流完整流程1.开启视频推流过程2.关闭视频推流过程视频流的解码1.数据包协议解析2.解码流程使用
OpenGL
星尘の约束
·
2024-01-15 05:29
Qt
qt
开发语言
OpenGL
ES - GLKit介绍和常见API
GLKit概述GLKit框架的设计目标是为了了简化基于
OpenGL
/
OpenGL
ES的应⽤用开发。
DSMars
·
2024-01-14 23:44
上一页
11
12
13
14
15
16
17
18
下一页
按字母分类:
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
其他