发光线与引擎
Glow line with andengine
我想使用 Line 对象用 andengine 制作发光线。我想我已经尝试了几乎所有的方法.. 这是它:
尽你所能 see here 我能够在 CanvasTextureCompositingExample 引导的场景中附加发光线,即没问题,但我的项目加载了很多 ITextureRegion
,当 BitmapTextureAtlas
加载时,我想要的对象却没有。我认为这是因为对于 canvas 我需要一个 BitmapTextureAtlas
并且如果我想从路径资产 BuildableBitmapTextureAtlas
.
加载
我最后一次尝试使用此选项是
this.mGreenTextureRegion=BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBitmapTextureAtlas, this, "green.png",0,0)
但它也加载不出来。
- 也尝试了
CardinalSplineMoveModifier, CubicBezierCurveMoveModifier, QuadraticBezierCurveMoveModifier
修饰符。
我想先画一个Canvas,然后加载一个BuildableBitmapTextureAtlas
。
任何建议都会有所帮助。顺便谢谢你。
我想我终于找到了解决方案,问题出在绘制的和引擎线上,像素看起来很难看,所以我想让那些像素消失并形成一条非常平滑的线。也许有人遇到了我的问题,这是解决方案:
@Override
public EngineOptions onCreateEngineOptions() {
final Camera camera = new Camera(0,0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions options = new EngineOptions(true, ScreenOrientation.PORTRAIT_FIXED, new RatioResolutionPolicy(CAMERA_WIDTH,CAMERA_HEIGHT), camera);
options.getRenderOptions().setMultiSampling(true);//this make the smooth line
return options;
}
我想使用 Line 对象用 andengine 制作发光线。我想我已经尝试了几乎所有的方法.. 这是它:
尽你所能 see here 我能够在 CanvasTextureCompositingExample 引导的场景中附加发光线,即没问题,但我的项目加载了很多
加载ITextureRegion
,当BitmapTextureAtlas
加载时,我想要的对象却没有。我认为这是因为对于 canvas 我需要一个BitmapTextureAtlas
并且如果我想从路径资产BuildableBitmapTextureAtlas
.我最后一次尝试使用此选项是
this.mGreenTextureRegion=BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mBitmapTextureAtlas, this, "green.png",0,0)
但它也加载不出来。
- 也尝试了
CardinalSplineMoveModifier, CubicBezierCurveMoveModifier, QuadraticBezierCurveMoveModifier
修饰符。
我想先画一个Canvas,然后加载一个BuildableBitmapTextureAtlas
。
任何建议都会有所帮助。顺便谢谢你。
我想我终于找到了解决方案,问题出在绘制的和引擎线上,像素看起来很难看,所以我想让那些像素消失并形成一条非常平滑的线。也许有人遇到了我的问题,这是解决方案:
@Override
public EngineOptions onCreateEngineOptions() {
final Camera camera = new Camera(0,0, CAMERA_WIDTH, CAMERA_HEIGHT);
EngineOptions options = new EngineOptions(true, ScreenOrientation.PORTRAIT_FIXED, new RatioResolutionPolicy(CAMERA_WIDTH,CAMERA_HEIGHT), camera);
options.getRenderOptions().setMultiSampling(true);//this make the smooth line
return options;
}