02 2024 档案

摘要:【Filament】加载obj和fbx模型1 前言 ​ 3D 模型的常用格式主要有 obj、fbx、gltf 等,Filament 中的 filamesh.exe 工具可以将 obj、fbx 格式转换为 filamesh 格式,然后再加载显示。对于 gltf 格式模型,可以通过 ModelViewer 加载显示,这不在本文的讨论范围内。 ​ 阅读全文
posted @ 2024-02-29 22:05 little_fat_sheep 阅读(337) 评论(0) 推荐(0) 编辑
摘要:【Filament】立方体贴图(6张图)1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图(子网格贴图)的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。 ​ 读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 绘制立方体 纹理贴图 2 立方体贴图 ​ 本 阅读全文
posted @ 2024-02-29 21:59 little_fat_sheep 阅读(254) 评论(0) 推荐(1) 编辑
摘要:【Filament】纹理贴图1 前言 ​ 本文主要介绍使用 Filament 实现纹理贴图,读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 绘制立方体 ​ Filament 纹理坐标的 x、y 轴正方向分别朝右和朝上,其 y 轴正方向朝向与 OpenGL ES 阅读全文
posted @ 2024-02-28 22:01 little_fat_sheep 阅读(262) 评论(0) 推荐(0) 编辑
摘要:【Filament】绘制立方体1 前言 ​ 本文主要介绍使用 Filament 绘制彩色立方体,读者如果对 Filament 不太熟悉,请回顾以下内容。 Filament环境搭建 绘制三角形 绘制矩形 绘制圆形 2 绘制立方体 ​ 本文项目结构如下,完整代码资源 → Filament绘制立方体。 2.1 自定义基类 ​ 为方便读 阅读全文
posted @ 2024-02-28 21:59 little_fat_sheep 阅读(93) 评论(0) 推荐(0) 编辑
摘要:【Filament】绘制圆形1 前言 ​ Filament环境搭建中介绍了 Filament 的 Windows 和 Android 环境搭,绘制三角形中介绍了绘制纯色和彩色三角形,绘制矩形中介绍了绘制纯色和彩色矩形,本文将使用 Filament 绘制圆形。 2 绘制圆形 ​ 本文项目结构如下,完整代码资源 → Filamen 阅读全文
posted @ 2024-02-27 21:52 little_fat_sheep 阅读(206) 评论(0) 推荐(0) 编辑
摘要:【Filament】绘制矩形1 前言 ​ Filament环境搭建中介绍了 Filament 的 Windows 和 Android 环境搭建,绘制三角形中介绍了绘制纯色和彩色三角形,本文将使用 Filament 绘制纯色和彩色矩形。 2 绘制矩形 ​ 本文项目结构如下,完整代码资源 → Filament绘制矩形。 2.1 自 阅读全文
posted @ 2024-02-27 21:48 little_fat_sheep 阅读(173) 评论(0) 推荐(0) 编辑
摘要:【Filament】绘制三角形1 前言 ​ Filament环境搭建中介绍了 Filament 的 Windows 和 Android 环境搭建,本文将使用 Filament 绘制纯色和彩色三角形。 1.1 Filament 类图 1.2 图元 ​ Filament 中图形的绘制都是基于三角形实现,三角形是构成复杂图形的最小基本 阅读全文
posted @ 2024-02-26 22:25 little_fat_sheep 阅读(212) 评论(0) 推荐(0) 编辑
摘要:【Filament】Filament环境搭建1 前言 ​ Filament 是一个实时物理渲染引擎,用于 Android、iOS、Linux、macOS、Windows 和 WebGL 平台。该引擎旨在提供高效、实时的图形渲染,并被设计为在 Android 平台上尽可能小而尽可能高效。Filament 支持基于物理的渲染(PBR),这意味着它 阅读全文
posted @ 2024-02-26 22:20 little_fat_sheep 阅读(620) 评论(0) 推荐(1) 编辑
摘要:【libGDX】加载G3DJ模型1 前言 ​ libGDX 提供了自己的 3D 格式模型文件,称为 G3D,包含 g3dj(Json 格式)和 g3db(Binary 格式)文件,官方介绍见 → importing-blender-models-in-libgdx。 ​ 对于 fbx 文件,libGDX 提供了转换为 G3D 文件 阅读全文
posted @ 2024-02-26 00:32 little_fat_sheep 阅读(79) 评论(0) 推荐(0) 编辑
摘要:【libGDX】立方体手动旋转1 前言 ​ 本文主要介绍使用 libGDX 绘制立方体,并实现手动触摸事件控制立方体旋转。 ​ 为方便控制触摸旋转,并提高渲染性能,我们通过改变相机的位置和姿态实现立方体旋转效果。 ​ 读者如果对 libGDX 不太熟悉,请回顾以下内容。 使用Mesh绘制三角形 使用Mesh绘制矩形 使用Mesh 阅读全文
posted @ 2024-02-26 00:31 little_fat_sheep 阅读(70) 评论(0) 推荐(0) 编辑
摘要:【libGDX】Mesh立方体贴图(6张图)1 前言 ​ 本文通过一个立方体贴图的例子,讲解三维纹理贴图的应用,案例中使用 6 张不同的图片给立方体贴图,图片如下。 ​ 读者如果对 libGDX 不太熟悉,请回顾以下内容。 使用Mesh绘制三角形 使用Mesh绘制矩形 使用Mesh绘制圆形 使用Mesh绘制立方体 Mesh纹理贴图 2 立方体 阅读全文
posted @ 2024-02-24 12:20 little_fat_sheep 阅读(223) 评论(0) 推荐(0) 编辑
摘要:【libGDX】Mesh纹理贴图1 前言 ​ 纹理贴图的本质是将图片的纹理坐标与模型的顶点坐标建立一一映射关系。纹理坐标的 x、y 轴正方向分别朝右和朝下,如下。 2 纹理贴图 ​ 本节将使用 Mesh、ShaderProgram、Shader 实现纹理贴图,OpenGL ES 的实现见博客 → 纹理贴图,本节完整代码资源见 → 阅读全文
posted @ 2024-02-24 12:18 little_fat_sheep 阅读(75) 评论(0) 推荐(0) 编辑
摘要:【libGDX】使用Mesh绘制立方体1 前言 ​ 本文主要介绍使用 Mesh 绘制立方体,读者如果对 Mesh 不太熟悉,请回顾以下内容: 使用Mesh绘制三角形 使用Mesh绘制矩形 使用Mesh绘制圆形 ​ 在绘制立方体的过程中,主要用到了 MVP (Model View Projection)矩阵变换。 Model:模型变换,施 阅读全文
posted @ 2024-02-23 23:01 little_fat_sheep 阅读(156) 评论(0) 推荐(0) 编辑
摘要:【libGDX】使用Mesh绘制圆形1 前言 ​ 使用Mesh绘制三角形 中介绍了绘制三角形的方法,使用Mesh绘制矩形 中介绍了绘制矩形的方法,本文将介绍绘制圆形的方法。 ​ libGDX 以点、线段、三角形为图元,没有提供绘制圆形的接口。要绘制圆形边框,必须通过割圆法逼近圆形;要绘制圆形的内部,必须通过三角形逼近圆形,如下图,是通 阅读全文
posted @ 2024-02-23 23:00 little_fat_sheep 阅读(40) 评论(0) 推荐(0) 编辑
摘要:【libGDX】使用Mesh绘制矩形1 前言 ​ 使用Mesh绘制三角形 中介绍了绘制三角形的方法,本文将介绍绘制正方形的方法。 ​ libGDX 以点、线段、三角形为图元,没有提供绘制矩形内部的接口。要绘制矩形内部,必须通过三角形拼接而成,如下图,是通过 GL_TRIANGLE_FAN 模式绘制矩形。 ​ 绘制的坐标点如下,屏幕中心 阅读全文
posted @ 2024-02-22 21:38 little_fat_sheep 阅读(48) 评论(0) 推荐(0) 编辑
摘要:【libGDX】使用Mesh绘制三角形1 Mesh 和 ShaderProgram 简介 1.1 创建 Mesh ​ 1)Mesh 的构造方法 public Mesh(boolean isStatic, int maxVertices, int maxIndices, VertexAttribute... attributes) pub 阅读全文
posted @ 2024-02-22 21:36 little_fat_sheep 阅读(144) 评论(0) 推荐(0) 编辑
摘要:【libGDX】使用ShapeRenderer绘制几何图形1 ShapeRenderer 简介 ​ ShapeRenderer 是 libGDX 中用于绘制基本形状的工具之一。它可以绘制点、线、矩形、多边形、圆形、椭圆形、扇形、立方体、圆锥体等几何图形。这对于在游戏或图形应用程序中绘制简单的形状是很有用的。 ​ ShapeRenderer 的主要方法如下: 阅读全文
posted @ 2024-02-21 22:48 little_fat_sheep 阅读(87) 评论(0) 推荐(0) 编辑
摘要:【libGDX】ApplicationAdapter生命周期1 前言 ​ libGDX 中,用户自定义的渲染窗口需要继承 ApplicationAdapter 类,ApplicationAdapter 实现了 ApplicationListener 接口,但实现的方法都是空方法,方法释义如下。 public interface ApplicationList 阅读全文
posted @ 2024-02-21 21:21 little_fat_sheep 阅读(82) 评论(0) 推荐(2) 编辑
摘要:【libGDX】初识libGDX1 前言 ​ libGDX 是一个开源且跨平台的 Java 游戏开发框架,于 2010 年 3 月 11 日推出 0.1 版本,它通过 OpenGL ES 2.0/3.0 渲染图像,支持 Windows、Linux、macOS、Android、iOS、Web 等平台,提供了统一的 API,用户只需要 阅读全文
posted @ 2024-02-21 21:19 little_fat_sheep 阅读(161) 评论(0) 推荐(0) 编辑
摘要:【Unity3D】Unity与Android交互1 前言 ​ 本文主要介绍 Unity 打包发布 Android apk 流程、基于 AndroidJavaObject(或 AndroidJavaClass)实现 Unity 调用 Java 代码、基于 UnityPlayer 实现 Java 调用 Unity 代码,官方介绍见→Android。 阅读全文
posted @ 2024-02-21 01:19 little_fat_sheep 阅读(928) 评论(1) 推荐(3) 编辑

点击右上角即可分享
微信分享提示