计算机图形学

StarShip19 小时前
android·计算机图形学
Android View框架概览先看一个“从 App 到 系统服务 到 显示系统”的文字架构图:记住一件事:Activity 只管“想显示什么 View 树”,真正的窗口、Surface 和显示,都是 Window / WMS / Surface / ViewRootImpl 在干活。
做cv的小昊6 天前
笔记·学习·3d·图形渲染·光照贴图·计算机图形学
计算机图形学:【Games101】学习笔记04——着色(光照与基本着色模型,着色频率、图形管线、纹理映射)在 3D 场景渲染中,多个物体重叠时需确定哪些部分可见,这一问题的核心是遮挡判断。这是目前 GPU 硬件普遍采用的 visibility 解决方案,也是本讲重点。
唯道行8 天前
人工智能·算法·计算机视觉·计算机图形学·opengl
计算机图形学·25 消隐2 区域子分算法-光线投射算法本文为记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行9 天前
算法·计算机视觉·几何学·计算机图形学·opengl
计算机图形学·23 Weiler-Athenton多边形裁剪算法本文是记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行11 天前
人工智能·算法·计算机视觉·计算机图形学·opengl
计算机图形学·22 绘制(Implementation)2本文是记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行16 天前
人工智能·算法·机器学习·计算机视觉·计算机图形学·opengl
计算机图形学·21 梁友栋-Barsky直线裁剪算法与三维直线裁剪本文是记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行16 天前
人工智能·算法·计算机视觉·计算机图形学·opengl
计算机图形学·20 绘制(Implementation)1与Cohen-Sutherland算法本文是记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行20 天前
人工智能·算法·计算机视觉·几何学·计算机图形学·opengl
计算机图形学·19 Shadings in OpenGL本文是记录专业课计算机图形学的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
壕壕1 个月前
macos·计算机图形学
Re: 0x03. 从零开始的光线追踪实现-多球体着色上一节 已经实现一个球显示在窗口中央,这节的目标是显示多个球。我们先来想像现实场景,假设你桌子有一个有显示器,此时你举起手机录屏,你能很直观认识到手机离你更近,显示器离你更远,你的眼睛就是那个摄像机,它发出的射线,肯定是先到手机,再到显示器。 现在我们代码做得事情就是,球就是“手机”,背景(天空)就是“显示器”,通过 intersect_sphere 我们可以计算出把“显示器”挡住的“手机”。
web像素之境1 个月前
游戏·gpu·计算机图形学
实时光线追踪加速硬件结构(详细版)近几年一些大型游戏开始支持光线追踪渲染,在设置中开启光追后,画质能有明显的提升。但要实现这种实时的光追渲染并不简单,其不仅需要游戏中编写了相关的算法及程序,更需要你的电脑硬件支持。
唯道行1 个月前
人工智能·线性代数·计算机视觉·矩阵·几何学·计算机图形学
计算机图形学·9 几何学本文是记录专业课“计算机图形学”的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。
唯道行2 个月前
人工智能·算法·计算机视觉·计算机图形学·三维·谢尔宾斯基垫
计算机图形学·6 OpenGL编程3 谢尔宾斯基垫与三维编程本文是记录专业课“计算机图形学”的部分笔记,参考教材为Angel的第八版交互式计算机图形学——基于WebGL 2.0的自顶向下方法。 1、在OpenGL中,二维是三维的一个特例,而三维其实变化不大,使用 glVertex3*( )即可。需要考虑的是多边形的绘制顺序、使用隐藏面消除技术以及简单性、凸性和平面性。 2、让我们先考虑二维的The Sierpinski Gasket(谢尔宾斯基垫): 算法如下图,核心是利用随机过程和迭代函数系统。具体流程是①在三角形内部任意选择一个初始点 p0;②从三角形的三个顶
charlie1145141912 个月前
笔记·学习·线性代数·教程·计算机图形学
2D 计算机图形学基础速建——2笔者查看的是3b1b大佬的课程,觉得非常优秀——算是把抽象的线性代数给化简了,变得非常的直观,这里把笔记整理一份,备忘用。
charlie1145141912 个月前
笔记·学习·教程·计算机图形学·基础
2D 计算机图形学基础速建——1计算机图形学对笔者而言是一个非常新鲜的内容,笔者主要是想研究chrominum如何在合成器的层次上加速对图像的光栅化(转向GPU的纹理Texture),但是发现一大堆概念就困住了我,所以笔者计划准备简单的整理一点2D 计算机图形学的基础备忘。
ObjectX前端实验室3 个月前
前端·计算机图形学·图形学
【图形编辑器架构】节点树与渲染树的双向绑定原理发布日期 2025年10月2日 | 预计阅读时间:25 分钟最近在准备面试,重写了之前的编辑器demo,重构了节点层,渲染层,事件层,梳理了“节点树与渲染树的绑定机制”。本篇重点讲解数据层到渲染层的映射,也就是如何实现 NodeTree → SkiaNode → CanvasElement 的双向绑定。
ObjectX前端实验室3 个月前
前端·计算机图形学·图形学
【图形编辑器架构】渲染层篇 — 从 React 到 Canvas 的声明式渲染实现发布日期 2025年10月1日 | 预计阅读时间:30 分钟 最近在准备面试,重写了之前的编辑器demo,重构了节点层,渲染层,事件层,本篇主要介绍渲染层相关的实现,主要是自定义渲染器react-reconciler对接canvas平台,封装渲染api,对接节点层 & 渲染层
ObjectX前端实验室3 个月前
前端·计算机图形学·图形学
【图形编辑器架构】节点树篇 — 从零构建你的编辑器数据中枢发布时间 2025年10月1日 | 阅读预估:8分钟 最近在面试,想要整理下之前做过的内容,便把自己之前写的demo编辑器继续开发了,简单记录一些开发思路
壕壕3 个月前
macos·计算机图形学
Re: 0x02. 从零开始的光线追踪实现-射线跟球的相交书接上文,之前已经实现好一个铺满整个窗口的渐变色。开始之前,先把一些基础设施处理一下,有了这些别名后,能减少一部分 C/Cpp 风格的内容
源代码•宸3 个月前
经验分享·笔记·学习·线性代数·计算机图形学
GAMES101:现代计算机图形学入门(Chapter2 向量与线性代数)迅猛式学线性代数学习笔记可以判断向量前与后的信息点乘>0 同方向点乘<0 反方向输入两个向量,输出一个同时垂直与这两个向量的新向量
用户6120414922133 个月前
c语言·敏捷开发·计算机图形学
C语言做的迷宫生成与求解程序这是一个用C语言实现的迷宫生成与求解程序,支持随机生成迷宫并提供两种寻路算法。使用递归回溯算法: