Ruby Rose动态壁纸制作记录
为Wallpaper Engine做的动态壁纸,使用Unity制作,在这里记录一下制作过程和一些遇到的坑,以后有了github账号再搬到那边去。
最后大概要做出这样的效果,截图来自RWBY "Red" Trailer

8/25
项目开始
Ruby Rose模型(XNALara)
Crescent Rose模型(Rhinoceros4)
XNALara的.mesh/.mesh.ascii文件导入Unity
- 使用Blender 2.7,加载XPS插件
- 按照插件页面里的教程将.mesh/.mesh.ascii文件导入
- 把Camera、Cube、Lamp这些没用的东西删掉,然后导出为Unity使用的.fbx文件
- 先把材质文件导入到Unity里,然后再导入.fbx文件,这样材质就会自动绑定了
下面是对Ruby的模型额外需要做的
- 在Blender里,XPS Tools中点击Shadeless,然后按N呼出菜单,选择Backface Culling,这样模型就能正常预览了,不过貌似不这么做最后导出的模型也没区别
- 在Unity里,对模型的所有material使用Unlit - Transparent Cutout的shader,这样才能正常显示
- 其实应该还有一步但我还不知道该怎么实现,就是在Unity里重现XNALara里Environment Map的效果来显示阴影,目前还在研究中

Rhinocero4模型导入Unity
直接用Rhinocero打开.3dm文件,然后保存为.fbx文件。
对于Crescent Rose,在Unity里把所有material的shader设置为Unlit - Color或Toon - Basic。
8/27
费好大劲才摆了个姿势,然后首次运行了

Crescent Rose的原模型是没有像Ruby一样的黑色轮廓效果的,所以使用了Unity里自带的Toon - Basic Outline shader,效果不好,远处看起来很粗糙。
8/28
修复了Crescent Rose的显示问题,并重新制作了其轮廓效果,使用了和Ruby同样的原理,参考这里,在Blender中制作单独的一个法线翻转的模型然后导入到Unity中。

整体效果,Crescent Rose的轮廓效果明显好了很多,并且这次使用了终极画质8x MSAA

9/1
尝试让Ruby动起来……
先是创建avatar,还好可以自动生成。
调骨骼的时候出现了一些奇怪的东西

然后去Asset Store找免费的素材,本来没抱什么希望的,结果还真找到了一些武器的动作,里面有个挥斧子的,正好可以用上。
最后就成了这个样子,效果还不错,就是这个动作有点man

