RIP for QianMo

一位优秀的的游戏开发者的离去今日被证实。

image.png

毛星云,网络ID「浅墨」,90后,热爱游戏开发、游戏引擎、计算机图形、实时渲染等技术,就职于腾讯互娱。

https://github.com/QianMo

https://www.zhihu.com/people/mao-xing-yun

https://blog.csdn.net/poem_qianmo

我有一个梦想,将来的某一天,大家都能玩到拥有自己本土文化的优质游戏。
我有一个梦想,有一天,西游记能出ACT,让老外去体会中国文化西游记中”斗战胜佛”的打击快 …

记录我的第一次Game Jam经历

这次比赛很有幸遇到了两位很nice的队友,可爱的设计小姐姐Danny和靠谱的程序小哥哥Riven94

我们最终真的从0开始,48小时极限开发了一个2D横版的闯关游戏。

周六下午正式开始的比赛,下午讨论好了基本的策划,当晚完成基本框架,第二天进行细节、剧本和贴图的添加,到第三天早上7点,我们最终完成并且构建发布。

下面是游戏的展示。

menu.png

talk2.png

game2.png

clues1.png

true-ending.png

我感觉这次比赛还是很有趣的,不够这次比赛之后,在打包发布时,注意到了cocos creator 3在不同平台的打包下的表现会有些不同,下次一定用unity或者其他更成熟 …

前景提取算法 GrabCut 笔记

GrabCut是一种交互式迭代前景提取算法,这个项目是对其的实践,参考opencv的源码

核心的点

  • 混合高斯模型
  • 迭代图像分割
  • Graph Cut
  • border matting: 这个不是重点

opencv mask四状态

  • 背景GCD_BGD:0
  • 前景GCD_FGD:1
  • 可能的背景GCD_PR_BGD:2
  • 可能的前景GCD_PR_FGD:3

流程#

初始化#

  1. 用户通过直接框选目标来得到一个初始的GCD_PR_FGD为$t_f$,即方框外的像素全部作为GCD_BGD为$t_b$

  2. 对每一像素n, …

实现一个简单版vue3-like module

关于Vue,可以去看其官方文档Vue,Evan You yyds。

ES6语法实现的vue-like,可能在部分浏览器上有兼容性问题,不过这个用Babel简单翻译一下就好,问题不大。

写的可能有点小问题,暂时还没有直接的去读过Vue的源码,只是了解其单向/双向数据原理,虚拟dom,Diff算法及更新优化算法等,我接手的前端工程化项目用的也主要是是用react来写,所以我就直接用react中组件的思想来设计这个vue-like了(所以是不是应该叫vueact?)。

程序设计#

这个module的运行流程就是 …