游戏文化浓度也许很高的微型博客,还有审查观察和浅显的科普杂谈。每日 7:30 准时更新。明明很向往自由,却有着严格约束,和奇怪规则的频道。

由 gledos 创作的内容,如果没有另外声明,均为 CC-BY 4.0 许可协议。

gledos 无法保证内容正确,但会一直尝试追逐正确。

管理员: @gledos_green
纯软件实现的 3D Touch

电容屏的原理是识别触摸区域,经过处理器去除干扰、确定压力点后,转换成「光标」位置。所以不同的指尖大小,亦或者使用不同的力度触摸,都能被转化成正确的「光标」位置。

在那么让软件能分辨触摸面积,是不是就能实现类似 3D Touch/Force Touch(力度触控)的效果?答案是肯定的,因为已经有人在 Android 开发了基于 Xposed 框架的软件。

简单介绍下 Xposed 框架,它类似于 Minecraft Forge,Forge 为 Minecraft 添加了易用的 API,从而能轻易加载 mod。Xposed 同样使 Android 系统与 App 变得易于修改、自定义。

tkgktyk/ForceTouch 就是基于 Xposed 框架的 "3D Touch",不过作者实现起来,还是遇到了多项困难。比如不同手机和用户的触摸数据存在差异,所以使用前需要执行至少 5 次测试,让软件记录下数据。不过该软件早已停止更新。

任天堂 Switch 其实也内置了,这种基于触摸面积的触摸功能,这能在《附带导航!一做就上手第一次的游戏程序设计》游戏软件里发现。在该游戏里触摸时,会出现圆圈表示光标位置,并且圆圈大小会因为不同的触摸面积而改变。(封面图)

也许 Switch 开发者也有考虑将其用到玩法里,但最后还是因为各种原因,而放弃了吧。仅在《附带导航!一做就上手第一次的游戏程序设计》里留下了这个「隐藏功能」的一点痕迹。

#技术 #游戏
VR 的重投影技术

2013年2月,约翰卡马克在博客写下了《延迟缓解策略》这篇关于 VR 的文章,文章里讨论了造成 VR 游戏高延迟的可能性,以及缓解延迟的方法,而最后一个方法就是时间扭曲技术 (Timewarp)。

就像是远程控制其他的电脑时,鼠标的指针其实是客户端制作的版本,不然一去一回的延迟会造成鼠标指针不跟手的情况,而这种分离视角也是相似的玩法,如果 VR 的游戏帧速不够显示器刷新率,那么静止的画面会按照玩家的视角重新投影。

不过在 2013年8月,约翰卡马克加入 Oculus VR 公司之后,这篇文章就被删除了,2014 年 Oculus 就推出了此功能。之后各个厂商分别以自己的名称,实现了这一技术,Oculus 的叫做 Timewarp、Asynchronous Timewarp、Asynchronous Spacewarp,HTC Vive 的叫做 Reprojection、Asynchronous Reprojection、Motion Smoothing,PSVR 的叫做 Temporal Reprojection。不过这些技术之间有些差异,其中 Asynchronous Spacewarp 和 Motion Smoothing 有补帧的效果。

YouTube 的 2kliksphilip 频道制作了一个演示程序,可以在普通的电脑环境下测试,即使是每秒 15 帧的游戏,也可以通过这种方法升到每秒 60 帧,毕竟让玩家最难受的还是不跟手,最后 2kliksphilip 也希望此功能能让 FPS 游戏也用上。

🔗参考资料 | #游戏 #技术
高度安全的信用卡

Motion Code 是 Oberthur Technologies 公司设计的功能,能够替换传统的静态安全码,将其变为 TOTP 式的每小时变更的动态安全码。

民生银行在 2017年 也推出了使用 Motion Code 系统的卡片,具体技术有:超薄锂电池,能够使用三年;电子纸显示屏,让显示数字的消耗很低,因为这种屏幕只有变化时才消耗电量。

IDEMIA 公司设计了另一种验证,卡片上有一个指纹识别区域,刷卡时需要将手指按压这片区域才能使卡片生效。虽然标题里提到了信用卡,不过这些解决方案不止可以用在信用卡上,也能够用在通行证等智能卡上面。

🔗参考资料 #技术
关于打字机的一些原理

打字机的回车需要手动推动回车杆,推动时通常会自动转到下一行[视频1],这些都被之后的计算机继承了下来,比如 回车换行 是两个符号。后面的制表位调整后可以防止文字超过纸张的宽度。[图片2]

全功能的打字机往往还有制表功能,其中一种实现方式是使用特殊的 制表位,正常在表格内输入不会受到影响,但当按下 制表键,「光标」就会移动到下一个制表位。[图片3]

打字机演示视频:《Typewriter Series Part 2: Controls & Features

#原理 #技术 #历史
giffgaff 简介

giffgaff 是一家移动虚拟运营商 (Mobile virtual network operator 简称为: MVNO) 虽然名为移动虚拟运营商,不过发行的电话卡是实体的,因为移动虚拟运营商只是表示 giffgaff 不拥有信号塔等基础设施。

giffgaff 没有营业厅,所有的业务办理均在网络上操作,如果遇到了问题可以进入社区论坛咨询,绝大多数回答者都是其他的用户。因为 giffgaff 雇员很少,官方负责处理投诉的时间很长,至少需要 5 个工作日才有回复。但正因如此 giffgaff 能把性价比做得很高。

2021年11月29日,长沙海关查获的电话卡,就是 giffgaff 最新的包装

#考据 #技术
比特币能耗与银行运营成本的对比

根据 CBECI 现在的数据,比特币矿机消耗了 119.68 TWh/年 的电力,即 119.68×10¹² Wh/年,已经超过了 荷兰 全国一年的电力消耗。如果一度电按照 0.5 元计算,那么一年会花费 60 万亿元左右。

美国银行 最近 12 个月的营业费用( Operating Expenses )为 596 亿美元,花旗集团 为 509 亿美元,摩根大通 为 940 亿美元。

#原理 #技术
可生食的鸡蛋

日本因为料理中经常会使用到生鸡蛋,所以将鸡蛋的生食用为前提。主要导致健康问题的沙门氏菌因为在鸡蛋内部,所以靠的是沙门氏菌灭活疫苗,以及提高养殖场的卫生状况,让鸡蛋可以生食。

美国养殖场在未携带安全处理建议声明的情况下,不允许将未经巴氏消毒的过程的任何蛋制品销售。经过巴氏消毒的鸡蛋会在包装上印上「Pasteurized」的字样,可以生食。欧洲所有母鸡都必须接种沙门氏菌病疫苗。

不过这些可生食的鸡蛋通常在只建议在诞生的两周以内生食,超过两周的鸡蛋还是要进行高温烹饪才安全。

#原理 #技术 #考据 参考资料: 1, 2, 3, 4, 5
令状金丝雀 (Warrant Canary)

该技术,或者说技巧是用来规避《爱国者法案 (美国)》禁止服务提供商声明自己收到了必须披露用户数据的行为。

具体原理是公开一个声明,当收到法院的必须披露用户数据的行为时,就撤掉这个声明或者停止更新这个声明。

而现在,可以使用一个独立的 PGP 来签名,来增加令状金丝雀的适用范围。因为 PGP 通常不会被要求提供给法院,这样还能防止网站被接管却不能声张的情况。

之所以称之为「令状金丝雀」,这源自于 20世纪 的采矿业,当时有个发现有毒气体泄露的办法,就是将金丝雀以及其他的小型恒温动物带入矿洞,由于鸟类更敏感,所以这能给矿工增加生存的机会。

#原理 #技术 #隐私
 
 
Back to Top