热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

全息投影

【17173玩家投稿,未经授权请勿转载】上周17173上一位署名为“小天狼星”的DIY爱好者与大家分享了自己用“300元自制的3D全息投影器”,两天内咱

【17173玩家投稿,未经授权请勿转载】

上周17173上一位署名为“小天狼星”的DIY爱好者与大家分享了自己用“300元自制的3D全息投影器”,两天内咱的玩家牛人群就被挤爆,其中大多数玩家都是来索取及咨询“3D投影源视频”的制作方法。为了统一解答大家的疑惑,“小天狼星”再次动手为大家制作了一份关于“3D投影源视频”的图文视频教学,如果你也是DIY爱好者可千万不要错过噢!

{​{keywords}}最新图片
牛人之前300元做的3D全息投影器

以下是作者“小天狼星”的原稿内容:

授人以鱼不如授人以渔,这个制作真的不难,在做这投影之前我真的不知道MMD是什么。花了一晚时间去找资料,自己摸索,然后就做了……这个教程完全新手模式,高手别喷我。

每一个技术宅其实都普通人,只是他把普通人的想法付诸行动。动起来吧,即使是妄想也有可能会变成现实的!下面的视频及图片教学请配合着看,相信看完你就不觉得复杂了。

 

如果觉得视频不够清晰,可到17173玩家牛人群:4058607 索取高清版

需要用到的软件就3个:MikuMikuDance(以下简称:MMD)、会声会影X5、还有狸窝格式转换(可以不用或者换其他转换软件)。

首先需要用的是MMD,MMD主要用到的文件格式有3种,PMM这个是自带包含动作人物模型场景各种东西的文件。某个视频教程就是教用PMM来输出4面视频,但我发现除了自带那个基本上是找不到其他会放出PMM这种文件的,所以我教程里面用到的是另外2种文件:PMD(人物模型)和VMD(动作文件)。模型比较多大家可以上网找到,动作比较难找。

首先打开软件载入模型,PMD模型解开后还有很多图和其他文件请不要动他,那些是模型的颜色材质的文件。直接拖PMD进去MMD的空白位置可以载入。

{​{keywords}}最新图片

或者点击上图显示的模型控制下面的“载入”按钮,按上面那个文件哪里打开是看不到PMD文件的,这个我也囧了很久……很多人就下载那些模型完全不知道怎么用。

然后调整设置:

{​{keywords}}最新图片

这里就勾剩下“抗失真”和“限制60FPS”,在点这里的“输出大小”,调整为500*500,还有隔壁“背景”哪里选择黑色背景,这样你就看见一个纯黑色的背景和你模型。

{​{keywords}}最新图片

因为4面视频要合成,所以500足够了,加起来有1200*1000的大小了。

{​{keywords}}最新图片

物理计算必须选择“总是”,这个主要是防止人物的脚或其他什么的在动作的过程中穿透衣服裙子。如果你勾选了,载入动作后还是遇到这样悲剧,你只能换个模型,或者你可以去学习怎么修改。当然你也可以找个不是穿裙子的模型就基本是没问题的……

{​{keywords}}最新图片

点击这里的“载入动作数据”,打开VMD文件一般会卡比较久,不要乱动。有个确认框按确定就是。载入完成按“播放”测试下,一般在MMD播放会是慢动作,这是正常的,输出了就没事,主要是看看腿有没穿透裙子,都没问题就可以开始输出。

{​{keywords}}最新图片

载入的时候模型控制那里必须选择你的模型,如上图。选择光照那里是载入不了的。

关于人物和动作还要注意的是,动作别用走动太大的,因为会走出500*500,也可以调节模型大小来控制。调大小的时候这里要选择光照,要记住那个距离,因为你其他3面以后都需要改到一样。调节完成要选回来模型,如上图,一般就不要调节了默认35挺好的。

{​{keywords}}最新图片

把MMD的这帧数拉到最后看你的动作的帧数一共是多少,记下来。

{​{keywords}}最新图片

然后就按导出AVI,设置如下:0—你动作的最后,当然你也可以自行截取某部分。帧率30足够,但不要低于24。60的话,除了会卡死你机器毫无意义的。至于压缩我选择无压缩,因为MMD实在不熟悉那些压缩编码器,很少接触。我先用无损输出,再用狸窝转换成H.264的MP4再加工。熟悉解码的你可以自己设置,不过我建议用其他转换,因为AVI拖进去会声会影经常悲剧的。

{​{keywords}}最新图片

漫长的输出中,因为是教程我就输出了前面500帧就算了。

{​{keywords}}最新图片

输出完成会自动返回MMD然后选择其他3个角度输出。开始是没选择的,所以就是正面,调过距离的同学记得距离调好,输出设置也必须一样。

{​{keywords}}最新图片

{​{keywords}}最新图片

无损输出全部完成后的4个视频(超大),无损的话注意这里视频大小和长短都是完全一致的。这是我做的那个视频里面的2段源文件,所以我必须压缩后再搞。

以上MMD的操作完成了,下面是会声会影的:

转换文件格式的过程我就不说了,我转换成的H.264的MP4,打开会声会影X5,在下图这里选择轨道管理器。

{​{keywords}}最新图片

复叠轨选择4,因为有4面视频然后确定。

{​{keywords}}最新图片

4个视频拖进去分别4个轨道。

{​{keywords}}最新图片

