计算机图形学

Uncertainty!!4 天前
计算机图形学·投影
定义一个3D cube,并计算cube每个顶点的像素坐标scratch a pixel课程:Your Starting Point!3D场景中物体所有点与坐标系原点的连线,该连线与像素平面canvas的交点就是场景中3D点其投影点的位置 3D场景中的点均由这个坐标系描述 相似三角形ABC和A’B’C’,由相似性得到: 像素平面为z=-1处的平面
Mintopia8 天前
前端·javascript·计算机图形学
图形学与坐标系入门教学在计算机图形学的世界里,坐标系是构建和操作图形的基础。无论是绘制简单的线条、复杂的三维模型,还是实现炫酷的动画效果,都离不开对坐标系的理解和运用。接下来,我们将深入探讨图形学中常见的坐标系以及如何使用 JavaScript 进行相关操作。
Mintopia9 天前
前端·javascript·计算机图形学
计算机图形学进阶探索与实践计算机图形学的世界丰富而复杂,除了基础概念与操作,还有许多进阶内容值得深入钻研。接下来,我们将围绕曲线绘制、三维模型渲染、动画实现等方面,结合 JavaScript 代码,开启一场新的计算机图形学学习之旅。
Mintopia10 天前
前端·javascript·计算机图形学
JavaScript 中的计算机图形学核心知识点详解计算机图形学是研究如何利用计算机来生成、处理和显示图形的学科。它在游戏开发、数据可视化、虚拟现实等领域有着广泛应用。在 Web 开发中,借助 JavaScript 与 HTML5 的元素,我们可以轻松实现各种图形效果。下面将深入讲解计算机图形学的核心知识点,并结合 JavaScript 代码进行实践。
xMathematics10 天前
开发语言·c++·qt·计算机图形学·cmake·opengl
计算机图形学实践:结合Qt和OpenGL实现绘制彩色三角形在Qt项目中结合OpenGL与CMake需要配置正确的依赖关系、链接库以及代码结构设计。以下是具体实现步骤和关键要点:
Mintopia11 天前
前端·javascript·计算机图形学
图形学中的数学基础与 JavaScript 实践在计算机图形学的世界里,数学是构建虚拟场景、实现逼真渲染的基石。从简单的几何图形绘制到复杂的 3D 动画特效,背后都离不开数学知识的支撑。本文将带你深入了解图形学中关键的数学知识点,并结合 JavaScript 代码进行实践,让你直观感受数学在图形学中的魅力。
Mintopia12 天前
前端·javascript·计算机图形学
向量在图形变化中的应用教学向量是具有大小和方向的量,在二维平面中,我们可以用一个包含两个元素的数组来表示向量,比如 [x, y] ,x 表示在水平方向上的分量,y 表示在垂直方向上的分量。
Mintopia13 天前
前端·javascript·计算机图形学
向量在几何图像学中的应用基础学习在几何图像学中,向量是一种强大且基础的工具,它能够帮助我们解决众多复杂的几何问题,从计算图形的位置、角度,到判断图形之间的关系等。接下来,我们将系统地学习向量在几何图像学中的基础应用知识点。
Mintopia14 天前
javascript·计算机视觉·计算机图形学
向量基础学习:从概念到 JavaScript 实现在数学和物理中,向量是一种既有大小又有方向的量。与只有大小的标量不同,向量在描述力、速度、位移等物理量时非常有用。比如,当我们说 “一个物体以每秒 5 米的速度向东移动”,这里 “每秒 5 米” 是大小,“向东” 是方向,这就是一个向量的描述。
Mintopia15 天前
前端·javascript·计算机图形学
计算机图形学学习指南计算机图形学是计算机科学与技术专业的关键限选课,主要研究图形显示及表示的原理与方法。在计算机绘画、动画、游戏设计、虚拟现实等领域,它都发挥着重要作用。其核心在于探索如何在计算机中表示图形,以及进行图形计算、处理和显示的原理与算法。图形由点、线、面、体等几何元素,以及灰度、色彩、线型等非几何属性组成。计算机图形学的目标是生成逼真的图形,这需要构建场景几何表示,并利用光照模型计算特定光源、纹理和材质下的光照效果。其研究范畴广泛,包括图形硬件、标准、交互技术,以及光栅图形生成、曲线曲面造型等众多方向。
yumuing22 天前
aigc·计算机图形学
告别 “生成废图”!UNO 让你一键掌控多物体图像生成: Less-to-More Generalization✨ Yumuing 博客🚀 探索技术的每一个角落,解码世界的每一种可能!💌 如果你对 AI 充满好奇,欢迎关注博主,订阅专栏,让我们一起开启这段奇妙的旅程!
Mr.Winter`1 个月前
人工智能·机器人·自动驾驶·ros·计算机图形学·ros2·路径规划
运动规划实战案例 | 基于四叉树分解的路径规划(附ROS C++/Python仿真)路径规划的本质是在给定环境中寻找从起点到终点的最优或可行路径,其核心挑战在于如何高效处理环境信息。传统栅格法将环境均匀划分为等大小的网格,虽直观但面临“维度灾难”——环境规模扩大时,计算量呈指数级增长。例如,一个100×100的二维栅格地图需维护10000个节点,而三维环境下这一数字将飙升至百万级别。拓扑图路径规划算法的核心思想在于将复杂的高维连续空间抽象为低维的离散图结构。基于障碍边界的可视图法(运动规划实战案例 | 基于可视图的路径规划算法(附ROS C++/Python仿真))以及维诺图法(路径规划
一牛1 个月前
ios·swift·计算机图形学
Metal 进阶:读取可绘制对象的像素Hi,大家好,我是一牛。同学们已经了解过,如何绘制三角形到Metal 的可绘制对象中。Metal 的可绘制对象其实就是一幅当前帧的纹理。同学们可能会猜想,既然我们能绘制三角形,那我们是否可以读取这幅纹理的像素,或者将该纹理保存为图片? 答案是可以的。今天我将带着大家一起学习下如何读取可绘制对象(Drawable)的像素。
XZen1 个月前
javascript·webgl·计算机图形学
DeepSeek + 码上掘金 学习shadertoy之 —— Catmull-Rom样条插值之前在手机via浏览器上看了《Shader从入门到放弃》 raymarching 基础部分,居然看懂了,作者几段代码就把 ray marching sdf 讲明白了。
jllws12 个月前
c++·计算机图形学·前端架构·数据类设计
数据类设计_图片类设计之4_规则类图形混合算法(前端架构)学的东西多了,要想办法用出来.C和C++是偏向底层的语言,直接与数据打交道.尝试做一些和数据方面相关的内容
威斯软科的老司机3 个月前
3d·计算机图形学
3D图形学与可视化大屏: 3D 图形学的定义、应用领域和发展历程3D 图形学是计算机科学的一个分支,主要研究如何在计算机上生成、处理和显示三维图形。它涉及到数学、物理学、计算机科学等多个学科领域,旨在通过计算机技术模拟真实世界中的三维物体和场景,为用户提供逼真的视觉体验。
刘好念3 个月前
c++·计算机图形学·opengl·glsl
[OpenGL]实现屏幕空间环境光遮蔽(Screen-Space Ambient Occlusion, SSAO)本文介绍了 屏幕空间环境光遮蔽(Screen-Space Ambient Occlusion, SSAO) 的基本概念,实现流程和简单的代码实现。实现 SSAO 时使用到了 OpenGL 中的延迟着色 (Deferred shading)技术。 按照本文代码实现后,可以实现以下效果:
刘好念4 个月前
c++·计算机图形学·opengl·glsl
[OpenGL]使用glsl实现smallpt本文介绍了如何使用 OpenGL,使用 glsl 语言在 Fragment shader 中实现 smallpt。程序完成后可以得到以下渲染结果(samples per pixel, spp = 16)。在程序中按下A,W可以左右平移,按下W,S可以前后平移:
三翼鸟数字化技术团队4 个月前
计算机图形学·图形学
模型工作流:自动化的模型内部三角面剔除三维模型是游戏、三维家居设计、数字孪生、VR/AR等几乎所有三维软件的核心资产,模型的质量和性能从根本上决定了三维软件的画面效果和渲染性能。其中,模型减面工作是同时关乎质量和性能这两个要素的重要工作,一个好的模型减面结果,既能保证模型的渲染品质不会过多降低,又能保证模型面数降到一个合理可用的范围。