CAEAGLLayer是CALayer的一个子类,用来显示任意的OpenGL图形。 UIView有个layer属性,可以返回它的主CALayer实例,UIView有一个layerClass方法,返回主layer所使用的类,UIView的子类,可以通过重载这个方法,来让UIView使用不同的CALay ...
分类:
其他好文 时间:
2018-07-02 20:13:26
阅读次数:
186
这些api包含的绘制操作都在一个图形环境中进行绘制。一个图形环境包含绘制参数和所有的绘制需要的设备特定信息,包括屏幕图形环境、offscreen 位图环境和PDF图形环境,用来在屏幕表面、一个位图或一个pdf文件中进行图形和图像绘制。在屏幕图形环境中进行的绘制限定于在一个UIView类或其子类的实例 ...
分类:
移动开发 时间:
2018-07-02 19:27:12
阅读次数:
277
热门虚拟机软件VMware Workstation Pro现已更新至14.1.2,14.0主要更新了诸多客户机操作系统版本,此外全面兼容Wind10创建者更新。12.0之后属于大型更新,专门为Win10的安装和使用做了优化,支持DX10、4K高分辨率显示屏、OpenGL 3.3、7.1声道及各种新硬 ...
分类:
系统相关 时间:
2018-06-30 16:20:39
阅读次数:
265
欲以此分类来记录opengl的学习历程,此为第一篇,所以先来一个固定管线的例子,以及对双缓存的测试。 一、配置环境 写之前,先进行配置,然后再讲内容。 注:第一部分涉及的代码均忽略。 【环境配置传送门】 二、所需知识 1. opengl程序结构 main函数结构大体上由如下几个步骤: 2. 初始化数 ...
分类:
其他好文 时间:
2018-06-24 23:52:43
阅读次数:
236
BitmapFont主要用于特殊字体在游戏中的使用 目录 一 方法1:添加字符 适合一张一张的零碎图片来制作位图字体 二 方法2:系统字体 适合使用已安装的系统字体来制作位图字体 三 方法3:字体纹理集 适合美术提供的整张图字体来制作位图字体 打开TextureMerger,选择BitmapFont ...
分类:
其他好文 时间:
2018-06-24 13:08:31
阅读次数:
385
教程目录 一 前言二 实际效果三 实现原理四 自定义位图影片剪辑类五 切图工具类六 使用示例七 Demo源码下载一 前言一般我们做动画用TextureMerger,用gif或swf,导出一个json和png纹理合集,用MovieClip类来实现。现在我们使用自定义的BitmapMovie类来制作序列 ...
分类:
其他好文 时间:
2018-06-24 13:01:30
阅读次数:
246
Sprite Sheet主要用于将零碎的小图合并成一张整图。减少加载图片时http的请求次数。1 打开TextureMerger,选择Sprite Sheet 2 添加纹理(未创建项目时,会先弹出一个新建项目,任意取名创建一个项目就行) 选择4张图 图片添加到了项目中附加拓展名:自动在图片名后增加“ ...
分类:
其他好文 时间:
2018-06-24 12:59:55
阅读次数:
454
新建一个脚本,这个物体得挂在有摄像机组件的物体上才能生效 OnPostRender() 这个函数才会被自动调用(类似生命周期自动调用) 然后就可以代码画线了,原理是openGL的画线 ...
分类:
编程语言 时间:
2018-06-23 19:10:20
阅读次数:
177
整个系统采用vc6+opengl,所有的算法都是C++开发,可以实现ybc编辑以及三维管型预览,干涉判断,三维仿真等。模具动态生成,支持常用的左右弯,推弯,夹弯,送弯等弯管工艺。提供3D多视口,可以实时观察弯管机床动作以及管子成型过程。机床模型以wrl或者obj格式导入,并施加运动约束形成弯管机仿真 ...
分类:
其他好文 时间:
2018-06-23 17:00:42
阅读次数:
712
实现原理:主要思想是设置显示uv纹理的大小,并逐帧修改图片的uv坐标。 实现步骤 1、我们首先用_Time.y和速度属性_Speed相乘得到模拟的时间。 2、然后我们用time除以_HorizontalAmount的结果值作为当前的行索引,除法结果的余数则是列索引。 3、接下来,我们根据行索引和列索 ...
分类:
编程语言 时间:
2018-06-23 11:43:29
阅读次数:
483