shader

shader

着色器(Shader)是用来实现图像渲染的,用来替代固定渲染管线的可编辑程序。
0 点赞

图形学中折射refract函数推导

折射是光线从一种介质传播到另一种介质时发生的现象。当光线在不同折射率的介质之间传播时,它会改变其传播方向。这是由于光在不同介质中的传播速度不同所引起的。
1 点赞

shader中关于平滑的图形函数

在图形中,我们经常需要一种方法来过滤或平滑信号。下面是一些可用于执行此操作的函数及其各自的绘图的集合。
1 点赞

置顶 图形学中Phong高光反射公式数学推演

最近有小伙伴问我,在网上看了很多关于Phong模型中高光公式的推广,感觉越看越糊涂,并且很多都是错的,或者结果是对的但是中间推导基本是囫囵吞枣,搞得晕头转向。今天我们专门针对这个小知识点来做讲解。主要是数学知识的运用哈!
0 点赞

threejs+shader绘制太阳讲解

我们尝试用threejs+shader做一个关于太阳的案例,该案例的核心技术点在于noise的使用+threejsAPI的使用。
1 点赞

如何在shader中实现相机

相机在图形学中是一个非常重要的概念,它用于模拟人眼或摄像机捕获三维场景并将其转换为二维图像,在真实相机里面我们经常会面对很多概念,比如相机位置、相机看向的点、还有相机的上方向。就像下面的相机,你能想到什么?
1 点赞

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

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

shader绘制二维爱心

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

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

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

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

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

浅聊一下shader中的光线追踪

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

发布
问题