【テスト】uvマッピング
UVマッピングができることはわかったけど、
影の焼き込みがうまくいっていない。
隙間が。。。
超えなきゃいけない壁がたくさんありそう。。
♥0 |
Line 28 |
Modified 2010-12-27 16:56:09 |
MIT License
archived:2017-03-20 05:25:18
ActionScript3 source code
/**
* Copyright soh1106c ( http://wonderfl.net/user/soh1106c )
* MIT License ( http://www.opensource.org/licenses/mit-license.php )
* Downloaded from: http://wonderfl.net/c/wSkE
*/
package {
import flash.events.*;
import org.papervision3d.materials.shadematerials.*;
import org.papervision3d.materials.utils.*;
import org.papervision3d.materials.*;
import org.papervision3d.lights.*;
import org.papervision3d.view.*;
//import org.papervision3d.render.*;
import org.papervision3d.objects.parsers.*;
public class gojyuunotou extends BasicView {
public function gojyuunotou():void {
var light:PointLight3D=new PointLight3D();
var material:BitmapFileMaterial=new BitmapFileMaterial("http://soh1106.lolipop.jp/test_uv/1.png",true);
var materials:MaterialsList=new MaterialsList({all:material});
var dae:DAE=new DAE();
dae.load("http://soh1106.lolipop.jp/test_uv/teapot2.DAE",materials);
scene.addChild(dae);
dae.scale=15;
// dae.z=-3000;
//renderer=new QuadrantRenderEngine();
startRendering();
addEventListener(Event.ENTER_FRAME,loop);
}
private function loop(e:Event):void {
var rot:Number=(mouseX/stage.stageWidth)*720;
camera.x=1000*Math.sin(rot*Math.PI/180);
camera.z=2000*Math.cos(rot*Math.PI/180);
camera.y=1000*(mouseY/stage.stageHeight);
}
}
}