3D屏保:排色榜
2013-12-26 17:26
417 查看
3D屏保:排色榜
排色榜,是一个针对图形学中的色彩进行排序的DEMO,这里的色是色彩的意思,看成别的点进来的同学请自觉面壁.该DEMO可以按RGB,GBR,BRG,灰度值四种方式进行排序.排序算法为冒泡排序,之所以选择这种排序算法,是因为该算法容易实现相邻两个颜色的交换旋转.
前些天看到一个图片是关于四六级中关于颜色的单词和GRE中关于颜色的单词的对比.我突然想到有必要定义一套图形学中的色彩,然后将其一一摆列显示出来.这样当我写程序时想选择一个颜色时,启动该程序选就是了.记得我写自己的第一款游戏"Hello Color",为了找到10个对比度明显的颜色费了不少劲.有了这个DEMO,以后再设置颜色会方便很多.
颜色按RED的顺序排序:
颜色按GREEN的顺序排序:
颜色按BLUE的顺序排序:
"ColorSorterSPP.scr"全屏可执行程序
"ColorSorter.exe"窗口可执行程序
鼠标左键右键拖动,调节视角.
鼠标滚轮,调节摄像机的远近.
X,恢复为默认视角并停止视角旋转.
空格,P,暂停与恢复.
ESC,退出.
R 颜色按RED的顺序按步执行排列
G 颜色按GREEN的顺序按步执行排列
B 颜色按BLUE的顺序按步执行排列
I 颜色按其序号按步执行排列
Y 颜色按灰度值的顺序按步执行排列
CTRL+ R 颜色按RED的顺序排列,一次性完成
CTRL+ G 颜色按GREEN的顺序排列,一次性完成
CTRL+ B 颜色按BLUE的顺序排列,一次性完成
CTRL+ I 颜色按其序号排列,一次性完成
CTRL+ Y 颜色按灰度值的顺序排列,一次性完成
T 排色榜重新开始.
[ 减少颜色数目.最小为8
] 增加颜色数目.最多为140
L 开关灯光效果
= 下一个色彩交换
按下CTRL移动鼠标可以点选颜色信息.
配置文件WhyCore.ini中字段
[ColorSorter]
ColorCount = 32
表示默认初始的颜色数目为32
屏保设置方式
XP:
将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"
WIN7,WIN8:
将目录下的所有文件拷贝到"C:\WINDOWS\SysWOW64"或"C:\WINDOWS\SysWOW32"目录下
在设置屏保的对话框中,选择"ColorSorterSP"
下载地址:
http://files.cnblogs.com/WhyEngine/ColorSorter_2_0.7z
140个颜色的宏定义如下:
排色榜,是一个针对图形学中的色彩进行排序的DEMO,这里的色是色彩的意思,看成别的点进来的同学请自觉面壁.该DEMO可以按RGB,GBR,BRG,灰度值四种方式进行排序.排序算法为冒泡排序,之所以选择这种排序算法,是因为该算法容易实现相邻两个颜色的交换旋转.
前些天看到一个图片是关于四六级中关于颜色的单词和GRE中关于颜色的单词的对比.我突然想到有必要定义一套图形学中的色彩,然后将其一一摆列显示出来.这样当我写程序时想选择一个颜色时,启动该程序选就是了.记得我写自己的第一款游戏"Hello Color",为了找到10个对比度明显的颜色费了不少劲.有了这个DEMO,以后再设置颜色会方便很多.
颜色按RED的顺序排序:
颜色按GREEN的顺序排序:
颜色按BLUE的顺序排序:
"ColorSorterSPP.scr"全屏可执行程序
"ColorSorter.exe"窗口可执行程序
鼠标左键右键拖动,调节视角.
鼠标滚轮,调节摄像机的远近.
X,恢复为默认视角并停止视角旋转.
空格,P,暂停与恢复.
ESC,退出.
R 颜色按RED的顺序按步执行排列
G 颜色按GREEN的顺序按步执行排列
B 颜色按BLUE的顺序按步执行排列
I 颜色按其序号按步执行排列
Y 颜色按灰度值的顺序按步执行排列
CTRL+ R 颜色按RED的顺序排列,一次性完成
CTRL+ G 颜色按GREEN的顺序排列,一次性完成
CTRL+ B 颜色按BLUE的顺序排列,一次性完成
CTRL+ I 颜色按其序号排列,一次性完成
CTRL+ Y 颜色按灰度值的顺序排列,一次性完成
T 排色榜重新开始.
[ 减少颜色数目.最小为8
] 增加颜色数目.最多为140
L 开关灯光效果
= 下一个色彩交换
按下CTRL移动鼠标可以点选颜色信息.
配置文件WhyCore.ini中字段
[ColorSorter]
ColorCount = 32
表示默认初始的颜色数目为32
屏保设置方式
XP:
将目录下的所有文件拷贝到WINDOWS系统目录下如"C:\WINDOWS\system32"
WIN7,WIN8:
将目录下的所有文件拷贝到"C:\WINDOWS\SysWOW64"或"C:\WINDOWS\SysWOW32"目录下
在设置屏保的对话框中,选择"ColorSorterSP"
下载地址:
http://files.cnblogs.com/WhyEngine/ColorSorter_2_0.7z
140个颜色的宏定义如下:
#define YD_COLOR_LIGHT_PINK YD_RGB(255, 182, 193) // 浅粉红 #define YD_COLOR_PINK YD_RGB(255, 192, 203) // 粉红 #define YD_COLOR_CRIMSON_RED YD_RGB(220, 20, 60) // 猩红 (深红) #define YD_COLOR_LAVENDER_BLUSH YD_RGB(255, 240, 245) // 淡紫红 #define YD_COLOR_PALE_VIOLET_RED YD_RGB(219, 112, 147) // 弱紫罗兰红 #define YD_COLOR_HOT_PINK YD_RGB(255, 105, 180) // 热情的粉红 #define YD_COLOR_DEEP_PINK YD_RGB(255, 20, 147) // 深粉红 #define YD_COLOR_MEDIUM_VIOLET_RED YD_RGB(199, 21, 133) // 中紫罗兰红 #define YD_COLOR_ORCHID YD_RGB(218, 112, 214) // 兰花紫 #define YD_COLOR_THISTLE YD_RGB(216, 191, 216) // 蓟 #define YD_COLOR_PLUM YD_RGB(221, 160, 221) // 李子紫 #define YD_COLOR_VIOLET YD_RGB(238, 130, 238) // 紫罗兰 #define YD_COLOR_MAGENTA YD_RGB(255, 0, 255) // 洋红 (品红 玫瑰红) #define YD_COLOR_FUCHSIA YD_RGB(255, 0, 255) // 灯笼海棠(紫红色) #define YD_COLOR_DARK_MAGENTA YD_RGB(139, 0, 139) // 深洋红 #define YD_COLOR_PURPLE YD_RGB(128, 0, 128) // 紫色 #define YD_COLOR_MEDIUM_ORCHID YD_RGB(186, 85, 211) // 中兰花紫 #define YD_COLOR_DARK_VIOLET YD_RGB(148, 0, 211) // 暗紫罗兰 #define YD_COLOR_DARK_ORCHID YD_RGB(153, 50, 204) // 暗兰花紫 #define YD_COLOR_INDIGO YD_RGB( 75, 0, 130) // 靛青 (紫兰色) #define YD_COLOR_BLUE_VIOLET YD_RGB(138, 43, 226) // 蓝紫罗兰 #define YD_COLOR_MEDIUM_PURPLE YD_RGB(147, 112, 219) // 中紫色 #define YD_COLOR_MEDIUM_SLATE_BLUE YD_RGB(123, 104, 238) // 中板岩蓝 #define YD_COLOR_SLATE_BLUE YD_RGB(106, 90, 205) // 板岩蓝 #define YD_COLOR_DARK_SLATE_BLUE YD_RGB( 72, 61, 139) // 暗板岩蓝 #define YD_COLOR_LAVENDER YD_RGB(230, 230, 250) // 熏衣草淡紫 #define YD_COLOR_GHOST_WHITE YD_RGB(248, 248, 255) // 幽灵白 #define YD_COLOR_BLUE YD_RGB( 0, 0, 255) // 纯蓝 #define YD_COLOR_MEDIUM_BLUE YD_RGB( 0, 0, 205) // 中蓝色 #define YD_COLOR_MIDNIGHT_BLUE YD_RGB( 25, 25, 112) // 午夜蓝 #define YD_COLOR_DARK_BLUE YD_RGB( 0, 0, 139) // 暗蓝色 #define YD_COLOR_NAVY_BLUE YD_RGB( 0, 0, 128) // 海军蓝 #define YD_COLOR_ROYAL_BLUE YD_RGB( 65, 105, 225) // 皇家蓝 (宝蓝) #define YD_COLOR_CORN_FLOWER_BLUE YD_RGB(100, 149, 237) // 矢车菊蓝 #define YD_COLOR_LIGHT_STEEL_BLUE YD_RGB(176, 196, 222) // 亮钢蓝 #define YD_COLOR_LIGHT_SLATE_GRAY YD_RGB(119, 136, 153) // 亮石板灰 #define YD_COLOR_SLATE_GRAY YD_RGB(112, 128, 144) // 石板灰 #define YD_COLOR_DODGER_BLUE YD_RGB( 30, 144, 255) // 道奇蓝 #define YD_COLOR_ALICE_BLUE YD_RGB(240, 248, 255) // 爱丽丝蓝 #define YD_COLOR_STEEL_BLUE YD_RGB( 70, 130, 180) // 钢蓝 (铁青) #define YD_COLOR_LIGHT_SKY_BLUE YD_RGB(135, 206, 250) // 亮天蓝色 #define YD_COLOR_SKY_BLUE YD_RGB(135, 206, 235) // 天蓝色 #define YD_COLOR_DEEP_SKY_BLUE YD_RGB( 0, 191, 255) // 深天蓝 #define YD_COLOR_LIGHT_BLUE YD_RGB(173, 216, 230) // 亮蓝 #define YD_COLOR_POWDER_BLUE YD_RGB(176, 224, 230) // 火药青 #define YD_COLOR_CADET_BLUE YD_RGB( 95, 158, 160) // 军服蓝 #define YD_COLOR_AZURE YD_RGB(240, 255, 255) // 蔚蓝色 #define YD_COLOR_LIGHT_CYAN YD_RGB(224, 255, 255) // 淡青色 #define YD_COLOR_PALE_TURQUOISE YD_RGB(175, 238, 238) // 弱绿宝石 #define YD_COLOR_CYAN YD_RGB( 0, 255, 255) // 青色 #define YD_COLOR_AQUA YD_RGB( 0, 255, 255) // 水色 #define YD_COLOR_DARK_TURQUOISE YD_RGB( 0, 206, 209) // 暗绿宝石 #define YD_COLOR_DARK_SLATE_GRAY YD_RGB( 47, 79, 79) // 暗石板灰 #define YD_COLOR_DARK_CYAN YD_RGB( 0, 139, 139) // 暗青色 #define YD_COLOR_TEAL YD_RGB( 0, 128, 128) // 水鸭色 #define YD_COLOR_MEDIUM_TURQUOISE YD_RGB( 72, 209, 204) // 中绿宝石 #define YD_COLOR_LIGHT_SEA_GREEN YD_RGB( 32, 178, 170) // 浅海洋绿 #define YD_COLOR_TURQUOISE YD_RGB( 64, 224, 208) // 绿宝石 #define YD_COLOR_AQUAMARINE YD_RGB(127, 255, 212) // 宝石碧绿 #define YD_COLOR_MEDIUM_AQUAMARINE YD_RGB(102, 205, 170) // 中宝石碧绿 #define YD_COLOR_MEDIUM_SPRINGGREEN YD_RGB( 0, 250, 154) // 中春绿色 #define YD_COLOR_MINT_CREAM YD_RGB(245, 255, 250) // 薄荷奶油 #define YD_COLOR_SPRING_GREEN YD_RGB( 0, 255, 127) // 春绿色 #define YD_COLOR_MEDIUM_SEA_GREEN YD_RGB( 60, 179, 113) // 中海洋绿 #define YD_COLOR_SEA_GREEN YD_RGB( 46, 139, 87) // 海洋绿 #define YD_COLOR_HONEYDEW YD_RGB(240, 255, 240) // 蜜瓜色 #define YD_COLOR_LIGHT_GREEN YD_RGB(144, 238, 144) // 淡绿色 #define YD_COLOR_PALE_GREEN YD_RGB(152, 251, 152) // 弱绿色 #define YD_COLOR_DARK_SEA_GREEN YD_RGB(143, 188, 143) // 暗海洋绿 #define YD_COLOR_LIME_GREEN YD_RGB( 50, 205, 50) // 闪光深绿 #define YD_COLOR_LIME YD_RGB( 0, 255, 0) // 闪光绿 #define YD_COLOR_FOREST_GREEN YD_RGB( 34, 139, 34) // 森林绿 #define YD_COLOR_GREEN YD_RGB( 0, 128, 0) // 纯绿 #define YD_COLOR_DARK_GREEN YD_RGB( 0, 100, 0) // 暗绿色 #define YD_COLOR_CHARTREUSE YD_RGB(127, 255, 0) // 查特酒绿 (黄绿色) #define YD_COLOR_LAWN_GREEN YD_RGB(124, 252, 0) // 草坪绿 #define YD_COLOR_GREEN_YELLOW YD_RGB(173, 255, 47) // 绿黄色 #define YD_COLOR_DARK_OLIVE_GREEN YD_RGB( 85, 107, 47) // 暗橄榄绿 #define YD_COLOR_YELLOW_GREEN YD_RGB(154, 205, 50) // 黄绿色 #define YD_COLOR_OLIVE_DRAB YD_RGB(107, 142, 35) // 橄榄褐色 #define YD_COLOR_BEIGE YD_RGB(245, 245, 220) // 米色(灰棕色) #define YD_COLOR_LIGHT_GOLDENROD_YELLOW YD_RGB(250, 250, 210) // 亮菊黄 #define YD_COLOR_IVORY YD_RGB(255, 255, 240) // 象牙 #define YD_COLOR_LIGHT_YELLOW YD_RGB(255, 255, 224) // 浅黄色 #define YD_COLOR_YELLOW YD_RGB(255, 255, 0) // 纯黄 #define YD_COLOR_OLIVE YD_RGB(128, 128, 0) // 橄榄 #define YD_COLOR_DARK_KHAKI YD_RGB(189, 183, 107) // 深卡叽布 #define YD_COLOR_LEMON_CHIFFON YD_RGB(255, 250, 205) // 柠檬绸 #define YD_COLOR_PALE_GOLDENROD YD_RGB(238, 232, 170) // 灰菊黄 #define YD_COLOR_KHAKI YD_RGB(240, 230, 140) // 卡叽布 #define YD_COLOR_GOLD YD_RGB(255, 215, 0) // 金色 #define YD_COLOR_CORNSILK YD_RGB(255, 248, 220) // 玉米丝色 #define YD_COLOR_GOLDENROD YD_RGB(218, 165, 32) // 金菊黄 #define YD_COLOR_DARK_GOLDENROD YD_RGB(184, 134, 11) // 暗金菊黄 #define YD_COLOR_FLORAL_WHITE YD_RGB(255, 250, 240) // 花的白色 #define YD_COLOR_OLD_LACE YD_RGB(253, 245, 230) // 旧蕾丝 #define YD_COLOR_WHEAT YD_RGB(245, 222, 179) // 小麦色 #define YD_COLOR_MOCCASIN YD_RGB(255, 228, 181) // 鹿皮靴 #define YD_COLOR_ORANGE YD_RGB(255, 165, 0) // 橙色 #define YD_COLOR_PAPAYA_WHIP YD_RGB(255, 239, 213) // 番木瓜 #define YD_COLOR_BLANCHED_ALMOND YD_RGB(255, 235, 205) // 发白的杏仁色 #define YD_COLOR_NAVAJO_WHITE YD_RGB(255, 222, 173) // 土著白 #define YD_COLOR_ANTIQUE_WHITE YD_RGB(250, 235, 215) // 古董白 #define YD_COLOR_TAN YD_RGB(210, 180, 140) // 茶色 #define YD_COLOR_BURLY_WOOD YD_RGB(222, 184, 135) // 硬木色 #define YD_COLOR_BISQUE YD_RGB(255, 228, 196) // 陶坯黄 #define YD_COLOR_DARK_ORANGE YD_RGB(255, 140, 0) // 深橙色 #define YD_COLOR_LINEN YD_RGB(250, 240, 230) // 亚麻布 #define YD_COLOR_PERU YD_RGB(205, 133, 63) // 秘鲁 #define YD_COLOR_PEACH_PUFF YD_RGB(255, 218, 185) // 桃肉色 #define YD_COLOR_SANDY_BROWN YD_RGB(244, 164, 96) // 沙棕色 #define YD_COLOR_CHOCOLATE YD_RGB(210, 105, 30) // 巧克力 #define YD_COLOR_SADDLE_BROWN YD_RGB(139, 69, 19) // 马鞍棕色 #define YD_COLOR_SEASHELL YD_RGB(255, 245, 238) // 海贝壳 #define YD_COLOR_SIENNA YD_RGB(160, 82, 45) // 黄土赭色 #define YD_COLOR_LIGHT_SALMON YD_RGB(255, 160, 122) // 浅鲑鱼肉色 #define YD_COLOR_CORAL YD_RGB(255, 127, 80) // 珊瑚 #define YD_COLOR_ORANGE_RED YD_RGB(255, 69, 0) // 橙红色 #define YD_COLOR_DARK_SALMON YD_RGB(233, 150, 122) // 深鲜肉(鲑鱼)色 #define YD_COLOR_TOMATO YD_RGB(255, 99, 71) // 番茄红 #define YD_COLOR_MISTY_ROSE YD_RGB(255, 228, 225) // 薄雾玫瑰 #define YD_COLOR_SALMON YD_RGB(250, 128, 114) // 鲜肉(鲑鱼)色 #define YD_COLOR_SNOW YD_RGB(255, 250, 250) // 雪 #define YD_COLOR_LIGHT_CORAL YD_RGB(240, 128, 128) // 淡珊瑚色 #define YD_COLOR_ROSY_BROWN YD_RGB(188, 143, 143) // 玫瑰棕色 #define YD_COLOR_INDIAN_RED YD_RGB(205, 92, 92) // 印度红 #define YD_COLOR_RED YD_RGB(255, 0, 0) // 纯红 #define YD_COLOR_BROWN YD_RGB(165, 42, 42) // 棕色 #define YD_COLOR_FIRE_BRICK YD_RGB(178, 34, 34) // 耐火砖 #define YD_COLOR_DARK_RED YD_RGB(139, 0, 0) // 深红色 #define YD_COLOR_MAROON YD_RGB(128, 0, 0) // 栗色 #define YD_COLOR_WHITE YD_RGB(255, 255, 255) // 纯白 #define YD_COLOR_WHITE_SMOKE YD_RGB(245, 245, 245) // 白烟 #define YD_COLOR_GAINSBORO YD_RGB(220, 220, 220) // 庚斯博罗灰色 #define YD_COLOR_LIGHT_GREY YD_RGB(211, 211, 211) // 浅灰色 #define YD_COLOR_SILVER YD_RGB(192, 192, 192) // 银灰色 #define YD_COLOR_DARK_GRAY YD_RGB(169, 169, 169) // 深灰色 #define YD_COLOR_GRAY YD_RGB(186, 183, 186) // 灰色(*) #define YD_COLOR_DIM_GRAY YD_RGB(105, 105, 105) // 暗淡的灰色 #define YD_COLOR_BLACK YD_RGB( 0, 0, 0) // 纯黑
相关文章推荐
- 3D屏保: 彩色盘子
- 3D屏保: 线圈
- 3D屏保:N皇后
- 3D屏保: 彩色盘子
- 3D屏保:排色榜
- 3D屏保:魔方2.0版本
- 3D屏保:魔方2.0版本
- 3D屏保程序:汉诺塔
- 飞越星空屏保实现:3D数学之透视变换
- Opengl 3D 屏保 圣诞版
- Opengl 3D 屏保 圣诞版
- 3D屏保:N皇后
- 3D屏保: 线圈
- [1_4_milk3] Space Efficiency 3D->2D
- 【CSS3练习】3D盒子制作
- Intel/美光的3D Xpoint能够撑起未来存储的一片天吗?
- ASP.NET MVC 3 Beta初体验之超酷的Chart:3D效果
- Cocos v2.2.5 发布-手机一键发布,支持3D控件扩展
- ue4 3dui交互相关
- DirectX风雨路 10年3D技术与显卡变迁