当前位置:首页 > 编程开发

sandy 平面自转

webgou17年前 (2009-12-15)编程开发167

 

看了上面的效果,还不错吧!flash的魅力.试着按上下键,看看效果. 因需要在flash lite上运行,而lite兼容as2,所以采用sandy 1.2库。 具体实现: 1.初始化World3D //3d引擎world3d var world:World3D = World3D.getInstance(); 2.然后加入摄像头,及平面,还有事件 world.setCamera( cam );//加入摄像头 createScene(g);//加入平面 world.addEventListener(World3d.onRenderEvent, this, camMove);//加入事件 3.平面旋转 ts = new MovieSkin("image_usb", false,true);//影片材质 plane_usb = new Plane3D(ht,wh,10,'quad'); //初始化平面 plane_usb.setSkin(ts); plane_usb.setTransparency(transp); //透明度 plane_usb.enableBackFaceCulling(false);//背面背景 plane_usb.setBackSkin(ts); tsfor = new Transform3D(); tsfor.rot(90,180,0);//自身旋转 plane_usb.setTransform(tsfor); var tsu = new Transform3D(); var tgu = new TransformGroup(); tsu.translate(0,0,300);//向z平移 tgu.setTransform(tsu); tgu.addChild(plane_usb); var tsual = new Transform3D(); var tgual= new TransformGroup(); tsual.rot(0,angle,0);//绕世界y轴旋转angle角度 tgual.setTransform(tsual); tgual.addChild(tgu); 上面代码,要注意变换方向。 源码

扫描二维码推送至手机访问。

版权声明:本文由知了博客发布,如需转载请注明出处。

本文链接:https://www.webgou.info/?id=99

标签: flash
分享给朋友:

“sandy 平面自转” 的相关文章

vi显示行数命令

vi中显示行数命令::set number跳转到指定行:xx …

Shader 进度条/技能CD特效

用了几天弄明白了这个简单的进度条,不容易。主要是利用了三角函数反正切函数特性,在夹角范围内的值透明度设为0,不在范围内值设成1.对于shader 编辑器,可以用forge 以及amplify.贴上测试代码:// Made with Amplify Shader Editor// Available…

static_cast、dynamic_cast、reinterpret_cast、和const_cast

关于强制类型转换的问题,很多书都讨论过,写的最详细的是C++ 之父的《C++ 的设计和演化》。最好的解决方法就是不要使用C风格的强制类型转换,而是使用标准C++的类型转换符:static_cast, dynamic_cast。标准C++中有四个类型转换符:static_cast dynamic_ca…

ResultSet概论

  这篇文章并没有给出如何使用ResultSet的具体例子,只是从ResultSet的功能性上进行了详细的讲述。希望这篇文章对大家理解ResultSet能够有所帮助。下面就是这篇文章的具体内容。        …

5 Ways to Make HTTP Requests in Node.js

 HTTP – the Standard LibraryFirst on our hit parade is the default HTTP module in the standard library. With th…

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。