[OpenGL]阴影贴图

很早就看过怎么去计算阴影,然而受困于代码能力和数学水平其实是懒一直没有动手实现一次,今天终于尝试手写了一下阴影贴图。只是最简单最基础的平行光阴影,不过过渡到聚光灯应该比较容易(透视投影+角度判断就可以吧)。点光源的话要麻烦一点,貌似有一个实现方法是用八方向的聚光灯来组合(就像一个天空盒)。

shadow_mapping

继续阅读[OpenGL]阴影贴图

[OpenGL]利用帧缓冲和深度测试制造雾霾和景深效果

这两天又开始捣鼓图形这块的,终究游戏引擎之心未死(但是直到目前都还是很基础的状态)。

之前看到有些游戏里景深的效果非常的棒,可以营造一些效果吸引玩家的注意力。刚好这两天看的深度测试和帧缓冲,感觉两者合并一下可以做出这个效果于是试了一下。

先看效果:

sample

继续阅读[OpenGL]利用帧缓冲和深度测试制造雾霾和景深效果

[分享]发现一个好用的磁盘分析工具

最近因为C盘剩余空间越来越小,但是文件文件夹太多了,不太清楚到底是什么鬼蚕食了我的硬盘。于是找到一个磁盘分析工具SpaceSniffer可以以图表的形式列出你的文件目录和大小,越大的文件占地面积也越大,看上去非常直观形象。
继续阅读[分享]发现一个好用的磁盘分析工具

让Qt5支持fcitx输入法

(这是一篇旧文了,不过放在硬盘里有时候想不起来不方便找)

是这样的,好像Qt5的程序中,想要输入中文的话,如果使用ibus输入法是没有问题的(但是ibus输入法我感觉手感不是很好),而像fcitx或者搜狗输入法这种基于fcitx的输入法没法键入中文(其实根本感受不到输入法的存在)。想要Qt兼容fcitx需要安装一个插件:fcitx­-qt5

继续阅读让Qt5支持fcitx输入法

摆弄QQ机器人的经历3 [SmartQQ,接收消息]

出于种种原因,上次做到扫码登录就一直没再写。

鉴于Linux下的QQ客户端一直不太好弄(QQ for linux死在很久以前,Wine之类的解决方案总是会出现莫名bug),所以我打算做一个客户端,基于这个SmartQQ。当然做不做得出来是另一回事。
继续阅读摆弄QQ机器人的经历3 [SmartQQ,接收消息]

摆弄QQ机器人的经历2 [WebQQ,扫码登录]

我显然还是年轻了,经验不足,查了半天资料才发现抓包不是我这么抓的。既然能查看到network里所有GET、POST的情况,何必一开始翻进代码里去看个一头雾水呢。。。

在某教程的带领下我先试了一下扫码登录这部分(Node.js写的,倒不是说我觉得Node.js多好多好,主要是因为最近在学这个所以。。。(而且也是渣渣)),发现是好使的,以下是好使的证明:
3_1

继续阅读摆弄QQ机器人的经历2 [WebQQ,扫码登录]

记本次 WordPress 配置的过程(包括邮件服务)

本来配置WordPress网上教程也是有一大堆的,之前在腾讯云的虚拟机上配置也没有遇到什么问题。然而因为没有备案,前几天被腾讯云警告停止挂网站,不得不转移到其他的VPS上。正好在DigitalOcean上有个服务器于是打算搬过来。然而遇到了一些之前不曾遇到的问题,于是记一下以便以后可能又遇到。

继续阅读记本次 WordPress 配置的过程(包括邮件服务)