勾选“显示网格线”方便对应视频的位置,旋转视频来调整4个视频的位置,如果你的金字塔要正放的视频就是人物的头全部朝着中心,像我这样反着放的就是人物的脚全部朝着中心。(除了我的没找到其他是倒着放的,网上的视频都是头部朝着中心的,不过我主要吐槽那个清晰度。视频源都不清晰还怎么指望投影出来清晰。)

{​{keywords}}最新图片

然后还有一个重要的设置“遮罩和色度”,4个视频的都要选上这个,勾上“应用复叠”选项,遮罩的颜色就默认黑色。遮罩作用就是把背景的黑色变成透明,这样4个视频交接的位置就不会出现黑色的重叠。

{​{keywords}}最新图片

然后剩下就是调整位置,建议是4个视频离中心点距离都是一致的,看到很多网上做的距离比较远,不知道是他们没选上面的复叠还是觉得屏幕长方形就搞长,但我实际投影中发现这样转个角度人的高度就会变化……很囧。

还有一种视频是这个做好后再转个45°,做成斜着的十字,这样可以比真着的大点,充分利用屏幕。不过我感觉没啥必要,没大多少。还有我遇到一个问题就是左右的人投影的时候好像会比上下的高点,可以在这里直接用鼠标调整左右的高度压一下。做这个的时候可以拿着金字塔在屏幕哪里放大按预览看看效果,调整好再输出。虽然会声会影的预览非常渣,都是马赛克,但可以调整距离和高度,输出后就会清晰。

全部调整好了就在下面加个对应你这舞蹈的音乐,然后输出。

{​{keywords}}最新图片

我选这个最高的1080P,漫长的等候后回报就来了。别怕大,高清才是王道。

转:https://www.cnblogs.com/hexihexi/p/6141027.html



推荐阅读
  • HTML学习02 图像标签的使用和属性
    本文介绍了HTML中图像标签的使用和属性,包括定义图像、定义图像地图、使用源属性和替换文本属性。同时提供了相关实例和注意事项,帮助读者更好地理解和应用图像标签。 ... [详细]
  • 如何去除Win7快捷方式的箭头
    本文介绍了如何去除Win7快捷方式的箭头的方法,通过生成一个透明的ico图标并将其命名为Empty.ico,将图标复制到windows目录下,并导入注册表,即可去除箭头。这样做可以改善默认快捷方式的外观,提升桌面整洁度。 ... [详细]
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 基于layUI的图片上传前预览功能的2种实现方式
    本文介绍了基于layUI的图片上传前预览功能的两种实现方式:一种是使用blob+FileReader,另一种是使用layUI自带的参数。通过选择文件后点击文件名,在页面中间弹窗内预览图片。其中,layUI自带的参数实现了图片预览功能。该功能依赖于layUI的上传模块,并使用了blob和FileReader来读取本地文件并获取图像的base64编码。点击文件名时会执行See()函数。摘要长度为169字。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • Webpack5内置处理图片资源的配置方法
    本文介绍了在Webpack5中处理图片资源的配置方法。在Webpack4中,我们需要使用file-loader和url-loader来处理图片资源,但是在Webpack5中,这两个Loader的功能已经被内置到Webpack中,我们只需要简单配置即可实现图片资源的处理。本文还介绍了一些常用的配置方法,如匹配不同类型的图片文件、设置输出路径等。通过本文的学习,读者可以快速掌握Webpack5处理图片资源的方法。 ... [详细]
  • 禁止程序接收鼠标事件的工具_VNC Viewer for Mac(远程桌面工具)免费版
    VNCViewerforMac是一款运行在Mac平台上的远程桌面工具,vncviewermac版可以帮助您使用Mac的键盘和鼠标来控制远程计算机,操作简 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • Windows下配置PHP5.6的方法及注意事项
    本文介绍了在Windows系统下配置PHP5.6的步骤及注意事项,包括下载PHP5.6、解压并配置IIS、添加模块映射、测试等。同时提供了一些常见问题的解决方法,如下载缺失的msvcr110.dll文件等。通过本文的指导,读者可以轻松地在Windows系统下配置PHP5.6,并解决一些常见的配置问题。 ... [详细]
  • 无损压缩算法专题——LZSS算法实现
    本文介绍了基于无损压缩算法专题的LZSS算法实现。通过Python和C两种语言的代码实现了对任意文件的压缩和解压功能。详细介绍了LZSS算法的原理和实现过程,以及代码中的注释。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 本文介绍了一些好用的搜索引擎的替代品,包括网盘搜索工具、百度网盘搜索引擎等。同时还介绍了一些笑话大全、GIF笑话图片、动态图等资源的搜索引擎。此外,还推荐了一些迅雷快传搜索和360云盘资源搜索的网盘搜索引擎。 ... [详细]
  • 本文介绍了在Windows环境下如何配置php+apache环境,包括下载php7和apache2.4、安装vc2015运行时环境、启动php7和apache2.4等步骤。希望对需要搭建php7环境的读者有一定的参考价值。摘要长度为169字。 ... [详细]
  • 本文总结了在开发中使用gulp时的一些技巧,包括如何使用gulp.dest自动创建目录、如何使用gulp.src复制具名路径的文件以及保留文件夹路径的方法等。同时介绍了使用base选项和通配符来保留文件夹路径的技巧,并提到了解决带文件夹的复制问题的方法,即使用gulp-flatten插件。 ... [详细]
author-avatar
永远在等一个人--嘉儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有