作者 主题: 抽象图形叠加在影片的问题  (阅读 5216 次)

wackwang

  • Newbie
  • *
  • 帖子: 2
    • 个人网站
抽象图形叠加在影片的问题
« 于: 四月 02, 2012, 02:32:51 下午 »
processing里怎么把一个动态抽象的形体,比如旋转的立方体,放在一个movie里面而不保留它运动的路径?如果在void draw里写background那么影片就显示不出来了 :'(
wackwang.com
weibo.com/wackwang007

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 抽象图形叠加在影片的问题
« 回复 #1 于: 四月 03, 2012, 11:21:42 上午 »
在draw 内写入background 影片是可以正常显示的。

如果你需要让立方体绘制在影片上层的话,可以先关闭深度测试,绘制影片,而后再开启深度测试,绘制三维对象。我用GSVideo 类库试了,完全可以。

wackwang

  • Newbie
  • *
  • 帖子: 2
    • 个人网站
Re: 抽象图形叠加在影片的问题
« 回复 #2 于: 四月 03, 2012, 05:45:19 下午 »
我是菜鸟,不太明白什么是深度测试 :(求教
wackwang.com
weibo.com/wackwang007

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 抽象图形叠加在影片的问题
« 回复 #3 于: 四月 03, 2012, 08:01:33 下午 »
hint(ENABLE_DEPTH_TEST);
hint(DISABLE_DEPTH_TEST);

bzn001

  • Newbie
  • *
  • 帖子: 13
Re: 抽象图形叠加在影片的问题
« 回复 #4 于: 五月 04, 2012, 03:08:44 下午 »
看到大家交流的帖子,突然想起一个问题,我曾经试图用processing导入图片,然后试图对图片编辑,没有成功,是不是也是深度测试的问题啊,我试了一下,还是不行,我想在导入图片上画线,每次都划到背景层上了,有什么办法解决呢
« 最后编辑时间: 五月 04, 2012, 03:21:52 下午 作者 bzn001 »

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 抽象图形叠加在影片的问题
« 回复 #5 于: 五月 05, 2012, 09:05:20 下午 »
@bzn001

声明并建立一个PGraphics 对象,图片和你绘制的线都针对这个对象操作即可。

bzn001

  • Newbie
  • *
  • 帖子: 13
Re: 抽象图形叠加在影片的问题
« 回复 #6 于: 五月 07, 2012, 02:27:12 下午 »
RavenKwok
非常感谢你的帮助,声明并建立一个PGraphics 对象就可以在图片上画线了,不过我还有两个个问题,一、可以对图片进行编辑吗,比如说抠图等;二、导入摄像头输入内容后,如何在视频窗口上划线,就像在图片上划线一样,在这里不知道怎么用PGraphics







PGraphics pg;
PImage aaa;
//Capture video;

void setup(){
  size(300,300);
 aaa=loadImage("ttt.jpg");
  pg= createGraphics(260,260,P3D);
   

   pg.beginDraw();
  pg.background(0,0,255);
   pg.image(aaa,100,0);
}

void draw(){
  pg.beginDraw();
  pg.strokeWeight(4);
  pg.stroke(0);
 if(mousePressed){
  pg.line(pmouseX,pmouseY,mouseX,mouseY);}
   pg.endDraw();
  image(pg,0,0);
}
« 最后编辑时间: 五月 07, 2012, 03:08:08 下午 作者 bzn001 »

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 抽象图形叠加在影片的问题
« 回复 #7 于: 六月 11, 2012, 08:08:39 下午 »
@bzn

可以进行抠图,声明一个全新的PImage 对象,与原始位图保持一样的大小,对原始位图的像素操作完毕后把每个像素颜色赋值给这个对象的对应像素颜色。


Tags: