摘要: [TOC] 背景概述 在OpenGL绘制图形时,可能需要绘制多个并不相连的图形。这样的情况下这几个图形没法被当做一个图形来处理。也就需要多次调用 或 . 如果图形很多,可能会需要用一个循环来调用: 每一次调用OpenGL 的绘制函数,都需要一定的资源开销,如果每一帧调用太多次,会对程序的性能产生较大 阅读全文
posted @ 2016-08-08 20:11 皮斯卡略夫 阅读(3599) 评论(0) 推荐(1) 编辑
摘要: Array Texture glTexImage3D glTexStorage3D TexSubImage3D shader OpenGL Array Texture这个东西的意思是,一个纹理对象,可以存储不止一张图片信息,就是说是是一个数组,每个元素都是一张图片。这样免了频繁地去切换当前需要bind的纹理,而且可以节省系统资源。本文主要讨论的是2D array textures. 1D的使用很少 不讨论。 那么,在shader里面应该怎么去访问我想要的纹理呢?普通的纹理坐标是 `(x,y)` 这里就不够了,这里需要 `(x,y,z)` 三个值,XY代表2d纹理坐标,Z值代表选择读取哪一张纹理的数据,从0开始。 阅读全文
posted @ 2016-07-28 10:32 皮斯卡略夫 阅读(5300) 评论(0) 推荐(0) 编辑
摘要: 问题 使用四元数可以解决万向节锁的问题,但是我在实际使用中出现问题:我设计了一个程序,显示一个三维物体,用户可以输入绕zyx三个轴进行旋转的指令,物体进行相应的转动。 由于用户输入的是绕三个轴旋转的角度,所以很直接的就想到用欧拉角来表示每一个旋转。但是欧拉角会出现万向节锁,所以我使用四元数替代原来的 阅读全文
posted @ 2016-07-13 17:07 皮斯卡略夫 阅读(6964) 评论(2) 推荐(0) 编辑
摘要: 万向节 锁死 Gimbal Lock 的理解 解释 OpenGL 旋转变换 阅读全文
posted @ 2016-07-10 00:37 皮斯卡略夫 阅读(13268) 评论(4) 推荐(4) 编辑
摘要: 编译:找不到gles3库 使用旧的编译方式,写Android.mk 进行编译。报错如下 gles3/gl3.h no such file or directory 解决方案: 出此问题的原因是找不到这个库,所以需要声明这个庫所在的位置 需要在Application.mk里面声明 APP_STL := 阅读全文
posted @ 2016-06-28 18:02 皮斯卡略夫 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: Ubuntu 下ibus拼音输入法启用 我安装的是英文版的ubuntu 16.04,打开只带英文,并没有中文。 设置输入法为iBus 从system settings 进入language support 在keyboard input method system 中选择 ibus (这里以ibus 阅读全文
posted @ 2016-06-26 13:25 皮斯卡略夫 阅读(4708) 评论(0) 推荐(0) 编辑
摘要: 自定义博客园皮肤 黑色主题 我的css主要是参考这位博主的 "自定义博客园皮肤" 的博客。对他的代码做了一些简化,有一些我认为没有什么需要的就删去了。我选择的主题也是lessismore这个主题,记得在设置自定义的CSS的时候 不要 勾选 自定义CSS 设置顶部导航栏的大小,并设置为横向一行 设置h 阅读全文
posted @ 2016-06-07 17:50 皮斯卡略夫 阅读(856) 评论(0) 推荐(0) 编辑
摘要: JavaScript 解析 Django/Python 生成的 datetime 数据 当Web后台使用Django时,后台生成的时间数据类型就是Python类型的。 项目需要将几个时间存储到数据库中是很常见的情况。那么当需要网页显示这个时间的时候,可能会出现问题。 例如,后台获取当前时间 带有时区 阅读全文
posted @ 2016-05-31 15:48 皮斯卡略夫 阅读(895) 评论(0) 推荐(0) 编辑
摘要: Django 从后台往前台传递数据时有多种方法可以实现。 最简单的后台是这样的: 这个就是返回index.html的内容,但是如果要带一些数据一起传给前台的话,该怎么办呢? 一 view HTML 使用Django模版 这里是这样:后台传递一些数据给html,直接渲染在网页上,不会有什么复杂的数据处 阅读全文
posted @ 2016-05-30 15:25 皮斯卡略夫 阅读(74855) 评论(16) 推荐(11) 编辑
摘要: 如何配置远程mysql服务器 分配用户权限 可以先看一下目前的用户权限状况: 然后分配新的权限给某一用户: 允许user用户以 'password'密码登录全部数据库,并拥有全部权限。 说明 grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码"; 此 阅读全文
posted @ 2016-04-18 11:03 皮斯卡略夫 阅读(318) 评论(0) 推荐(0) 编辑