计算机图形学

charlee4414 小时前
三维可视化·计算机图形学·倾斜摄影
深度科普文:细数倾斜摄影数据的缺点写这篇文章的起因是最近遇到一个使用倾斜摄影数据应标的三维可视化项目,业主认为倾斜摄影数据加载很卡,要求能浏览场景的时候能立刻显示出当前的场景最精细的模型,如下图1所示。其实这个问题遇到的次数还真不少,作为乙方尝试去解答这个问题也是一种进退两难的煎熬,因此在这里汇聚成文。
刘好念17 小时前
c++·计算机图形学·opengl
[OpenGL]使用TransformFeedback实现粒子效果本文介绍了如何使用 OpenGL 中的 Transform Feedback 实现粒子效果,最终可以实现下图的效果: 本文的粒子系统实现参考了modern-opengl-tutorial, ogldev-tutorial28 和 粒子系统–喷泉 [OpenGL-Transformfeedback]。
刘好念7 天前
c++·计算机图形学·opengl
[OpenGL] Transform feedback 介绍以及使用示例本文介绍了 OpenGL 中 Transform Feedback 方法的基本概念和代码示例。根据 OpenGL-wiki,Transform Feedback 是捕获由顶点处理步骤(vertex shader 和 geometry shader)生成的图元(Primitives)的过程,将这些图元的数据记录到缓冲区对象(Buffer Objects)中。这样可以保留物体的变换后渲染状态,(在GPU中)多次重新提交这些数据。
刘好念1 个月前
计算机图形学·opengl
[OpenGL]使用OpenGL+OIT实现透明效果本文介绍了使用OpenGL,利用 Order-Independent Transparency, OIT技术中的加权混合(weighted blended)算法实现透明效果。 该算法在实现中使用四次渲染流程实现OIT透明效果,分别为:
刘好念1 个月前
c++·计算机图形学·opengl
[OpenGL]使用OpenGL实现硬阴影效果本文介绍了如何使用OpenGL实现硬阴影效果,并在最后给出了全部的代码。本文基于[OpenGL]渲染Shadow Map,实现硬阴影的流程如下:
黑猫很白2 个月前
计算机图形学
计算机图形学-动画Animation-仿真物理模拟Simulation*本节是games101课程记录的学习笔记 *本节大致介绍:动画最通俗的讲,就是将很多图片按照时间顺序呈现出来
字节流动2 个月前
计算机图形学
Vulkan 开发(三):Vulkan 物理设备图片来自《 Vulkan 应用开发指南》上一节了解了 Vulkan 实例,一旦有了实例,就可以查找系统里安装的与 Vulkan 兼容的物理设备。Vulkan 物理设备(PhysicalDevice)一般是指支持 Vulkan 的物理硬件,通常是系统的一部分--显卡、加速器、数字信号处理器或者其他的组件。系统里有固定数量的物理设备,每个物理设备都有自己的一组固定的功能。一台主机上可能连接着多个支持 Vulkan 的物理设备,为此 Vulkan 提供列举出系统中支持 Vulkan 的所有物理设备功能,开发者可
字节流动2 个月前
计算机图形学
Vulkan 开发(二):Vulkan 实例开篇,Vulkan 概述 一文对比了 Vulkan 和 OpenGL 的特点,重点介绍了 Vulkan 的优势体现在哪里,本文将接着介绍 Vulkan 的一些重要概念。
刘好念3 个月前
c++·计算机图形学
[图形学]smallpt代码详解(1)本文介绍了著名的99行代码实现全局光照的光线跟踪代码smallpt。 包括对smallpt的功能介绍、编译运行介绍,和对代码的详细解释。希望能够帮助读者更进一步的理解光线跟踪。
刘好念3 个月前
c++·计算机图形学·opengl
[OpenGL]使用OpenGL绘制带纹理三角形本文介绍了如何使用使用OpenGL绘制带纹理三角形。 在绘制带纹理的三角形时, 首先使用.h读取准备好的.png格式的图片作为纹理,然后在fragment shader中使用
charon87784 个月前
计算机图形学·unreal engine·技术美术
计算机图形学 | 动画模拟质点弹簧系统:红色部分很弱地阻挡对折 Steep connectionFEM:有限元方法粒子系统本质上就是在定义个体和群体的关系。
李伟_Li慢慢4 个月前
前端·计算机图形学
微分立体角与辐射度量学微分立体角(Differential Solid Angle) 是立体角的一个微小变化量,用于描述空间中某一方向上的微小立体角范围。
前端小煜5 个月前
计算机图形学
使用naga插件将glsl代码翻译wgsl要在Rust中使用naga将GLSL代码直接转换为wgpu可以使用的格式,您需要执行以下步骤:以下是一个完整的示例,展示了如何将GLSL代码转换为wgsl并在wgpu中使用:
OhBonsai5 个月前
webgl·计算机图形学
Shader 3d RayMarching8 光照在 Raymarching 第一篇文章的时候,介绍了基本的 Phong光照模型,同时实现了漫反射和环境光照。本文将实现一些更加真实的光照效果,并根据物理自然现象解释其数学原理,并完成代码编写,Let's Go
OhBonsai5 个月前
webgl·计算机图形学
Shader 3d RayMarching6 3D SDF造型IQ的这篇文章 iquilezles.org/articles/di… 有这个世界上关于3D SDF已知的一切。 本篇将尝试走一遍并理解其所有的operator,理解无法
OhBonsai5 个月前
webgl·计算机图形学
Shader 3d RayMarching4 相机与鼠标控制首先理解一个图形学中常常听到的概念【视图变换(View Transformation)】, 这个变换是计算机图形学中将场景从世界坐标系转换到相机坐标系的过程。先回忆以下坐标系
五号线7835 个月前
计算机图形学
Games101——光珊化——深度缓存——shading着色 1如何解决远近的问题,能正确的覆盖按照画作来说,先画出远处的物体,再画出近处的物体,近处会将其覆盖,这种算法叫做画家算法
OhBonsai6 个月前
前端·webgl·计算机图形学
2D平面画出3D世界的Shader技术RayMarching的基本思路介绍又两周没有写文章了,工作中各种被Push, 但又需要这份工来养家糊口。 什么时候可以存到500万然后在银行吃利息生活啊,不过玩了几个月的Shader, 终于要开始进入3D的世界啦,开心。照例看一些相关的Shader, 下面的happy jumping, Rainforest , temple都是使用IQ大神使用raymarching技术实时渲染出来的视觉效果,代码量都在600行左右,非常了不起吧。 不过我相信,我跟着学一个月,也能看懂并做一些些改动了。本节大部份内容都是对于最后学习资料的学习过程,部分图片
翼同学6 个月前
java·计算机图形学·期末考试
【计算机图形学 | 基于MFC三维图形开发】期末考试知识点汇总(上)孔令德 | 计算机图形学网上课堂:30个知识点的微课讲解定义:计算机图形学是一门研究怎样用计算机表示、生成、处理和显示图形的学科。