游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2659|回复: 0

自动做游戏(4),极小样本生成国画的尝试

[复制链接]

1万

主题

1万

帖子

3万

积分

论坛元老

Rank: 8Rank: 8

积分
36572
发表于 2019-2-25 14:09:15 | 显示全部楼层 |阅读模式
1.jpg


文/罗培羽 授权游资网发布

系列文章:
自动做游戏(1):自动生成人物侧面图
自动做游戏(2):自动生成人物行走图
自动做游戏(3):行走图生成工具开放试用
自动做游戏(4),极小样本生成国画的尝试
自动做游戏(5):新海诚版“和平精英”长啥样?

游戏《绘真·妙笔千山》以其独特的国画美术风格吸引玩家,《轩辕剑天之痕》《武林群侠传》也偏向国画画风,国画和游戏有着多种结合的可能。绘制国画需要深厚的功底,还需要画家对生活有所感悟,若非几十年如一日,很难画出韵味。那么,有没有可能使用机器学习的方法生成国画,于是做了一次小小的尝试。只能说是尝试吧,并不成功。

效果

下面这幅图中有几款山石,两颗松树,左上角有隐隐约约的提款。原始图像256*256,这里放大了两倍。

2.jpg

下面这幅图隐隐约约可以看到一人骑马在古道上,很恰合“古道西风瘦马”这诗句。

3.jpg

下面几幅有山有水有树,看上去还像那么一回事。

4.jpg

算法和训练

使用最原始的DCGAN,出于各种限制,训练集非常小,用了27张陈少梅的山水画。

5.jpg

下面是其中一张,大小为4000*2075,使用256*256的crop。某种程度上说,原始图片比较大,给了较多采样的可能,当然也由此分辨率无法设置太高。从训练的结果上看,“国画风格”大概是学到了,布局就不可能学到了。

6.jpg

不足

上面几张较好效果的图片是经过挑选的,实际生成有很多效果不好的图片。训练非常不稳定,无法收敛;同一次训练下,多样性不好。

7.jpg

整个训练集中只有两张有马的图(如下图),生成的“古道西风瘦马”和其中一张太像。不过256*256的crop对全图来说其实非常小(如下图红色方框),为何会整张图很像?

8.jpg

下一步

训练集太小导致各种难以收敛,收集更多的训练集才能进一步优化。可以尝试另外一些gan结构,比如PGGAN去生成高清的图片。

又到广告时间了,如果想学习网络游戏开发,《Unity3D网络游戏实战(第2版)》中用一个大实例详细介绍网络游戏的开发的全过程,还对网络编程有详细的讲解,非常合适。

9.jpg

来源:游戏研究院知乎专栏
原地址:https://zhuanlan.zhihu.com/p/57487550


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2024-4-28 20:20

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表