怎么快速在cocoscreator里面生成一百万个节点,

并且加载速度也变得很快

坐等段子手

录个视频,然后开倍速,这样看着或许又快又好使

1赞

找到Canvas节点右击,点击创建空节点,按F2,输入“一百万个” 回车

别闹.是真的需求

怎么看都是一个伪需求,不排除真需要一百万个节点(虽然还是觉得扯淡),但表现上肯定不需要一次性生成和渲染出来

我需要创建一个画面,玩家可以在画布上随意更改某一个点的像素,1000 1000的大小,怎么可能是伪需求

难道你的一个点才一个像素值?要想用户能操作估计的100*100像素,全屏幕下去100个点。如果是一个巨幅图,可以滑动的话,说明不需要一次性生成,划出屏幕外的还可以把透明度设置为0,那么drawcall也不会很高,那么瓶颈只在内存了,目前的手机,这点性能还是有的

像是在做一个图像处理功能,可以考虑用内存纹理RenderTexture来做。
直接修改像素值的方法好像没有暴露,但是源码里有个 drawTextureAt()方法看起来可以将另一张纹理渲染到RenderTexture上。

我没这么做过,纯猜测。

color by number那要的?cocoscreator实现还是别想了,性能不行,我以前用cocos2dx实现
最多就200*200,都有点卡,上来就100万节点,又快又好使

技术不够,硬件来凑吧,买个100万的主机,试试看咯。

楼主是技术吗?
是这样的对话吗?
A:我要生成100万个节点的画布,要快,很快的那种,不能卡。
b:哦,这个有点难,我想想
b:我去论坛问问
b:你看,大家都说不行
a:不就是几句代码吗?我不管,我就是要,明天给我看效果
b:???

使劲办法想着怎么把游戏做卡

:2:

我吧一个点设置成一个白色图片.1*1大小,然后这样就画出了1000 1000的画布,玩家可以随意更改游戏某一个点的颜色,
但是需要生成一百万个节点,可是我用的是苹果x 性能已经很高了 还需要加载4s左右.肯定是很不现实的.并且哪怕drawcall很低
但是加载那么多的节点时间上来说还是很慢的,有没有别的办法呢?我也想过用一个图片来代替整个画布,然后动用api修改图片的某个像素值,但是查了资料发现没有这个api,所以我只能用笨方法创建一百万个白色节点组成一个大画布.性能上加载太慢了.

效果就是 加载太慢了.而且最可恶的是还要在微信小游戏上实现这个功能.你说气人不

gl不是有操作像素的api吗?

节点要一个一个生成,不可能凭空出现的,循环应该是解决问题的最好办法

先生成屏幕可见范围内的节点,屏幕节点外不可见的再慢慢生成。

要想不卡用图片是可以的,图片像素是可以修改的,可以问问引擎团队

那你滑动一下?别多想了,有些东西,做不了就是做不了

需求可能可以实现,但你的思路,把自己往死路逼,只能说你还不成熟