240 发简信
IP属地:北京
  • 240
    OpenGL ES光照计算

    光照是OpenGL ES里很重要的一部分,下面我们来学习总结一下如何计算不同的光照效果。 光照基础1、环境光照2、漫反射光照3、镜面光照 光照特性1、发射光:由物体自身发光2...

  • Core Animation之粒子效果

    核心动画Core Animation中的粒子效果主要用到CAEmitterLayer和CAEmitterCell类。 CAEmitterLayer是CALayer的一个常用子...

  • OpenGL ES之5种纹理翻转策略

    最近用GLSL实现渲染图片,原始图片是正常显示的,但是渲染出来的是倒置的,通过查找许多资料才明白是因为手机的(0,0)点在左上角,纹理的(0,0)点在左下角,所以才会产生这样...

  • 240
    Mac使用终端生成CPP文件

    实例介绍步骤: 1、在testAll文件夹下创建一个testblock.c文件,并打开终端进入到文件夹,如下图1: 2、在终端输入gcc testblock.c会生成a.ou...

  • 240
    理解图⽚从文件到渲染屏幕的过程

    图片从文件加载到渲染到屏幕上是CPU和GPU协作完成的。 如下图所示: CPU加载图片原始数据,并解压缩,把解码后的图片信息通过总线传给GPU。 GPU进行纹理混合,顶点变换...

  • 240
    OpenGL 渲染流程图解析

    首先我来看一下渲染流程图,服务器端和客户端在功能和运⾏上都是异步,如下图: 1、客户端 Attributes(属性)就是对⼀个顶点都要作出改变的数据元素。实际上,顶点位置本身...

  • OpenGL 固定存储着色器理解

    使用背景简介 在OpenGL 核心框架中,并没有提供任何内建渲染管线,在提交一个几何图形进行渲染之前,必须实现一个着⾊器。在固定管线下,使用固定存储着色器。固定存储着⾊器由G...

  • 240
    聊一聊隐藏面消除解决方案

    隐藏面消除是什么? 在绘制3D场景的时候,我们需要决定哪些部分是对观察者可⻅的,或者哪些部分是对观察者不可⻅的.对于不可见的部分,应该及早丢弃.例如,在一个不透明的墙壁后,就...

  • 240
    OpenGL中向量、矩阵相关基础变化理解

    为什么要理解这些基础变化 根据我的观察,大家在学习OpenGL的时候有一个误区,就是认为如果不能精通那些3D图形数学知识,就会让我们寸步难行。其实不然,就像我们不需要懂得任何...