jpr*_*d00 3 c# graphics procedural-programming
我已经研究了这个主题了几天,并且知道它如何起作用,但我想我会在这里发布其他一些想法.
我想做的是生成在游戏中使用的太空飞船精灵/图像.外观和感觉应该类似于这些: 飞船精灵http://i50.tinypic.com/10z1hq9.png
基本上,我的想法归结为这样的事情:
生成形成船舶"核心"的基础形状.形状可包括圆形,椭圆形,菱形,圆角矩形等.
生成较小的子形状,这些子形状覆盖在核心形状上,或通过简单的管道连接.(镜像所有子形状以创建对称船.)
生成更小的子形状(细节形状),将它们覆盖在任何现有形状上.(这些形成了船的"细节".)
选择3-5种颜色,随机遮盖每个形状,使覆盖的形状颜色不同.
将纹理或渐变应用于核心和子形状(不是细节形状),使船具有三维外观.
有没有人知道如何实现这样的算法来实现宇宙飞船的理想外观?
你是一个正确的想法,除了真正的艺术家驱动,你应该使用一套一致的层.为每个图层类生成多个图像.
等等.
这些图层中的每一个都是相同尺寸,并由艺术家设计为正确居中.:)另请注意,这些图层中的任何一个都可以包含任何内容,甚至是空的.现在简单的随机化应该会给你一个漂亮,可信和独特的船.:)
您还可以在每组"引擎"类图层图像旁边添加像素坐标,您可以将其用作不同位置的喷气发动机火焰的"中心".
归档时间: |
|
查看次数: |
5450 次 |
最近记录: |