Daniate

一间杂货铺~

分类 OpenGL 下的文章

October 29, 2022

OpenGL成果展示

macOS 神奇效果冯氏光照模型光照模型合集阴影贴图水波涟漪视频滤镜
July 27, 2021

细说如何完美实现macOS中的神奇效果

细说如何完美实现macOS中的神奇效果本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/227/前言神奇效果运行时,窗口的底部先逐渐收窄,收窄到一定程度后,窗口开始向下吸收。底部收窄在这个过程中,左右两侧会出现曲线,随着时间的推移,曲线的形变程度越来越大,直到最终停止形变。窗口始终被限制在两侧曲线之间。向下吸收在这个过程中,窗口向下进行运...
January 30, 2020

GLKit实战 第03话 变换

疑惑本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/183/在第02话中,已经绘制出来了一个三角形,那么可能就会有以下的疑问:为什么三角形中相互垂直的两条边,长度不一致?如何才能实现三角形中相互垂直的两条边长度一致?关于这些疑问,均受到顶点位置、模型视图矩阵、投影矩阵、视口的影响,因此,在解决问题之前,会对相关的理论知识进行说明。注:已...
January 29, 2020

GLKit实战 第02话 三角形

整体步骤本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/166/绘制出一个图形,大体需要以下步骤:创建上下文,并将其指定为当前的上下文创建GLKBaseEffect对象,并对其进行相应的配置创建并绑定VAO(vertex array object,顶点数组对象)创建并绑定VBO(vertex buffer object,顶点缓冲区对象)...
January 28, 2020

GLKit实战 第01话 引言

GLKit是什么?本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/162/在iOS 5之前,开发OpenGL ES程序,需要编写大量的底层代码,极大影响开发效率。为了加快OpenGL ES应用程序的开发,自iOS 5起,苹果提供了一个名为GLKit的框架。当创建新的基于着色器的应用程序时,或者对已存在的、且依赖于固定渲染管线(早期版本O...