Creator不截全屏,如何设置?

  • Creator 版本:2.2…0 beta3

      let texture = new cc.RenderTexture();
      let gl = cc.game._renderContext;
      texture.initWithSize(cc.visibleRect.width, cc.visibleRect.height, gl.STENCIL_INDEX8);
    

====不想截全屏,只想截一部分,比如截取屏幕中间一个区域,怎么设置,尝试过设置camera的node的 x,y,size,但是无效!

试试修改这个

这个只是修改了图片大小,试过了没有用的。

camera.render有一个参数,不传就是整个场景,传了就只渲染传的node

你说的是渲染的目标,也就是渲染的图片里面的元素而已,问题是渲染的位置,跟里面的元素没有关系,有点类似相框和照片,问题是相框没法选择位置,相片放在相框的什么位置没有关系。

一般都是截取一个node或者全屏,如果想任意摆放相框位置,那就是图像处理了。
一个思路是,render texture的readpixels可以得到所有像素点的信息,也就是个很大的数组。你把它看成图片,想要哪一块直接取然后保存就是了。

那就有点复杂了。。。等官方的看下,理论上是要能支持才对

写了个demo自己看吧
https://forum.cocos.com/t/demo-qq/84585