当前位置: 首页 > 科技观察

你要不要“老婆”?谷歌程序员20行代码把二维老婆带到现实世界

时间:2023-03-19 18:58:36 科技观察

GAN生成的2D二维“老婆”已经过时了。?还记得前不久的《?东升发型生成器》吗?在那段视频中,B站up主Mars隆重推出了一款自制的光头发生器。不管你现在有多年轻,或者你的头发有多浓密,这个发电机都会让你瞥见二十年后的你。这个充满“恶意”的项目引起了读者的集体不适,大家纷纷要求up主“从杨戬那里拿点东西”(听说粉丝量没涨,这锅机的心还没回来).本着对读者的尊重和爱戴,up主这次换个方向,开始研究“一键“老婆”生成器”。先来看看效果:当然,除了“老婆”,还有其他手办:效果好看,省下了买手办的钱。这怎么可能?Mars在视频中提到,因为很多人都做过生成二维“老婆”的题材,而且效果不错,所以他想到了一个题材相似但表达方式不同的idea——用AR来做它。在WaifuLabs网站上生成的二维“妻子”。他表示,现在市面上的大部分AR(比如PokémonGo)只能通过指定应用中的摄像头看到增强现实内容,但他想做的是网页版AR,也就是说,你只需要打开一个网页,然后从网页打开相机,就可以看到增强现实内容。那么如何实现呢?他的想法可以概括为:先建一个网站,你可以在上面上传一个3D模型,网站会自动生成一个二维码。然后你用手机(相机)扫描二维码,你刚刚上传的模型就会出现在现实世界中。有了想法,下一步就是寻找解决方案。有几种替代解决方案:Google的WebXR、AR.js和Argon.js。其中,WebXR可能是所有方案中最好的方案,也是文档最全的,但问题是它只支持极少数的Android设备;后两种方案在各方面性能都差不多,不同的是前者是完全开源的,所以Mars毫不犹豫的选择了前者。确定解决方案后,我们来试试官方的例子。在编写静态文件服务器、创建index.html、复制示例中的代码运行服务器等一系列操作后,预期的增强现实画面并没有出现,只是弹出了一个错误页面:错误原因是的,从ios11开始,只有通过https访问的网站才有权限打开摄像头,Mars通过安装一个叫ngrok的程序解决了这个问题。问题解决了,我们再试一次,果然,增强现实画面这次真的出现了。?测试成功,接下来就是使用自己的模型了。AR.js提供了一个接口来将您的模型映射到二维码或图案。但问题是:你从哪里得到漂亮的3D模型?在视频中,Mars推荐了一个名为Sketchfab的网站。Sketchfab和一般的图片网站差不多,不同的是上面的模型都是3D的,而且大部分都渲染的很好,有付费模型也有免费模型。Sketchfab网站的主页。下载模型后,将链接复制到您之前创建的index.html文件,就大功告成了!为了方便大家自己动手,这次火星也开源了整个项目的代码,并在第二个视频(代码详解)中对代码和每个步骤进行了详细的解释。有兴趣的同学可以自行尝试。代码地址:https://github.com/MarsWang42/AR-Laopo最后介绍一下宝物up主火星。毕业于同济大学土木工程系,获学士学位。2015年进入加州大学欧文分校开始学习计算机知识,后来成为一名程序员并在谷歌工作。在之前的视频中,他也分享了自己转专业和找工作的心得。视频最后,Mars表示会尽快把这个项目做成网页版分享给大家。