顶点突然增加

顶点突然增加,第1张

概述今天在做程序时,开始加载模型顶点是84,之后场景复杂程度增加,结果顶点数增加到了460,郁闷死了。 最后,我发现是摄像机出问题了。在不同图层,要设置不同的摄像机。当然这些图层是交替显示,不是用完一个就彻底清除。所以要 _cameraOrthographic = Camera::createOrthographic(visibleSize.width, visibleSize.height, 0.0

今天在做程序时,开始加载模型顶点是84,之后场景复杂程度增加,结果顶点数增加到了460,郁闷死了。


最后,我发现是摄像机出问题了。在不同图层,要设置不同的摄像机。当然这些图层是交替显示,不是用完一个就彻底清除。所以要

_cameraOrthographic = Camera::createOrthographic(visibleSize.wIDth,visibleSize.height,0.01f,1000.f);	_cameraOrthographic->setCameraFlag(CameraFlag::USER7);//设置不同的cameraFlag,在不同图层	_cameraOrthographic->setposition3D(Vec3(0,200.0f));	addChild(_cameraOrthographic);

单个物体:


_sprite3D = Sprite3D::create(RESOURCE_fileS_3D + "test.c3b");	_sprite3D->setScale(1.5f);	_sprite3D->setposition3D(Vec3(visibleSize.height / 6 - 20,visibleSize.height / 3 * 2 + visibleSize.height / 6 + 10,-200));	_sprite3D->setCameraMask(128);	_sprite3D->setTexture(RESOURCE_fileS_3D + "test.png");	_sprite3D->setGLProgramState(_state);	_sprite3D->setTag(TAG_CONTENT_left0);	this->addChild(_sprite3D,1);
这样就解决了。

不要小看,上图界面没有更改是顶点数达到2万多,在手机上都刷不动了。

总结

以上是内存溢出为你收集整理的顶点突然增加全部内容,希望文章能够帮你解决顶点突然增加所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1071438.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-26
下一篇 2022-05-26

发表评论

登录后才能评论

评论列表(0条)

保存