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
vulkan
Ubuntu16.04安装NCNN和Opencv
sudoaptinstallbuild-essentialgitcmakelibprotobuf-devprotobuf-compilerlib
vulkan
-devv
HHzdh
·
2023-04-15 20:04
opencv
部署
ubuntu
linux
git
Android ncnn
测试下载NCNN-Android-
Vulkan
.zip或自行构建NCNNforAndroidhttps://github.com/Tencent/ncnn/releases将ncnn-android-
vulkan
.zip
FakeOccupational
·
2023-04-15 05:34
移动端
算法
ubuntu 18.04安装
vulkan
SDK
官方教程https://
vulkan
-tutorial.com/Development_environment方法一、安装工具包1、sudoaptinstall
vulkan
-utils2、sudoaptinstalllib
vulkan
1mesa-
vulkan
-drivers
vulkan
-utils3
wenshuifuping
·
2023-04-14 21:37
Linux
详解微架构:GPU与ASIC的对比
SP、ROPs、TMU四、GPU的构成:详解微架构光纤追踪单元和张量单元五、GPU的构成:API概述六、GPU的构成:DrirectXAPI和OpenGLAPI七、GPU的构成:苹果MetalAPI和
Vulkan
API
Finovy Cloud
·
2023-04-11 18:23
人工智能
算法
kernel5.4版本gpu DRM驱动入门--Apple的学习笔记
二,DRM框架关于mesa,opengl和
vulkan
的3D绘图我之前都做过。大总结:嵌入式3D动画学习步骤总结--Apple的学习笔记里面有好几篇drm相关的。
applecai
·
2023-04-11 16:39
2022Enscape官方配置推荐:Win&Mac
操作系统与配置推荐:Windows——支持Win10及以上版本硬件要求:(仅提供显卡参考)最低配置:4GB显存,支持
Vulkan
青椒酱
·
2023-04-06 11:38
vr
图形渲染
云计算
Android渲染--重温硬件加速上
Android中绘图的API很多,比如2D的基于Skia的接口,3D的绘图OpenGLES,
Vulkan
等。Android早期系统多数都是采用2D的绘图模式,比如绘制一张Bitmap图片。
很久没安静的回忆了
·
2023-04-06 10:18
渲染
android
图形渲染
vulkan
实现窗口可调整,数据从buffer来--Apple的学习笔记
今天看着教程使用看了3章节并且按教程修改代码,主要遇到2个问题。一,问题描述1.调整窗体遇到一个问题。就是回调函数会导致冲突,最后注释掉了。暂时原因不知。staticvoidframebufferResizeCallback(GLFWwindow*window,intwidth,intheight){//autoapp=reinterpret_cast(glfwGetWindowUserPoint
applecai
·
2023-04-04 16:55
DX10/11/12、OpenGL4.0、
Vulkan
开启Flat shading着色模式
在现代图形引擎中图形管线经历了由固定管线到可编程管线的发展,所以DX、OpenGL早期版本可以在固定管线下直接调用相关API设置着色模式为Flatshading。以DirectX9中开启Flatshading为例:Device->SetRenderState(D3DRS_SHADEMODE,D3DSHADE_FLAT);以OpenGL旧版本中开启Flatshading为例:glShadeModel
Superstarimage
·
2023-04-01 02:39
渲染
龙书
图形API
DirectX12
OpenGL
Vulkan
Android渲染--重温硬件加速下
Vulkan
篇
绘制会交给Pipeline做处理,最新版本(Android12)有2种类型的Pipeline,比如Skia
Vulkan
Pipeline。CanvasContext*Ca
很久没安静的回忆了
·
2023-04-01 02:29
渲染
android
图形渲染
图形程序接口知多少 | OpenGL、OpenCL、
Vulkan
、OpenGL ES、WebGL、Metal、Directx
转自:https://www.bgteach.com/article/176计算机图形程序接口|GraphicsAPI对于普通的电脑玩家来说这是一个不重要的东西,但对于游戏开发、玩游戏做三维的人来说,这部分知识可能会常常被提及,尤其是涉及到游戏相关的。计算机图形程序接口是一套可编程的开放标准,3D\2D都需要这部分底层的API支持。如果你是一名游戏开发者,没有借助图形API来开发游戏的话,这意味着
haima1998
·
2023-04-01 01:58
图像处理和显示
openGL、D3D、
vulkan
区别简介
跨平台之王——OpenGLOpenGL发展至今,已经有20余年,作为一个成熟并久负盛名的跨平台计算机图形应用程序接口规范,它被广泛使用在游戏、影视、军事、航空航天、地理、医学、机械设计,以及各类科学数据可视化等领域,也演变出各种版本不过都是基于opengl的比如嵌入式中的OpenGLES,又基于OpenGLES发展而来的web端也是H5现在最重要的WebGL,WebGL又是为H5提供了画布功能,同
微小的鱼
·
2023-04-01 01:25
cg&图形学
3D
引擎
opengl
vulkan
direct3d
从OpenGL过渡到
Vulkan
本文翻译于nvidia网站文章:TransitioningfromOpenGLto
Vulkan
TransitioningfromOpenGLto
Vulkan
何时从OpenGL过渡到
Vulkan
随着
Vulkan
Nurke
·
2023-04-01 01:53
图形学
图形渲染
Hello
Vulkan
(三)| 图形渲染新技术
Vulkan
着色器及SPIR-V
回顾上一期技术分享中,我们讲述了如何使用
Vulkan
进行绘制一个正方体,其实只是对
Vulkan
使用的一个简单例子,通过这个例子大家会对
Vulkan
图形渲染有了大概的认识,接下来会对一些重点技术进行拆解和更深入的讲解
虹图AI开放平台
·
2023-04-01 01:48
Hello
Vulkan
科技
算法
Vulkan
与OpenGL对比——
Vulkan
的全新渲染架构
大名鼎鼎的OpenGL、OpenGLES、WebGL、
Vulkan
都是来自Khronos。而
vulkan
称为“下一版本的OpenGL”,旨在提供更低的CPU开销和更多GPU控制。
徐福记456
·
2023-04-01 01:17
android开发
音视频开发
OpenGL
Vulkan渲染架构
Vulkan与OpenGL对比
CommandBuffer
Vulkan组件
NVIDIA GeForce 800系列详细配置参数
API支持(版本)运算性能热设计功耗(奈米)(百万个)(平方毫米)SPs:TMUs:ROPs1(GFLOPS)(W)默认加速存储器像素材质容量总线类型总线宽度带宽DirectXOpenGLOpenCL
Vulkan
gy笨瓜
·
2023-03-29 01:21
NVIDIA
GeForce
Vulkan
中renderpass、subpass、dependency的见解
在
Vulkan
中,渲染通道RenderPass是一个描述渲染过程中使用的附件的对象,可以包含多个subpass和附件依赖关系假设我们需要创建一个renderpass,它包含2个附件、1个子通道、2个子通道依赖步骤如下
宗浩多捞
·
2023-03-23 00:19
Vulkan
c++
开发语言
图形渲染
Vulkan
的相机矩阵与投影矩阵
简介3D世界中,点是三维的,但是我们的屏幕是二维的,如何将三维的点变换成二维的是图形学中最重要的一步,也是最基础的一步。我们的物体是在世界坐标系的,如果直接变换成屏幕坐标系,那么比较麻烦。我们需要先把点变到相机坐标系(因为相机坐标系转换到屏幕坐标系比较简单)。然后再把点变换到屏幕坐标系。相机矩阵跟投影矩阵要配合着一起使用。OpenGL坐标变换流程图,引用别人的哈有关矩阵的知识的补充:假如有一个二维
MiAo鲜声
·
2023-03-20 12:41
OpenGL ES 简介
目录一.前言1.WebGL2.OpenCV3.Direct3D4.OpenGL5.OpenGLES和OpenGL二.OpenGLES跨平台1.OpenGLES2.Metal3.
Vulkan
三.OpenGLES
猿说编程
·
2023-03-16 07:16
1.
Vulkan
环境配置
环境配这个
vulkan
环境配置应该能查到,如果查不到,可以来问我,我不一定会看见。。。
MiAo鲜声
·
2023-03-09 17:04
属于年轻人的第一个
Vulkan
Forward+与OIT
这个月主要就是把上一篇文章摸出来的一个
Vulkan
简单框架整理了一下,窗口换成QT的了,加了点命名空间,重写了部分模块,并且新加了Forward+渲染模式和A-buffer、Depth-Peeling两种半透明物体渲染模式
FREEstriker
·
2023-02-22 03:57
AirRenderer
vulkan
游戏引擎
图形学
游戏
qt
YOLOv5-Lite:NCNN流程跑通
跑通YOLOv5-Lite环境搭建系统相关依赖安装sudoaptinstallbuild-essentialgitcmakelibprotobuf-devprotobuf-compilerlib
vulkan
-dev
vulkan
-utilslibopencv-dev
wzw773828204
·
2023-02-07 13:04
深度学习
目标检测
NCNN
ubuntu
android
目标检测
This error might have occurred since this system does not have Windows Long Path support enabled.
pipinstallrife_ncnn_
vulkan
_pythonWARNING:Ignoringinvaliddistribution-ip(d:\python3.8\lib\site-packages
liangblog
·
2023-02-04 10:05
python实用
python
开发语言
vulkan
的同步问题
一.信号量和栅栏的使用显示一帧图像时,需要进行如下三步操作:*1.从交换链获取一张图像*2.对帧缓冲附着执行指令缓冲中的渲染指令*3.返回渲染后的图像到交换链进行呈现操作上面这些操作每一个都是通过一个函数调用设置的,但每个操作的实际执行却是异步进行的。函数调用会在操作实际结束前返回,并且操作的实际执行顺序也是不确定的。而我们的函数需要按照一定的顺序,所以就需要进行同步操作。有两种用于交换链的同步方
爱吃草莓干的小毛驴
·
2023-01-31 13:51
图形渲染
vulkan
杂记-信号量
drawFrame函数用于执行下面的操作:•从交换链获取一张图像•对帧缓冲附着执行指令缓冲中的渲染指令•返回渲染后的图像到交换链进行呈现操作上面这些操作每一个都是通过一个函数调用设置的,但每个操作的实际执行却是异步进行的。函数调用会在操作实际结束前返回,并且操作的实际执行顺序也是不确定的。而我们需要操作的执行能按照一定的顺序,所以就需要进行同步操作。栅栏(fence)和信号量(semaphore)
peanutpig
·
2023-01-31 13:21
vulkan
几何学
Vulkan
学习--13.重建交换链
实现窗口大小改变时刷新图像:示例代码://标记窗口大小是否发生改变:boolframebufferResized=false;//为静态函数才能将其用作回调函数staticvoidframebufferResizeCallback(GLFWwindow*window,intwidth,intheight){autoapp=reinterpret_cast(glfwGetWindowUserPoin
努力减肥的小胖子5
·
2023-01-31 13:21
opengl/vulkan
渲染进行调用_
Vulkan
编程指南(章节19-渲染和呈现)
章节19渲染和呈现配置这一章,我们开始编写在主循环中调用的drawFrame函数,这一函数调用会在屏幕上绘制一个三角形:voidmainLoop(){while(!glfwWindowShouldClose(window)){glfwPollEvents();drawFrame();}}...voiddrawFrame(){}同步我们编写的drawFrame函数用于执行下面的操作:从交换链获取一张
陳寶平
·
2023-01-31 13:21
渲染进行调用
Vulkan
入门(9)-渲染和显示.md
文章目录参考资料简述一.同步1.1信号量同步1.2创建信号量vkCreateSemaphore二.从交换链获取图像三.提交指令缓冲区四.Subpass依赖五.显示5.1VkPresentInfoKHR5.2显示设置5.2.1vkQueuePresentKHR六.Framesinflight6.1fence机制七.总结参考资料简述在这一章里,所有的事情都要集中起来。我们将编写drawFrame函数,
SwallowJoe
·
2023-01-31 13:50
vulkan
vulkan
Vulkan
入门(14)-VkImage图像的创建.md
文章目录参考资料简述一.纹理贴图1.1图像库1.1读取图片1.2缓存读取的图片1.3纹理图像(TextureImage)1.3.1VkImageCreateInfo1.3.2vkCreateImage1.3.3createImage1.4布局转换1.4.1VkImageMemoryBarrier1.4.1.1VkImageSubresourceRange1.4.1.2VkImageAspectFl
SwallowJoe
·
2023-01-31 13:50
vulkan
vulkan
Vulkan
临时缓冲区
一、简介相比于显卡内部读取数据,单纯从CPU访问内存数据的方式性能不是最佳的。最佳的方式是采用VK_MEMORY_PROPERTY_DEVICE_LOCAL_BIT标志位,通常来说用在专用的图形卡,CPU是无法访问的。二、临时缓冲区创建临时缓冲区:比较理想的实现方式是创建辅助函数来完成。如下创建函数createBuffer以及createVertexBuffer:voidcreateBuffer(
weixin_38498942
·
2023-01-31 13:50
Adreno
GPU
vulkan
杂记-栅栏fence
栅栏(fence)和信号量(semaphore)类似,可以用来发出信号和等待信号。我们为每一帧创建一个VkFence对象:std::vectorimageAvailableSemaphores;2std::vectorrenderFinishedSemaphores;3std::vectorinFlightFences;vkQueueSubmit函数有一个可选的参数可以用来指定在指令缓冲执行结束后
peanutpig
·
2023-01-31 13:50
vulkan
c++
Vulkan
同步机制 Fence Semaphore
大家好,接下来将为大家介绍
Vulkan
同步机制FenceSemaphore。
美颜特效.音视频
·
2023-01-31 13:20
Vulkan
基础
Vulkan
入门(10)-重建交换链.md
文章目录参考资料简述一.重建交换链1.1cleanupSwapChain1.2获取窗口最新大小1.3次优或过时的交换链1.3.1fence1.3.2vkQueuePresentKHR1.4主动处理窗口变化1.4.1监听窗口变化1.5窗口最小化参考资料简述在上一篇里,我们已经成功绘制了一个颜色渐变的三角形,并将其显示在窗口上了。但是窗口Surface可能会发生变化,从而使交换链不再与之兼容,比如是窗
SwallowJoe
·
2023-01-31 13:20
vulkan
vulkan
Vulkan
Cookbook 第三章 11 将命令缓冲区提交到队列
将命令缓冲区提交到队列译者注:示例代码点击此处我们记录了命令缓冲区,希望利用图形硬件的能力来处理准备好的操作。接下来做什么?我们需要将准备好的工作提交到选定的列队。做好准备在本文中,我们将使用自定义WaitSemaphoreInfo类型的变量。它的定义如下:structWaitSemaphoreInfo{VkSemaphoreSemaphore;VkPipelineStageFlagsWaitin
JavinYang
·
2023-01-31 13:50
Vulkan
Cookbook
vulkan
同步机制之——Fence & Barriers
vulkan
提供了四个基本的同步机制:•Fences•Semaphores•Events•BarriersFence的作用是对两个有依赖关系的的command的执行进行控制,比如一个计算:(1)B=D+
Michael__Shi
·
2023-01-31 13:50
vulkan
同步机制
synchronization
vulkan
fence
barriers
Vulkan
开发实战详解
1_1、第一个
Vulkan
程序2_1、着色器的预编译2_2、
Vulkan
调试技术4_1、动态修改视口参数4_2、正交投影4_3、透视投影4_4、平移变换4_5、旋转变换4_6、缩放变换4_7、点与线的绘制方式
Luckie stone
·
2023-01-31 13:50
Vulkan
android
vulakn教程--Drawing a Triangle--Draw--Render and presentation
原文地址:
vulkan
-tutorialRenderingandpresentation接下来我们将使用drawFrame()函数将三角形显示到屏幕上。
lbknxy
·
2023-01-31 13:49
Vulakn
教程
vulkan
图形学
渲染
Render
显示
Vulkan
学习笔记二
这次要创建出
Vulkan
的实例VkInstance,在
vulkan
中,创建surface和查找物理设备,都要基于这个VkInstance来进行操作。
hometoned
·
2023-01-31 13:19
c++
vulkan
学习笔记四
窗口已经创建完成(win32的surface),接下来就是创建逻辑设备了。在SceneWidget的头文件中再添加一个boolCreateDevice()的函数,用来创建逻辑设备。创建逻辑设备,一般要分两步走。第一步:查找物理设备,先要找到可用的物理设备也就是显止,才能根据物理设备创建逻辑设备。所以在头文件中再添加一个查找的函数:boolFindPhysicalDevice()。和添加一个物理设备
hometoned
·
2023-01-31 13:19
c++
vulkan
学习笔记二十二
《
vulkan
编程指南》中有说明,
vulkan
中对于窗口的大小变化是有处理的,即窗口大小发生变化时,会触发VK_ERROR_OUT_OF_DATE_KHR信息。但这种触发
hometoned
·
2023-01-31 13:19
c++
开发语言
vulkan
直接绘制CPU端的数据
相比于在shader中直接将顶点数据写死,这种从CPU端直接读取数据绘制,区别在于:1、同步对象:在shader中写固定顶点数据时,所做的同步都是一个变量,如教程中用的imageAvailableSemaphore、renderFinishedSemaphore和inFlightFence。而在CPU输入顶点数据的代码则是将这些改为了数组,教程中用的是MAX_FRAMES_IN_FLIGHT=2;
hometoned
·
2023-01-31 13:19
算法
数据结构
Vulkan
Cookbook 第三章 9 等待围栏
等待围栏译者注:示例代码点击此处当我们想知道何时完成提交命令的处理时,需要使用一个围栏并在命令缓冲区提交期间提供它。然后,应用程序可以检查围栏的状态并等待它发出信号。怎么做...1.获取创建的逻辑设备并使用其句柄初始化名为logical_device的VkDevice类型变量。2.创建应用程序等待的围栏列表。将所有围栏的句柄储存在名为fences的std::vector类型变量中。3.创建名为wa
JavinYang
·
2023-01-31 13:19
Vulkan
Cookbook
Vulkan
学习笔记一
Vulkan
就一种图形接口,由于本身不提供异常处理,所以需要开发者自己来定位错误信息以及保证API接口的正确使用。
hometoned
·
2023-01-31 13:49
qt
c++
vulkan
无顶点缓冲的绘制流程
以《
vulkan
编程指南》为基础,学习
vulkan
编程,在20章,将顶点数据写入shader中,终于可以看到三角形了。此时,代码已写了近1000行,看起来有点头大。
hometoned
·
2023-01-31 13:49
c++
Vulkan
规范:第五章 5.4~5
5.4.命令缓冲区的提交可调用下列的命令把命令缓冲区提交到队列:VkResultvkQueueSubmit(VkQueuequeue,uint32_tsubmitCount,constVkSubmitInfo*pSubmits,VkFencefence);queue是命令缓冲区被提交到的队列。submitCount是pSubmits数组元素的大小。pSubmits是一个指向元素类型为VkSubmi
knowthyselfcn
·
2023-01-31 13:18
Vulkan专栏
Vulkan
api
翻译
文档
英语
vulkan
学习笔记二十一
终于要见到三角形了:)。这一次要填写创建这个demo时,预写的那个DrawFrame()函数了,这个函数填写完,就应该能看到三角形了吧。在每帧的渲染过程中,一般要执行三步操作:从交换链中取一张图像执行渲染指令返回渲染后的图像到交换链进行展示现在开始,先在头文件中添加一个uint32_t类型的变量:m_currentFrame=0;用来表示绘制时,从交换链中取出的当前帧的索引。第一步:先查询fenc
hometoned
·
2023-01-31 13:18
c++
OpenGL ES 简介
目录一.前言1.WebGL2.OpenCV3.Direct3D4.OpenGL5.OpenGLES和OpenGL二.OpenGLES跨平台1.OpenGLES2.Metal3.
Vulkan
三.OpenGLES
猿说编程
·
2023-01-31 09:36
OPenGL
图像处理
opengl
opengl
es
opengl
shader
linux下关于笔记本的显卡驱动安装archlinux
这里,我们尽量给安装完整,有几大功能:OpenGL,
vulkan
,vaapi,vdpau,opencl.32位的程序也要使用并安装相应的驱动。系统是archlinux,用的官方内核。
一念之卓
·
2023-01-29 15:03
linux
linux
驱动安装
archlinux
显卡驱动
车载Android进阶篇(NDK其一) — CMake基础
例如:使用OpenGLES或
Vulkan
绘制图。复用C/C++库其他需要使用NativeAPI的情况不过本文并不是NDK的入门教程,NDK的基础入门教程,请参考官方的中文教程:NDK使用入门|Andr
林栩link
·
2023-01-26 13:07
【无标题】20多年研发经验(含国际一线品牌公司产品研发经历)工程师倾力打造的安卓主板
嵌入式3DGPU使RK3566与OpenGLES1.1/2.0/3.2、OpenCL2.0和
Vulkan
1.1完全兼容。特殊的2D硬件引擎将最大限度地提高显示性能,并提供非常平稳的操作。
addisrao
·
2023-01-15 10:31
网络
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他