小编Jos*_*ose的帖子

如何更改FloatBuffer的内容,保持性能?

我试过用

floatbuffer.put(float[]);
Run Code Online (Sandbox Code Playgroud)

但是当我处理超过200个正方形时,每个帧都有不同的纹理坐标,我的fps急剧下降,游戏变得太过流畅.

你认为badlogicgames.com上提到的方法,而不是使用floatbuffer,使用intbuffer,但是,同样的事情,等于缓慢的方法"put"的那一刻.

那么,我如何以最佳性能更新我所有的浮动缓冲区?

编辑:我已经解决了我的问题,"put"方法本身并不慢,问题是当为每个floatbuffer初始化一个新的float时,而不是那个,我只是更改floatarray中包含的每个元素的值避免许多GC活动..我想.

android opengl-es floatbuffer

7
推荐指数
1
解决办法
2006
查看次数

UIScrollView SetZoomScale不起作用

在阅读了一些关于它的其他猜测后,我尝试过:
在ViewController.m上

DelegateScrollView ScrollView;

-(void)viewDidLoad
{

    [super viewDidLoad];
    ScrollView = [[DelegateScrollView alloc] initWithFrame:CGRectMake(0,-   self.view.frame.size.height, self.view.frame.size.width, self.view.frame.size.height)];
    ScrollView.delegate = ScrollView;
    ScrollView.scrollEnabled = YES;
    ScrollView.backgroundColor = [UIColor blackColor ];
    ScrollView.maximumZoomScale = 5.0f;
    ScrollView.minimumZoomScale = 1.0f;
    [self.view addSubview:ScrollView];
    [ScrollView setZoomScale:2 animated:YES];

     }
Run Code Online (Sandbox Code Playgroud)

DelegateScrollView.h:

@interface ChildDelegateScrollView : UIScrollView <UIScrollViewDelegate>

@end 
Run Code Online (Sandbox Code Playgroud)

并且zoom也永远不会发生我也在ViewController.h中试过这个:@interface ViewController : UIViewController <UIScrollViewDelegate> 然后像这样设置委托ScrollView.delegate = self;而不起作用,如何正确设置ScrollView的委托?

xcode zoom uiscrollview ios

2
推荐指数
1
解决办法
3980
查看次数

标签 统计

android ×1

floatbuffer ×1

ios ×1

opengl-es ×1

uiscrollview ×1

xcode ×1

zoom ×1