OpenSCAD用戶手冊/第一步/改變一個對象的顏色
< OpenSCAD用户手册 | 第一步
我們可以通過給出一個RGB值來改變對象的顏色。與範圍為0-255的傳統RGB值不同的是,OpenSCAD採用的是範圍為0.0-1.0的浮點值。請注意:改變的顏色僅在預覽模式(F5)下生效;當前的渲染模式(F6)下並不支持顏色的改變。
用例1 - 改變一個對象的顏色: | |
color([1,0,0]) cube([2,3,4]);
translate([3,0,0])
color([0,1,0]) cube([2,3,4]);
translate([6,0,0])
color([0,0,1]) cube([2,3,4]);
|
OpenSCAD 2011.12版(以及後續新版)可以使用顏色名(color name)。此名與Web colors上的用法相同。例如: color("red") cube();
如果您把整條命令看作一個句子,那麼color()
便是描述此句中「對象」的「形容詞」(在此,「對象」充當的是句子中「名詞」)。在指令中,「對象」便是待創建的cube()
。而「形容詞」則要位於句中的名詞之前,就如:color() cube();
。同樣地,可以將translate()
看作是作用於「對象」的「動詞」,並按以下順序放置:translate() color() cube();
。下列代碼與以上最後一行代碼生成的結果相同:
translate([6,0,0])
{
color([0,0,1]) // 请注意,这里没有分号
cube([2,3,4]); // 请注意,分号位列所有相关命令的结尾处
}