vulkan

CHPCWWHSU3 天前
c++·osg·vulkan·vsg
vulkanscenegraph显示倾斜模型(5.4)-相机操纵器在VSG(Vulkan Scene Graph)中,系统支持用户通过鼠标或触摸输入与三维场景进行交互,从而动态控制相机的位置和姿态,实现与三维场景的交互。VSG提供了多种相机操纵器,其中Trackball是一种常见的相机操作器,模拟了一个虚拟的轨迹球,用户可拖动鼠标来旋转、平移和缩放场景。机操纵器的本质是通过用户交互动态修改视图矩阵,从而改变模型在视口中的显示效果。本章探讨对事件的封装vsg::UIEvent,以此作为基础,将深入探讨vsg::trackball的实现原理,重点剖析旋转、平移和缩放三大操作
CHPCWWHSU13 天前
c++·osg·vulkan·vsg
vulkanscenegraph显示倾斜模型(5.3)-相机在Vulkan中,相机的概念并非由API直接提供,而是由应用程序实现。相机的核心功能包括视图变换和投影变换:视图变换将世界坐标系中的物体转换到相机坐标系,投影变换则将相机坐标系中的物体转换到投影空间。在VSG(Vulkan Scene Graph)框架中,vsg::Camera类封装了视图矩阵和投影矩阵,并提供了便捷的接口来管理相机。本章将深入探讨Vulkan中的矩阵变换原理,以及VSG对相机功能的封装与实现。
Moweiii3 个月前
c++·游戏引擎·图形渲染·sdl·vulkan
SDL3 GPU编程探索目录前言总体印象一般流程创建窗口创建设备准备资源1.VBO,IBO2.图像3.资源转储4.采样器5.着色器
EniacCheng4 个月前
debug·vulkan
【Vulkan入门】04-开启Debug输出到上篇为止我们已经作了很多事情了。建立了Instance、挑选了物理设备、建立的Device和Queue。 之前做的都是相对简单和线性的工作,只要认真对照说明文档和实例代码基本上不会出现错误。我之前的Leader说过一句话我很认同,程序是调出来的。 因此为了今后更好的发现和解决程序的问题,需要让Vulkan为我们输出一些内部的Debug信息。本篇就来介绍如何接收Vulkan内部的Debug信息。
EniacCheng4 个月前
vulkan·vkdevice
【Vulkan入门】03-创建Device在上篇已经选择了一个合适的PhysicalDevice。 本篇要为这个PhysicalDevice创将一个Device。Device可以理解为APP与PhysicalDevice之间的代理。 所有APP与PhysicalDevice之间交互的资源都通过Device进行管理。当然APP与PhysicalDevice通信用的Queue也是挂在Device进行管理的。Vulkan的接口设计,也暗含了在创建Device时同时创建Device下的Queue.
不如学也4 个月前
vulkan
图形渲染性能优化设置可见性等, 不需要重新build command buffer多线程录制投影到屏幕上的对象太小就不绘制
穷人小水滴6 个月前
开发语言·windows·rust·gpu·窗口·vulkan
Windows (rust) vulkan 画一个三角形: 窗口创建与渲染初始化在每个平台, 每前进一步, 都会出现许多预料之外的困难 (大坑).本文介绍在 Windows 操作系统之中, 使用 win32 API 创建窗口, 并使用 vulkano (rust) 初始化 vulkan, 绘制一个三角形.
穷人小水滴6 个月前
android·开发语言·rust·gpu·jni·vulkan·surfaceview
Android (rust) vulkan (JNI) 画一个三角形: VulkanSurfaceView 初始化上文说到, vulkan 作为一种 GPU 编程接口标准, 具有很好的跨平台能力. 并且在 wayland (GNU/Linux) 成功使用 vulkan 绘制了一个三角形.
穷人小水滴7 个月前
人工智能·llama·llama.cpp·a770·vulkan·gnu/linux·sycl
(章节 3.1) 本地运行 AI 有多慢 ? 大模型推理测速 (llama.cpp, Intel GPU A770)由于本文太长, 分开发布, 方便阅读.在 4 号 PC (物理机) 上运行. 版本:运行模型 llama2-7B.q4, 生成长度 100:
穷人小水滴7 个月前
ai·gpu·intel·llama.cpp·a770·vulkan·sycl
编译运行 llama.cpp (vulkan, Intel GPU SYCL)llama.cpp 是一个运行 AI (神经网络) 语言大模型的推理程序, 支持多种 后端 (backend), 也就是不同的具体的运行方式, 比如 CPU 运行, GPU 运行等.
Justgoodnight1 年前
macos·xcode·vulkan
M芯片 mac配置Vulkan环境报错 Xcode