计算机图形学

刘好念12 天前
c++·计算机图形学·opengl
[OpenGL]使用OpenGL实现硬阴影效果本文介绍了如何使用OpenGL实现硬阴影效果,并在最后给出了全部的代码。本文基于[OpenGL]渲染Shadow Map,实现硬阴影的流程如下:
黑猫很白20 天前
计算机图形学
计算机图形学-动画Animation-仿真物理模拟Simulation*本节是games101课程记录的学习笔记 *本节大致介绍:动画最通俗的讲,就是将很多图片按照时间顺序呈现出来
字节流动1 个月前
计算机图形学
Vulkan 开发(三):Vulkan 物理设备图片来自《 Vulkan 应用开发指南》上一节了解了 Vulkan 实例,一旦有了实例,就可以查找系统里安装的与 Vulkan 兼容的物理设备。Vulkan 物理设备(PhysicalDevice)一般是指支持 Vulkan 的物理硬件,通常是系统的一部分--显卡、加速器、数字信号处理器或者其他的组件。系统里有固定数量的物理设备,每个物理设备都有自己的一组固定的功能。一台主机上可能连接着多个支持 Vulkan 的物理设备,为此 Vulkan 提供列举出系统中支持 Vulkan 的所有物理设备功能,开发者可
字节流动1 个月前
计算机图形学
Vulkan 开发(二):Vulkan 实例开篇,Vulkan 概述 一文对比了 Vulkan 和 OpenGL 的特点,重点介绍了 Vulkan 的优势体现在哪里,本文将接着介绍 Vulkan 的一些重要概念。
刘好念2 个月前
c++·计算机图形学
[图形学]smallpt代码详解(1)本文介绍了著名的99行代码实现全局光照的光线跟踪代码smallpt。 包括对smallpt的功能介绍、编译运行介绍,和对代码的详细解释。希望能够帮助读者更进一步的理解光线跟踪。
刘好念2 个月前
c++·计算机图形学·opengl
[OpenGL]使用OpenGL绘制带纹理三角形本文介绍了如何使用使用OpenGL绘制带纹理三角形。 在绘制带纹理的三角形时, 首先使用.h读取准备好的.png格式的图片作为纹理,然后在fragment shader中使用
charon87783 个月前
计算机图形学·unreal engine·技术美术
计算机图形学 | 动画模拟质点弹簧系统:红色部分很弱地阻挡对折 Steep connectionFEM:有限元方法粒子系统本质上就是在定义个体和群体的关系。
李伟_Li慢慢3 个月前
前端·计算机图形学
微分立体角与辐射度量学微分立体角(Differential Solid Angle) 是立体角的一个微小变化量,用于描述空间中某一方向上的微小立体角范围。
前端小煜4 个月前
计算机图形学
使用naga插件将glsl代码翻译wgsl要在Rust中使用naga将GLSL代码直接转换为wgpu可以使用的格式,您需要执行以下步骤:以下是一个完整的示例,展示了如何将GLSL代码转换为wgsl并在wgpu中使用:
OhBonsai4 个月前
webgl·计算机图形学
Shader 3d RayMarching8 光照在 Raymarching 第一篇文章的时候,介绍了基本的 Phong光照模型,同时实现了漫反射和环境光照。本文将实现一些更加真实的光照效果,并根据物理自然现象解释其数学原理,并完成代码编写,Let's Go
OhBonsai4 个月前
webgl·计算机图形学
Shader 3d RayMarching6 3D SDF造型IQ的这篇文章 iquilezles.org/articles/di… 有这个世界上关于3D SDF已知的一切。 本篇将尝试走一遍并理解其所有的operator,理解无法
OhBonsai4 个月前
webgl·计算机图形学
Shader 3d RayMarching4 相机与鼠标控制首先理解一个图形学中常常听到的概念【视图变换(View Transformation)】, 这个变换是计算机图形学中将场景从世界坐标系转换到相机坐标系的过程。先回忆以下坐标系
五号线7834 个月前
计算机图形学
Games101——光珊化——深度缓存——shading着色 1如何解决远近的问题,能正确的覆盖按照画作来说,先画出远处的物体,再画出近处的物体,近处会将其覆盖,这种算法叫做画家算法
OhBonsai5 个月前
前端·webgl·计算机图形学
2D平面画出3D世界的Shader技术RayMarching的基本思路介绍又两周没有写文章了,工作中各种被Push, 但又需要这份工来养家糊口。 什么时候可以存到500万然后在银行吃利息生活啊,不过玩了几个月的Shader, 终于要开始进入3D的世界啦,开心。照例看一些相关的Shader, 下面的happy jumping, Rainforest , temple都是使用IQ大神使用raymarching技术实时渲染出来的视觉效果,代码量都在600行左右,非常了不起吧。 不过我相信,我跟着学一个月,也能看懂并做一些些改动了。本节大部份内容都是对于最后学习资料的学习过程,部分图片
翼同学5 个月前
java·计算机图形学·期末考试
【计算机图形学 | 基于MFC三维图形开发】期末考试知识点汇总(上)孔令德 | 计算机图形学网上课堂:30个知识点的微课讲解定义:计算机图形学是一门研究怎样用计算机表示、生成、处理和显示图形的学科。
翼同学5 个月前
计算机·计算机图形学·期末考试·知识点汇总
【计算机图形学 | 基于MFC三维图形开发】期末考试知识点汇总(下)孔令德 | 计算机图形学网上课堂:30个知识点的微课讲解矩阵是一个由行和列组成的矩形阵列,其中的元素可以是数字、符号或数学表达式。例如,一个 2 × 3 2 \times 3 2×3的矩阵可以表示为:
机器之心5 个月前
计算机图形学
SIGGRAPH2024|上科大、影眸联合提出DressCode:从文本生成3D服装板片AIxiv专栏是机器之心发布学术、技术内容的栏目。过去数年,机器之心AIxiv专栏接收报道了2000多篇内容,覆盖全球各大高校与企业的顶级实验室,有效促进了学术交流与传播。如果您有优秀的工作想要分享,欢迎投稿或者联系报道。投稿邮箱:liyazhou@jiqizhixin.com;zhaoyunfeng@jiqizhixin.com
OhBonsai5 个月前
前端·webgl·计算机图形学
2D Tiling3_Hexagonal 六边形平面镶嵌以下的图案都是基于Hexagonal Tiling创作出的一些艺术图形,怎么样,非常动人吧,只用了大概不到200行的代码。
航火火6 个月前
数据结构·计算机图形学
图形学初识--视图+投影变换前面章节主要讲解了一些常用的变换矩阵,这一节咱们主要讲解一些视图变换和投影变换。有些小伙伴可能不了解图形学,会有所疑惑这些矩阵有啥用,其实这都是为了后面"MVP变换"做铺垫,但是如果一上来冒然的介绍MVP,会因小失大!因此作者决定将其放在后面介绍渲染管线的时候介绍它,不要着急哦!
OhBonsai6 个月前
webgl·计算机图形学
Artist Toolbox2_Voronoi Diagram 大自然的几何艺术以下的图案都是基于Voronoi创作出的一些艺术图形,怎么样,非常动人吧,只用了大概不到200行的代码。