1 点赞

根据SDF绘制更多的三维形状(持续更新)

三维SDF,全称为三维有符号距离场(Signed Distance Field),是一种用于表示三维模型的方法。它将每个点到最近模型表面的距离作为该点的值,并根据其位置与模型表面的关系(在内部或外部)对其进行符号化处理。三维SDF常用于计算机图形学、虚拟现实和机器人视觉等领域,因为它可以提供高效和准确的几何描述。通过使用三维SDF,我们可以执行空间中点的快速查询,以确定它们是否在模型内部或外部,以及它们到模型表面的最短距离。三维SDF是由二维SDF推广而来,其中二维SDF用于表示二维形状。
0 点赞

几何学——坐标系概括

坐标系是描述物体或点的位置和方向的一种数学工具。它由坐标轴和原点组成,通常用于二维或三维空间中。 坐标轴是一条直线,其上有等距离的点,用来表示某个方向上的距离。在二维坐标系中,通常有两条垂直的坐标轴,即水平轴和垂直轴;在三维坐标系中,则需要增加一条竖直的轴。这些轴通常用 x、y 和 z 表示,并通过原点相交。 位置可以用一组数字(称为坐标)来描述。在二维坐标系中,每个点都有一个唯一的坐标,由它在水平轴和垂直轴上的位置确定。在三维坐标系中,每个点由它在三个轴上的位置确定。 坐标系不仅可以用
0 点赞

几何学——点、向量和法线

我们在webgl课程中给大家讲到了一定的数学知识,其实他并不是完整的,我们在很多应用实例中了解到,其实很多时候我们也可以不用线性代数,也可以实现。其实我们在之前课程中也定义过线性代数的“下里巴人”定义:**线性代数只不过是数学家定义的牢笼。-(没错冰哥我说的)**为什么这个牢笼不是你定义的呢,因为你不是牛逼的数学家,他们就是想制定一个规格化的数据组织标准,方便后面的数学推导和运算,恰巧的是我们计算机很喜欢这种规格化的数据格式,所以它被广泛应用到计算机图形学里面咯。
2 点赞

shader绘制二维爱心

谁说程序员不懂浪漫,我们伟大的程序员对浪漫的定义远远高于普通人对爱情的看法,今天我们来用shader绘制一个爱心。
0 点赞

绘制更多的二维SDF形状(几何间相交、并集、相减、不相交)

你知道shader几何中如何实现绘制更多的二维SDF形状(几何间相交、并集、相减、不相交)吗?这是我们学习shader的基础内容,也是非常非常重要的内容,好比是高楼大厦中的每一块砖头!
0 点赞

Blender建模快捷方式总结

基于Blender的建模快捷键。在图形学中建模也是非常关键的一个应用,其中blender也是一个非常优秀的建模工具,本人上周应用blender完成了一个小模型,总结了一个关于blender建模快捷方式。
0 点赞

WebGPU除了让浏览器3D性能大爆发外,它还有啥用

如果要说在电脑上搞这些有什么意义?其实很简单,因为这种压根就不是为电脑的屏幕所设计的,或许基于VR、AR的“元宇宙”才是这类大型全3D网站真正有意义的归宿。而解决了浏览器3D性能瓶颈的WebGPU从某种程度上来说,也可以算是元宇宙的又一块技术“垫脚石”。
0 点赞

shader中的光照和阴影实现方法

上节课我们在shader中实现了根据光线追踪建模,这次我们讨论如何在三维场景里加载光照和阴影....
1 点赞

数学中的导数与梯度的基础概念理解

梯度本质是数学里的概念,但是它在图形学领域应用极广。通常用于计算图像或三维场景中各个位置的颜色、光照、纹理等属性的变化率。
1 点赞

浅聊一下shader中的光线追踪

几乎你在看到的用shader做的大多数三维场景均是采用光线追踪技术为基础做的。当然还有非常多有名气的例子:

发布
问题