Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "ofApp.h"
- #include "glm.hpp"
- //--------------------------------------------------------------
- void ofApp::setup(){
- ofDisableArbTex();
- video.load("clouds.mp4");
- shader_shading.load("basicshading");
- shader_displacement.load("displacement");
- plane_displacement.set(video.getWidth(),video.getHeight(),video.getWidth(),video.getHeight());
- video.play();
- video.setVolume(0);
- light.setDiffuseColor(ofColor(122.f,100.f,0.f));
- light.setPosition(ofGetWidth()/2,ofGetHeight()/2,100);
- }
- //--------------------------------------------------------------
- void ofApp::update(){
- video.update();
- }
- //--------------------------------------------------------------
- void ofApp::draw(){
- cam.begin();
- shader_shading.begin();
- shader_displacement.begin();
- shader_displacement.setUniformTexture("displacementMap", video.getTexture(), 1);
- plane_displacement.draw();
- shader_displacement.end();
- shader_shading.end();
- cam.end();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement