刷新
【Filament】自定义Blinn Phong光照模型

博主头像 1 前言 ​ 光照元素主要有环境光(ambient)、漫反射光(diffuse)、镜面反射光(specular),基础的光照模型主要有兰伯特(Lambert)光照模型、冯氏(Phong)光照模型和改进的冯氏(Blinn Phong)光照模型。 ​ Lambert 光照模型只包含漫反射光的计算,Pho ...

【Filament】立方体贴图(6张图)

博主头像 1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图(子网格贴图)的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。 ​ 读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 绘制立方体 纹理贴图 2 立方体贴图 ​ 本 ...

【Filament】纹理贴图

博主头像 1 前言 ​ 本文主要介绍使用 Filament 实现纹理贴图,读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 绘制立方体 ​ Filament 纹理坐标的 x、y 轴正方向分别朝右和朝上,其 y 轴正方向朝向与 OpenGL ES ...

【Filament】绘制矩形

博主头像 1 前言 ​ Filament环境搭建中介绍了 Filament 的 Windows 和 Android 环境搭建,绘制三角形中介绍了绘制纯色和彩色三角形,本文将使用 Filament 绘制纯色和彩色矩形。 2 绘制矩形 ​ 本文项目结构如下,完整代码资源 → Filament绘制矩形。 2.1 自 ...

【Filament】Filament环境搭建

博主头像 1 前言 ​ Filament 是一个实时物理渲染引擎,用于 Android、iOS、Linux、macOS、Windows 和 WebGL 平台。该引擎旨在提供高效、实时的图形渲染,并被设计为在 Android 平台上尽可能小而尽可能高效。Filament 支持基于物理的渲染(PBR),这意味着它 ...

【libGDX】立方体手动旋转

博主头像 1 前言 ​ 本文主要介绍使用 libGDX 绘制立方体,并实现手动触摸事件控制立方体旋转。 ​ 为方便控制触摸旋转,并提高渲染性能,我们通过改变相机的位置和姿态实现立方体旋转效果。 ​ 读者如果对 libGDX 不太熟悉,请回顾以下内容。 使用Mesh绘制三角形 使用Mesh绘制矩形 使用Mesh ...

【libGDX】Mesh立方体贴图(6张图)

博主头像 1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。 ​ 读者如果对 libGDX 不太熟悉,请回顾以下内容。 使用Mesh绘制三角形 使用Mesh绘制矩形 使用Mesh绘制圆形 使用Mesh绘制立方体 Mesh纹理贴图 2 立方体 ...

games101-2 透视深度插值矫正与抗锯齿分析

博主头像 透视深度插值矫正与抗锯齿分析 深度插值的差错原因 透视深度插值公式推导 games101中的错误 msaa与ssaa简要定义 games101中ssaa的实现 games101中msaa的实现 深度插值的差错原因 当投影的图形与投影的平面不平行时,这时进行透视投影,从上图中可以看出,投影平面上的线段 ...

2023年最佳3D建模平台(上)

三维建模软件可供各类设计师、创作者和艺术家使用,他们希望赋予自己的创意最逼真的细节。然而,要找到最适合您的需求或即将开展的项目的三维建模软件并非易事。值得庆幸的是,我们采用 G2 评分方法选出了最佳 3D 建模软件供您参考。 最好的三维建模软件甚至可以毫不费力地设计出最离奇的创意,并将其转化为令人惊 ...

【躬行】-深度缓冲和模板缓冲是怎么存储的?

博主头像 概述 最近在工作中需要实现一个功能,用到了模板测试。但奇怪的是,模板测试竟然不起作用!在解决问题的过程中,发现了一些有趣的知识点。通过本文,可以了解在unity中,深度缓冲和模板缓冲到底是怎么存储的。 测试环境的搭建 Unity版本:2021.3.16f1 URP版本:12.1.8 RenderDo ...

games101-1 光栅化与光线追踪中的空间变换

博主头像 在学习了一些games101的课程之后,我还是有点困惑,尤其是对于课程讨论的空间的变换,幸而最近在做games101的第五次作业时,查询资料找到了scratchpixel这个网站,看了一些文章,终于把脑子里的一团乱麻组织起来了,也就有了这篇关于图形学的第一篇博客。 想要更好的理解这篇博客,强烈推荐先 ...

<1···34