2016.3.13

 • 

....我才发现原来 WWDC Scholarship 是不需要写什么特殊的 app 的,之前没注意看 Guidelines,现在才发现原来就是要写一个“个人简介”的软件。
WTF?

最近的情况大致就是,Epoch 在 Unity Editor 里 Crash 的问题仍然严重,从 5.1.3f1 到 5.3.3p3 都试了,没有一个可用,只能说要么是 Unity 的这个问题太隐蔽了,要么就是我的项目文件彻底地 corrupt 了
(顺便 敬请关注推特账号 @Unity 今天崩溃了么,欢迎 DM 投稿)

于是我闲的无聊,开始把 Epoch 的一些东西往 SceneKit 上搬。大致就是 用 libnoise 生成各种图,Height,Normal,Color 一类的,然后做一个可以根据 Height Map 更新 Mesh 的星球,过程中槽点挺多:

  • SceneKit 作为一个游戏引擎,竟然基本的运算符重载都不给,比如 SCNVector3 * float 都不行
  • WWDC 里面一个 Session 工程师说的大致意思就是 Model I/O 和 SceneKit 无缝结合,但是实际情况是可以互相转化,但是基本没用,因为该不支持的还是不支持,比如带相机全屏特效的 MDLCamera 转换成 SCNCamera 就没特效了,PBR 管道的 MDLMaterial 转换成 SCNMaterial 还是只能用非 PBR 的 Light Model
  • GLSL to SCNProgram / shaderModifier 这块文档略少,我还本来就不会写 Shader,更是看不懂(摊手

然后除去 这些事情 最近还做了

  • 投了腾讯的实习申请
  • 睡觉