From what angle are you shooting. Perhaps otherwise a capsule would also work?
limg = LoadImage("lazer.png")
//lobj = LoadObject("lazer.3ds")
lobj = CreateObjectCapsule(0.1,0.5,0)
SetObjectUVScale(lobj,0, 1,.1)
SetObjectImage(lobj, limg, 0)
SetObjectTransparency(lobj, 1)
SetObjectColorEmissive(lobj, 100,100,100)
MoveCameraLocalZ(1, 19)
do
RotateObjectLocalY(lobj, 0.5)
Print( ScreenFPS() )
Sync()
loop
Or:
backcube=CreateObjectBox(200, 200,2)
SetObjectColor(backcube,10, 10, 10,255)
SetObjectPosition(backcube, 0, -150, 300)
//limg = LoadImage("lazer.png")
//lobj = LoadObject("lazer.3ds")
lobj = CreateObjectCapsule(0.1,0.5,0)
//SetObjectUVScale(lobj,0, 1,.1)
//SetObjectImage(lobj, limg, 0)
SetObjectColor(lobj, 10,255,10,255)
SetObjectTransparency(lobj, 1)
SetObjectColorEmissive(lobj, 100/2,1255,100/2)
CreatePointLight( 30,0,5,0, 100, 0, 255, 0)
SetPointLightMode(30,1)
//SetObjectAlphaMask(lobj, 1)
MoveCameraLocalZ(1, 21)
do
RotateObjectLocalY(lobj, 0.5)
SetPointLightPosition(30,GetObjectX(lobj) ,GetObjectY(lobj),GetObjectZ(lobj) )
Print( ScreenFPS() )
Sync()
loop