这个问题很有意思。具体参见wiki。
有三个门,有一辆车和两只羊,分别在这三个门后面。然后由你来选择一个门,前提是你是要选车。
选择后,主持人打开了其中一个门,门后是一只羊。然后主持人问你,是否要换个选择的门。
请问,你换与不换有什么区别?
我看wiki上的文字,不太好理解,但画个图就好理解了。如上图,一开始,你选中车的概率是三分之一。
然后主持人帮你排除掉一只羊后,你选择更换选择,你其实是把选中车的概率从三分之一变成了三分之二。这样就很好理解了。
来自播客《得意忘形》第7期,统计学思维与“为什么名校也有这么多不靠谱的人?”
阅读更多 →
推荐一个还不错的Unity3D Animation Control 教程,包括Blend Tree,2D混合,他带着从头到尾做了个控制角色的流程,比《Unity5.x从入门到精通》上写的要好理解。
阅读更多 →
在Key动画时,有FK和IK之分,FK是指Forward Kinematics,正向运动学。IK是指Inverse Kinematics,反向运动学。
FK,例如当你在操作肩轴节点时,肩轴之后的其它节点(胳膊)都会跟着动。IK,例如当你在操作把手放在桌子上时,胳膊会跟着动。
Maya中的FK,IK设置是在同一个地方,当设为0时是FK,设为1时是IK。
这样看来,就蛮好理解的。
参考链接:What is FK/IK Rigs
===========
《Unity5.x从入门到精通》
11.4.6
大多数角色动画都是通过将骨骼的关节角度旋转到预定值来实现的。 一个子关节的位置是由其父节点的旋转角度决定的, 这样, 处于节点链末端的节点位置是由此链条上的各个节点的旋转角和相对位移来决定的。可以将这种决定骨骼位置的 方称为前向运动学。
但是,在实际应用中,上述过程的逆过程却非常实用,即给定末端节点的位置,从而逆推出节点链上所有其他节点的合理位置。这种需求非常普遍,例如希望角色的手臂去触碰一个固定的物体或脚站立在不平坦的路面上等。这种方法被称为逆向运动学( IK),在Mecanim系统中,任何正确设置了Avatar的人形角色都支持IK功能。
阅读更多 →
windows 10自带录屏功能,蛮好用的。
打开一个程序,按win + G,会跳出下面的提示
勾上“Yes, this is a game”,
然后再次点击程序时,会开始屏像,
点击上图中的白色方格,会停止录像,视频文件保存在我的文档 – 视频 里。
阅读更多 →
之前做换脸功能App,类似逗拍App,当时还有另一个参考App NinjaMe。这个App做的效果很不错,是一家叫MotionPortrait的公司做的,比较意外的是它们居然还提供了SDK。
阅读更多 →
若饭是一种食物,可以很快解决吃饭的问题。粉末状,就像豆奶粉那样,用水泡着喝。味道说不上好吃,可能是为了均衡营养,没有像豆奶粉那样加糖之类的东西。
我吃若饭是因为如果回家再吃饭,得20点多,吃完很撑,得消化一段时间,而且饿着肚子在路上一到家就很累,基本上就摊在沙发上刷手机。但如果在下班时能先解决吃饭问题,吃的东西在通勤时就消化了,回家就不会那么累了。公司附近的东西都吃腻了,若饭这种每次吃的量都固定,其实对身体应该会更好。
我一餐一般吃3包,水不要加太多,要不然会很撑。
阅读更多 →
这方面的资料,官方有文档,Wikipedia上也有文档。主要是模拟现实场景中角落的光线比较暗的现象。官方文档介绍的是在Asset Store上的Post Processing的包,这个包的使用说明见其Github的页面中Quickstart 。这个包除了Ambient Occlusion外,还包含了其它不错的功能。
阅读更多 →
Unity3D在打包到Windows平台时,默认的窗口是会有标题栏,怎样才能不显示标题栏。
解决办法是用个bat脚本,bat脚本的内容是 start RUN.EXE -popupwindow ,RUN.exe 是Unity3D打包出来的exe文件。
阅读更多 →
环境:Windows 10,Unity 3D 5.4.1f1,Visual Studio 2015
记得以前用Visual Studio开发时,要加个宏定义是在项目设置里添加。Unity中有预置的一些宏定义(https://docs.unity3d.com/Manual/PlatformDependentCompilation.html)。要Unity中要使用自定义宏定义需要在Unity中设置一下。
参考链接:Unity3d中脚本定义符号的使用 Scripting Define Symbols
(注意:在编辑框中输入完之后按回车键确认生效,否则不会生效)
阅读更多 →
环境:Centos, Django 1.11.4,
在运行Django Demo时的错误,运行是以监听所有IP的方式
报的错是 Invalid HTTP_HOST header Django. You may need to add u’xxx.xxx.com’ to ALLOWED_HOSTS.
解决办法是在Setting.py中,将u’xxx.xxx.com’(你的域名)加入到ALLOWED_HOSTS中,也把本地的ip也加进去。查了下官方文档,说是为了防止HTTP Host header attacks。
阅读更多 →