图形渲染

蜉蝣之翼❉6 天前
笔记·图形渲染
games101 hw1将三维空间中一个旋转的三角形,显示在屏幕上。 假设三角形初始点位为 v0(2.0, 0.0, −2.0), v1(0.0, 2.0, −2.0), v2(−2.0, 0.0, −2.0), 你需要将这三个点的坐标变换为屏幕坐标并在屏幕上绘制出对应的线框三角形。
很甜的西瓜7 天前
前端·javascript·typescript·图形渲染·canvas
typescript软渲染实现类似canvas的2d矢量图形引擎2d图形渲染本质是只有两大类,CPU渲染和GPU渲染。现代计算机图形基本上都采用GPU渲染了。但在一些低端设备和钳入式小程序依然存在大量靠CPU软渲染实现2D图形渲染。
小草帽学编程12 天前
数码相机·图形渲染
camera功能真的那么难用吗Android开发工作过程中,经常需要用到camera相关能力,比如:人脸识别,ai识别,拍照预览,摄像头录制等等需求。都需要使用到camera,且需要拿到camera的预览数据。但是每次开发这块代码都比较繁琐,一大堆的接口(尤其是camera2),用错一个就容易出现意想不到的结果。所以这里我们将Android的camera做一次简单易用的封装,再也不用担心API用错了。
EtpBot-萧阳21 天前
图形渲染·sdl2·硬件加速
SDL2常用函数:SDL_Texture 数据结构及使用介绍SDL_Texture 是 SDL 2.0 引入的核心图形数据结构,用于高效硬件加速渲染。相比 SDL_Surface,它直接在 GPU 显存中存储纹理数据,提供更快的渲染性能。
GISer_Jing23 天前
前端·编辑器·图形渲染
工作流长任务处置方案以下是前后端协作处理长任务工作流的完整实现方案,结合技术选型与设计要点,以清晰结构呈现:一、后端实现方案
EtpBot-萧阳23 天前
算法·ffmpeg·图形渲染·sdl2
SDL2常用函数:SDL_BlitSurface&SDL_UpdateWindowSurface 数据结构及使用介绍SDL_BlitSurface 是 SDL 1.2/2.0 中都存在的函数,用于将一个表面(Surface)的内容复制到另一个表面,支持部分复制、格式转换和简单的混合操作。
冒泡P1 个月前
unity·c#·游戏引擎·图形渲染·着色器
Unity Shader入门(更新中)参考书籍:UnityShader入门精要(冯乐乐著) 参考视频:Bilibili《Unity Shader 入门精要》 写在前面:前置知识需要一些计算机组成原理、线性代数、Unity的基础 这篇记录一些学历过程中的理解和笔记(更新中)
平和男人杨争争1 个月前
人工智能·算法·计算机视觉·图形渲染
山东大学计算机图形学期末复习15——CG15OpenGL中的缓冲区是用于存储像素数据的内存区域,主要包括以下类型:这些缓冲区共同构成了帧缓冲区(Frame Buffer),是OpenGL渲染管线的核心部分。
龙湾开发1 个月前
c++·笔记·学习·3d·图形渲染·着色器
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 13.几何着色器(二)爆炸效果&修改图元类型这是几何着色器中的一个常见应用,我们使用几何着色器来模拟爆炸效果。 我们希望将每个三角形沿其表面法向量向外移动,则实际上是将组成环面的三角形向外“爆炸”。
平和男人杨争争1 个月前
算法·图形渲染
山东大学计算机图形学期末复习11——CG13上用途:裁剪线段,优化版本的 Cohen-Sutherland。核心思想:将线段写成参数形式,利用不等式裁剪: x = x 0 + t Δ x , y = y 0 + t Δ y , 0 ≤ t ≤ 1 x = x_0 + t \Delta x,\quad y = y_0 + t \Delta y,\quad 0 \leq t \leq 1 x=x0+tΔx,y=y0+tΔy,0≤t≤1
龙湾开发1 个月前
c++·笔记·学习·3d·图形渲染
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 12.曲面细分曲面细分着色器(Tessellation Shader)是OpenGL 4.0及以上版本引入的一种可编程着色器阶段,用于在GPU上对几何体进行细分,将粗糙的多边形网格自动细分为更平滑、更精细的曲面。它主要用于实现高质量的曲面渲染,如贝塞尔曲面、NURBS曲面等。
龙湾开发1 个月前
c++·学习·ios·图形渲染·mnn
轻量级高性能推理引擎MNN 学习笔记 03.在iOS运行MNN的示例详细请参考iOS示例 ,完整代码请在github下载首先编译(如果已编译可以跳过)MNNConvert,操作如下:
龙湾开发1 个月前
c++·笔记·学习·图形渲染·贴图
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 10.增强表面细节(二)法线贴图法线贴图是一种在3D图形渲染中广泛使用的表面细节增强技术。它通过存储每个像素的法线信息来模拟表面的细微凹凸细节,而无需增加实际的几何复杂度。
平和男人杨争争1 个月前
图形渲染
山东大学计算机图形学期末复习9——CG12上几何管线末端:顶点已组装成基本图元(Primitives,如点、线、三角形)。主要任务:裁剪:视锥体是一个三维空间区域(由近裁剪面、远裁剪面和侧面组成),超出该区域的图元需要被裁剪或剔除,以避免浪费计算资源。
平和男人杨争争1 个月前
图形渲染
山东大学计算机图形学期末复习2——CG01至CG03示例:示例:例如:OpenGL 中常用 gluLookAt 定义相机,或使用 glTranslatef/glRotatef/glScalef。
平和男人杨争争1 个月前
图形渲染
山东大学计算机图形学期末复习7——CG11上着色需要考虑:散射:光与物体表面交互后,向各个方向重新分布。散射类型包括:在特定着色点计算朝向相机的反射光,需要以下输入:
顾子茵1 个月前
笔记·图形渲染
计算机图形学基础--Games101笔记(一)数学基础与光栅化点乘,叉乘和投影:**重心坐标:**我们通过任意点的重心坐标来插值。 V = α V A + β V B + γ V C V=\alpha V_A+\beta V_B+\gamma V_C V=αVA+βVB+γVC。注意重心坐标没有投影不变性,如果插值三维属性,需要利用投影前的坐标插值。例如深度插值应该用三维空间坐标。
GISer_Jing1 个月前
前端·html·图形渲染
前端图形渲染 html+css、canvas、svg和webgl绘制详解,各个应用场景及其区别在前端开发中,HTML+CSS、Canvas、SVG 和 WebGL 是实现图形渲染的四种常见技术。它们各自具有不同的特点和适用场景。以下是对这四种技术的详细解析:
龙湾开发1 个月前
c++·笔记·学习·3d·图形渲染
计算机图形学编程(使用OpenGL和C++)(第2版)学习笔记 10.增强表面细节(一)过程式凹凸贴图我们想要展现不规则表面的物体,例如橘子凹凸的表面、葡萄干褶皱的表面或月球的陨石坑表面。 有以下办法:过程式凹凸贴图是一种在3D图形渲染中用于增强表面细节的技术,它通过数学函数或算法来动态计算表面法线的扰动,从而在不增加几何复杂度的情况下创造出表面凹凸的视觉效果。
像素工坊可视化1 个月前
图形渲染·webgl
WebGL 开发前沿:探索未来图形渲染的新可能WebGL 作为浏览器端的 3D 图形渲染技术,已经在网页上带来了令人惊叹的视觉效果。但它的潜力还远不止于此!随着技术的不断发展,WebGL 正在与更多前沿技术融合,比如 WebGPU、人工智能、虚拟现实(VR)和增强现实(AR)等。这些融合不仅提升了图形渲染的性能,还为开发者带来了全新的创作空间。那么,WebGL 的未来究竟会走向何方?它又将如何改变我们的开发方式和用户体验呢?这篇文章将带你一探究竟,探索 WebGL 在未来图形渲染中的新可能。