虽然最后的成品肯定不会用上这种动作,但是让Ruby动起来了还是感觉好爽啊……
可以看到披风还是硬的,下一步就准备研究一下披风的效果。
不过这段时间会很忙,估计没什么时间更新了
$('body').css({background:'url(http://images.cnblogs.com/cnblogs_com/plab/1075161/o_ruby1.jpg) bottom no-repeat fixed','background-size':'cover'});
Ruby Rose动态壁纸制作记录的更多相关文章
- 【Android】用Cubism 2制作自己的Live2D——来制作动态壁纸吧!
前言- Andorid SDK下载 baidu云 提取码:19jm 这次我们就来研究一下官方的例子之一的liveWallPaper,也就是开发Android的动态壁纸 先来看看这个例子运行的结果: ...
- 关于MAC设置免费的动态壁纸
首先大部分的动态壁纸都是收费的或者是已经固定的,其实这一款也是固定的 但是这个固定的是可以进行修改的 第一先在App Store下载 LiveDesktop Pro 这一款是免费的 然后下载后进行打 ...
- 为你的Windows7设置动态壁纸
From:http://www.cnblogs.com/killerlegend/p/3644014.html By KillerLegend DreamScene是Vista上的一个功能,可以让你设 ...
- DzzOffice添加动态壁纸例子-Bing每日壁纸
Bing每日壁纸介绍:bing网站每天会更新一张不同的精选图片. 此压缩包内的程序,可以自动同步更新cn.bing.com网站每天更新的图片,作为dzzoffice的壁纸使用.实现自动每天更换不同的云 ...
- android浪漫樱花凋零动态壁纸应用源码
android浪漫樱花凋零动态壁纸应用源码,是从那个安卓教程网拿过来的,本项目是一套基于安卓的樱花动态壁纸项目源码,安装以后桌面没有图标,但是可以在修改壁纸-动态壁纸中找到.我的分辨率是480×854 ...
- Mac电脑上一款非常时尚高清的动态壁纸Living Wallpaper HD
很多朋友Mac电脑上都喜欢用动态壁纸,Living Wallpaper HD是本人尝试的一款非常不错的高清动态壁纸.有时钟.天气等各种组建,非常时尚美观. Living Wallpaper HD下载地 ...
- ASP.NET动态网站制作(3)--css(2)
前言:css分为四次课讲完,第一节课内容见ASP.NET动态网站制作(2)--css(1),接下来的内容会涉及到定位.浮动.盒子模型(第二次课).css的具体应用(第三次课).css3(第四次课).今 ...
- Latex表格制作记录
Latex表格制作记录 主要功能 合并表格的行列 长表格的使用 makecell例程借鉴 效果图 参考代码 \documentclass{ctexart} \usepackage{indentfirs ...
- 如何实现一个 windows 桌面动态壁纸
更新: 2018/08/31 WS_MOUSE_LL 钩子,实现底层壁纸交互效果. 一.介绍 国内玩家第一次看到动态壁纸,都是出于一款来自 Wallpaper Engine 的 Steam 程序. ...
随机推荐
- WireX:Android智能手机组成的DDoS僵尸网络
阿里聚安全小编曾多次报道了官方应用市场出现恶意软件的事件,让大家在下载APP的时候三思而后行. 最近多家安全公司组成的安全研究小组发现了一个新的.传播广泛的僵尸网络,它是由成千上万的Android智能 ...
- HTTP常见状态码
1.100状态码 1xx:临时响应,表示临时相应并需要请求者继续操作的状态码 100 (继续) 请求者应当继续提出请求. 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分. 101 ...
- 关于原根的存在性及个数(Primitive Root Theorem)
我在RSA学习总结的第三部分关于Mille-Rabin素数测试的正确性证明里需要用到此定理,由于证明太长,故另开一章于此.(为啥我说话突然文绉绉了Orz,可能是这周辩论打多了) 结论是对素数p,mod ...
- Response.Write 、RegisterClientScriptBlock和RegisterStartupScript总结
Response.Write .RegisterClientScriptBlock和RegisterStartupScript总结 Page.ClientScript.RegisterStartupS ...
- String 操作
String nbbms ="col_1_1_1_1,col_2_2_2_@,"; @ 实现将最后一个逗号去掉:从第一个字符串到最后一个逗号之前的字符串截取[java] Strin ...
- 给你的网站免费配置上 HTTPS 证书
现在越来越多的网站或服务增加了 HTTPS 证书,苹果 AppStore.微信小程序等也已强制要求开发者需提供 HTTPS 的后端接口.在阿里云 / 腾讯云上有一年期的免费赛门铁克 SSL 证书可供尝 ...
- TP5.0实现无限极回复功能
最近做项目的时候用到了评论回复,使用ThinkPHP5.0框架做回复碰到了一些问题,简单总结一下.(李昌辉) 1.首先是数据表的设计: create table zy_huifu ( code int ...
- Spring Boot-------项目搭建及注解
Spring Boot Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需 ...
- VB与C#语言部分不用的地方Part1
1. 数据类型: ① 日期型(Date) 表示日期和时间用两个“#”符号把日期和时间的值括起来,如:#08/20/2001#.#2001-08-20#. ② 变体型(Variant) ...
- 所谓编码--泛谈ASCII、Unicode、UTF8、UTF16、UCS-2等编码格式
最近在看nodejs的源码,看到stream的实现里面满地都是encoding,不由想起以前看过的一篇文章--在前面的随笔里面有提到过--阮一峰老师的<字符编码笔记:ASCII,Unicode和 ...