用vis可以进行对象可视化
1 修改背景颜色
在交互式环境下
Idle> /vis/viewer/set/background white
2 修改logic volume的颜色
G4VisAttributes* DetectorVisAtt= new G4VisAttributes(G4Colour(1.0,1.0,.0));
logicMyDetector->SetVisAttributes(DetectorVisAtt);着两行就可以设置对象颜色
red,green,blue,alpha的含义: alpha通道一般用作不透明度参数。如果一个像素的alpha通道数值为0%,那它就是完全透明的(也就是看不见的),而数值为100%则意味着一个完全不透明的像素(传统的数字图像)。在0%和100%之间的值则使得像素可以透过背景显示出来,就像透过玻璃(半透明性),这种效果是简单的二元透明性(透明或不透明)做不到的。它使数码合成变得容易。alpha通道值可以用百分比、整数或者像RGB参数那样用0到1的实数表示。 http://zh.wikipedia.org/wiki/RGBA
http://www-geant4.kek.jp/lxr/source/graphics_reps/include/G4Colour.hh
G4Colour white () ; // white
G4Colour white (1.0, 1.0, 1.0) ; // white
G4Colour gray (0.5, 0.5, 0.5) ; // gray
G4Colour black (0.0, 0.0, 0.0) ; // black
G4Colour red (1.0, 0.0, 0.0) ; // red
G4Colour green (0.0, 1.0, 0.0) ; // green
G4Colour blue (0.0, 0.0, 1.0) ; // blue
G4Colour cyan (0.0, 1.0, 1.0) ; // cyan
G4Colour magenta (1.0, 0.0, 1.0) ; // magenta
G4Colour yellow (1.0, 1.0, 0.0) ; // yellow