|
不用贴图的直接改变颜色就行的脚本- package {
- import flash.events.Event;
- import flash.events.MouseEvent;
- import org.papervision3d.objects.parsers.DAE;
- import org.papervision3d.materials.BitmapFileMaterial;
- import org.papervision3d.materials.utils.MaterialsList;
- import org.papervision3d.events.FileLoadEvent;
- import org.papervision3d.objects.DisplayObject3D;
- import org.papervision3d.view.BasicView;
- import org.papervision3d.lights.PointLight3D;
- import org.papervision3d.objects.primitives.Sphere;
- import org.papervision3d.materials.shadematerials.FlatShadeMaterial;
- public class main extends BasicView {
- private var model:DAE;
- private var materialList:MaterialsList;
- private var bitmapFileMaterial:BitmapFileMaterial;
- private var isOribiting:Boolean;
- private var cameraPitch:Number=90;
- private var cameraYaw:Number=270;
- //返回一个放置在中心的3 D坐标系统(0,0,0)的空DiplayObject3D对象。
- private var cameraTarget:DisplayObject3D=DisplayObject3D.ZERO;
- private var previousMouseX:Number;
- private var previousMouseY:Number;
- private var light:PointLight3D;
- private var angle:Number=0;
- public function main() {
- //帧频为40fps,开始的转速
- stage.frameRate=20;
- //初始
- init();
- //开始渲染
- startRendering();
- //注册鼠标事件
- stage.addEventListener(MouseEvent.MOUSE_DOWN, onMouseDown);
- stage.addEventListener(MouseEvent.MOUSE_MOVE, onMouseMove);
- stage.addEventListener(MouseEvent.MOUSE_UP, onMouseUp);
- stage.addEventListener(MouseEvent.MOUSE_WHEEL,wheelchange);
- }
- private function init():void {
- light = new PointLight3D();
- var material:FlatShadeMaterial=new FlatShadeMaterial(light,0xcc0000);
复制代码 自行修改main、yu.dae、0x990033就能直接使用
|
-
-
main.as
3.55 KB, 下载次数: 0
售价: 10 模币 [记录]
[购买]
直接可以使用的flash的as3脚本
|