android Graphics
文章平均质量分 93
newchenxf
一个喜欢打球的搬砖员,一言不合就要拿砖头来投篮
展开
-
Android OpenGL ES 渲染文本
介绍如何用OpenGLES 渲染文字。原创 2022-02-10 15:27:57 · 6167 阅读 · 2 评论 -
android OpenGL渲染带骨骼动画的3D模型
1 前言前面一篇文章android OpenGL渲染3D模型文件介绍了渲染3D模型的方式,但是,它还是静态的,模型本身不会动,还是不够炫酷。所以本文来讨论一下如何让模型自己动起来。想要动起来,就需要传说中的骨骼动画了。 一般大部分模型文件都支持带骨骼动画的数据,例如fbx, dae,但也有个别不支持,例如obj。本文分两部分讨论,一是捋一下骨骼动画的背景知识,二是在android上怎么用openGL ES渲染。当然了,渲染骨骼动画还是比较麻烦的,大部分场景下,还是走游戏引擎,例如unity。2原创 2021-12-10 11:54:10 · 13373 阅读 · 9 评论 -
android OpenGL渲染3D模型文件
1 前言大部分OpenGL示例代码,要么播放个视频,要么画个三角形,有点简单了,就无法理解游戏中那么复杂的人物,是怎么渲染出来的。所以这里写一片文章,来讲讲openGL怎么加载一个复杂的3D模型。先上一个效果,吸引一下大家的注意力:有关3D模型文件的介绍,请见:OBJ 模型文件与MTL材质文件 介绍制作3D模型的软件有很多,例如3D max, Blender, Maya等。于是就有很多模型文件格式。这么多格式,怎么解析呢?答案就是开源的Assimp(Open Asset Import Libr原创 2021-11-19 17:12:11 · 11211 阅读 · 12 评论 -
OBJ 模型文件与MTL材质文件 介绍
制作3D模型的软件有很多,例如3D max, Blender, Maya等。于是就有很多模型文件格式。 例如.obj、.max、.fbx .3ds。 其中obj最简单,关键是,还可以文本方式打开,对窥探3D模型的数据格式比较有用。所以,我们这里用obj格式来说明3D模型文件。obj由Wavefront公司为3D建模和动画软件"Advanced Visualizer"开发的一种标准,各大3D建模软件都支持,也很适合用于3D软件互相做格式转换。obj文件需要搭配一个附属文件,叫mtl。全称就是materia原创 2021-11-18 15:51:56 · 25822 阅读 · 4 评论 -
GPU 渲染管线与着色器 大白话总结 ---- 一篇就够
参考Android OpenGL ES 1.基础概念计算机组成原理–GPU计算机那些事(8)——图形图像渲染原理原创 2021-10-12 11:47:17 · 10853 阅读 · 13 评论 -
Android 5.1 SurfaceFlinger VSYNC详解
原文网址(转载请注明出处): http://blog.csdn.net/newchenxf/article/details/49131167VSYNC是自android 4.1版本以后加入的,目的是为了改善android的流畅程度。 其实网上已经有不少朋友对android SurfaceFlinger的VSYNC做分析,比如下面的这些文章,本人也是阅读了很多别人家的文章后,深读代码,加log调试原创 2015-10-14 21:15:42 · 11495 阅读 · 3 评论 -
surfaceflinger 合成过程解析
用 [TOC]来生成目录:整体流程handleMessageInvalidatehandleMessageRefreshpreCompositionrebuildLayerStackssetUpHWComposerdoDebugFlashRegionsdoCompositionpostComposition整体流程我们知道,当VSync信号到来时,Sur原创 2018-06-23 11:15:26 · 3657 阅读 · 0 评论