分类
开发者

MetaHuman Creator初体验

凭借沙盒游戏堡垒之夜(Fortnite)赚翻了的的Epic Game公司这两年硬刚Apple、发布免费游戏、虚幻引擎5(Unreal Engine 5)等等赚足了眼球。
最近元宇宙(Metaverse)的概念横空出世,Epic又凭借一套制作虚拟人的MetaHuman Creator大幅的降低了建模的难度和工作量,结合iPhone X后带Face ID的前置摄像头,可以方便的捕捉面部表情和动作。

B站一位Up主制作了一个保姆级教程 [http://bilibili.com/video/BV1GB4y1M7iH],教你一步步构建一个虚拟偶像并借助带Face Id的iPhone、iPad使模型活动起来。

基本包含如下步骤:
1、安装Epic Game Launcher、Unreal Engine 4(截止目前2021年8月,UE5尚不支持MetaHuman)
2、登陆MetaHuman Creator,并根据模版创建自己的偶像
3、使用Quixel Bridge将MetaHuman导入虚幻引擎的工程
4、创建场景,在手机上安装Live Link Face,链接工程即可使用

因为懒得使用台式机,我在MacBook Pro 2020上照着复现了一把,遇到了一个问题:
当创建好场景,往地图里拖放模型的时候,工具发生了crash。查找后发现这个问题似乎只存在于Mac平台,按照一位网友phi在6月公布的方法 [https://forums.unrealengine.com/t/unreal-crashes-after-opening-metahuman-blueprint/226112/11],将头发的模拟关掉后即可解决。不过导致的问题就是模型变成了光头

运行起来后应该可以看到使用iPhone摄像头控制模型头部行为的神奇体验了。如果发现模型头部不动,记得打开Live Link Face设置里的“流送头部旋转”。

分类
开发者

macOS一些文件放在哪儿

导入“图书/Apple Books”的有声书在哪儿?

~/Library/Containers/com.apple.BKAgentService/Data/Documents/iBooks/Books/Audiobooks

分类
开发者

WP app文章发布失败的问题

莫名其妙的最近发现手机上的wordpress app无法发布文章了,其他功能都完好:更新、从草稿箱发布等。但是无法保存草稿或者发布新文章。

查了一大圈,有说xml rpc的问题的,有说REST API的问题的,又是改代码又是搞插件都没有解决。

最终参考这个链接,从wordpress.com上删除了application后在手机上重新登录wordpress.com的账号后居然神奇的就解决了,amazing以为记

分类
开发者

WordPress on docker issue

原wp是在主机A上的docker里的容器,后迁移到主机B上。迁移方式为直接 scp 挂在的本地目录。

迁移过去后访问域名显示 “Unable to create a file in the directory! Please check your server settings.“

参考救命稻草 stackoverflow解决问题:WordPress on Docker: Could not create directory on mounted volume – Stack Overflow

经过验证,重点是(在容器内:不一定)执行如下两句:

RUN find /var/www/ -type d -exec chmod 0755 {} \;
RUN find /var/www/ -type f -exec chmod 644 {} \;

分类
开发者

WordPress启用SSL后的问题

注意:我的服务器配置是docker上的nginx 和 docker 上的wordpress,所以其他情况不一定适用。

我的域名是在阿里云注册的,直接使用阿里云提供的免费的ssl证书,按照手册生成证书,上传到服务器,修改nginx的配置文件。注意,nginx如果没有预留443端口,可能需要rm掉重新添加个容器。

重启ngxin后发现只有首页启用了https并且主题都没了,而且不是全站https。网上找了一些教程改来改去,一会儿too many redirects,一会儿502/404/500错误。

经过半天测试发现两个关键的修改点(不要修改.htaccess文件):


1. nginx的配置文件中的 listen 80那个server 修改为:

server {
     listen 80;
     server_name domain2.com www.domain2.com;
     return 301 https://$server_name$request_uri;
 }

2. 在wp-config.php的行首添加如下四行,其他任何多余的都不要改了:

$_SERVER['HTTPS'] = 'on';
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_CONTENT', true);