# 额……我承认我可能有点火星了……
Blender 是一个功能强大的开源 3D 软件。虽然已经有中文版本,但不幸目前还不能直接输入中文。不过间接的方法还是有的哈,下面就来看看到底怎么在 Blender 里输中文吧:
1. 空格 -> Add -> Text 添加文本,默认为“Text”字样。按 Tab 切换到 Edit Mode(编辑模式)后删除原有文字。

# 额……我承认我可能有点火星了……
Blender 是一个功能强大的开源 3D 软件。虽然已经有中文版本,但不幸目前还不能直接输入中文。不过间接的方法还是有的哈,下面就来看看到底怎么在 Blender 里输中文吧:
1. 空格 -> Add -> Text 添加文本,默认为“Text”字样。按 Tab 切换到 Edit Mode(编辑模式)后删除原有文字。

→ No CommentsTags: Miscellanea
唉, 十一又要过去了. 这次日子过得真是糜烂, 想干的事情基本上一件都没干成, 光顾着感冒发烧流鼻涕了…
牢骚之前先把刚赶制的三维跟踪的试验视频发上来:
这就是传说中的三维跟踪/摄像机重建, 基本上电影里所有 CG 出来的东西都得用到这个技术 (哈利波特啊~ 指环王啊~ 变形金刚啊~ 骇客帝国啊~ …啊~). 前段时间发现 N 多手持摄像机拍摄的电影/广告/短片 (如这个, 这个和这个), 它们区别于我们印象中 “传统” 的特效就在于画面不稳定, 基本上随意晃, 这样的情况下怎么搞特效, 搞 CG 呢? 其实只多一步: 3D Tracking/ Camera Tracking/ Camera Matching/ Match Moving/三维跟踪/ 摄像机重建. 原理就是让软件使用复杂的算法分析一段视频, 根据画面中静止物体的运动重建摄像机运动. 而后期/ 动画软件中多可以自己添加摄像机, 并从该摄像机的视角输出视频, 于是一个 CG 的异型之类的生物就可以稳稳地 “站” 在地上了. 第一次尝试, 3D 部分就简单得用了 3ds max 里预置的一个结敷衍了… 投影有些闪… 有待改进… 另: 从我宿舍看出去的风景还好吧? 那被子貌似是我的…
→ No CommentsTags: Miscellanea · Video
9 月 24 日凌晨 2 点 50 分左右,我被肚子疼疼醒。于是从那时起一直拉肚子拉到早上 6 点,其间还伴有严重的恶心、呕吐。本来想,以前虽然没这么严重,但扛一扛就过去了,可这回 6 点后依旧如此,实在撑不下去了,于是同学陪我去了校医院。校医院门口反常地停了 N 多车,两个领导模样的人还坐在一边栏杆上交流,“这事我们要实事求是就行。”,听到这里,我知道事情严重了……
校医院的态度出奇地好,登记下个人信息后,门外的某领导模样的人立马开车送我和同学去了江宁医院。路上了解到,我已经不是第一个这样的学生,其实早在凌晨一点就有学生被送医院,校相关领导也在深夜赶到过医院。 Keep reading →
→ No CommentsTags: Miscellanea
话说暑假又要结束了, 我也保持优良传统, 在假期最后赶出来了个视频…
第一次听见这个冷笑话是手机短信上, 原文是这样的:
有一个神经病, 不知从哪里弄到了一把手枪, 他走在一条小黑色胡同里. 突然遇上一个年轻人, 神经病二话不说将其安在地上用枪支着他的头! 问道: 1+1=几? 年轻人吓坏了! 沉思了许久, 战战兢兢地回答: 等于2? 神经病毫不犹豫的开枪杀了他. 然后把枪拽在怀里, 冰冷的说了一句: 你知道得太多了.
最后, 感谢小胖同学的出演, 嘿嘿.
→ 1 CommentTags: Video
北京奥运会刚刚结束, 虽然对奥运不感冒, 但依然有些依依不舍.
CCAV 的功夫不是盖的, 几天前的一条新闻把沙排最后一场人们狂欢的镜头如数捕捉, 这时才深深感受到: 奥运不是 Games, 更不应该是政治, 她是全人类的聚会. 难得大家有几十天聚在一起开心, 不是吗?
每每说到 “天下无不散之筵席” 就无限伤感, 为啥灭个火都搞那么感人, 还搞个舷梯送行, 还展开记忆的画卷… 洋葱, 一定是洋葱…
好了, 奥运过去了, 一切又会恢复 “正常” 吗? 我觉得不会, 至少如罗格先生所说, 她在全体中国人民心中播下了种子.
→ No CommentsTags: Miscellanea
# 继续是侯先生 深入浅出 MFC 2/e 的读书笔记. 上回扯到 DLL 文件.
要深入了解一样东西首先需要消除对它的神秘感, 最方便的方法就是把它拆开, 然后组装起来. 小孩子特别喜欢这样的玩法, 但往往由于各种原因拆开了装不回去, 然后开始淌眼泪.
学 C++ 初上手 Visual C++ 这样宏大的工具是很让人摸不着头脑的, 细节和原理几乎都被它丑陋的界面和强大的功能掩盖. 于是, 我们首先要做的便是把文件和人之间的这一 “层” 开发工具拨开, 直接面对一个个零件 (文件), 然后用最原始的工具 (LINK.EXE/RC.EXE等编译工具) 来把它们组装回一个完整的玩具 (程序).
→ No CommentsTags: Programming
# 慕名下载了侯捷先生的 深入浅出 MFC 2/e, 虽然才看到开头, 还是忍不住先瞎扯一番, 权当是读书笔记了.
貌似从知道有 DLL (Dynamic Link Library) 文件起, 大家就很神秘地管它叫 “动态链接库”, 那时我啥都不懂, 听着听着也就麻木了. 最近这一看才醒悟, 其实这所谓 “动态” 是相对于 “静态” 来说的, 而 “静态链接” 基本上就是我们熟知的 “编译 - 连接” 中的后者. 于是我有一点不明白: 如此一来, 岂不是应该叫 “动态连接库”? 大概是翻译习惯不同吧, Google Trend 到的 “动态链接库,动态连接库“, “链接代码,连接代码” 比例正好相反, Orz…
其实不管是 “连接” 还是 “链接”, 从这一名称的由来我们就可以对 DLL 究竟是何方神圣有些眉目. 就我粗浅的理解来说, “连接” 这一动作是将源程序对应的 OBJ 文件与模块/资源等等 “揉” 到一块儿, 产出最终的 EXE 文件. 而 “动态链接” 即不将某些模块/资源之类 “揉” 入最终 EXE, 而是留一个线索说 “要货的话就到某某某处来”. 借用 C 中指针的概念, “静态链接” 即在 EXE 中加入模块甲本身, 而 “动态链接” 即在 EXE 中加入指向模块甲的指针.
→ 1 CommentTags: Programming
原来的 Blog 到期了, 一个暑假发生很多事情, 心情莫名其妙地压抑了大半个月, 很不想继续. 原来的几百篇日志没有搬过来, 备份下来也算是一段美好的回忆.
Well, may this a good restart.
→ No CommentsTags: Miscellanea