关于动态贴图问题不能动态通过texture改变只能重新new 新material
2010年08月17日
这里指的是改变material 贴图 而贴图时静态只有一张 当然我们也可以通过贴图的变化来间接达到动态改变贴图(贴图外观变化了)具体实现就是通过过控制贴图的属性改变外观 而不是改变 pv3d matrial的 texture属性 总之 通过textture是不能动态改变贴图的只能引用当前贴图
/*
不能动态的通过texture(movie)改变材质,而只是通过该属性来引用贴图而已 对于动态改变材质只能重新新new material类
*/
/**\\
MC MC2 MC3都是 MovieClip
*/
package
{
import flash.display.Sprite;
import flash.events.Event;
import flash.sampler.NewObjectSample;
import org.papervision3d.materials.MovieMaterial;
import org.papervision3d.materials.WireframeMaterial;
import org.papervision3d.objects.primitives.Plane;
import org.papervision3d.view.BasicView;
/**
* ...
* @author dreamnight
*/
public class BothFace extends BasicView
{
private var plane:Plane
private var material:MovieMaterial
public function BothFace() {
init()
stage.frameRate = 40;
startRendering()
}
private function init():void {
createPlane();
// addAction
}
private function createPlane():void {
var mc:Sprite = new MC();
material= new MovieMaterial(mc);
trace("movie为"+material.movie)
trace("材质为:"+material.texture)
material.doubleSided=true
plane = new Plane(material,400,300,2,2);
this.scene.addChild(plane);
}
override protected function onRenderTick(e:Event=null):void
{
super.onRenderTick();
plane.rotationX += 2
if ((plane.rotationX%360 > 180) && (plane.rotationX%360 < 360)) {
// plane.material= new WireframeMaterial()
//plane.material.doubleSided=true
material=new MovieMaterial(new MC2())
plane.material=material
//material.movie = new MC()
//plane.material=new MovieMaterial(new MC());
plane.material.doubleSided = true
// trace("OK");
}
else {
// plane.material= new MovieMaterial(new MC());
// plane.material.doubleSided=true
material=new MovieMaterial(new MC())
plane.material=material
//MovieMaterial(plane.material).texture= new MC2()
//
plane.material.doubleSided = true
trace("yes");
}
}
}
}
发表评论
-
Flex学习收藏资料
2012-01-20 01:48 604Flex学习收藏资料 2010年09月16日 1、《Fl ... -
papervision3d学习笔记:图片墙(1)
2012-01-20 01:48 718papervision3d学习笔记:图片墙(1) 2010年 ... -
[AS3] Alternavta3d7.5教程(一)
2012-01-20 01:48 756[AS3] Alternavta3d7.5教程(一 ... -
广州工作2个月!差人的公司可以call我
2012-01-20 01:48 698广州工作2个月!差人的公司可以call我 2011年06月3 ... -
民国小学生的一篇作文
2012-01-19 09:35 672民国小学生的一篇作文 ... -
小学生作文能力的培养
2012-01-19 09:35 481小学生作文能力的培养 ... -
教小学生写作文1
2012-01-19 09:35 953教小学生写作文1 2011年09月09日 一、小学作文教 ... -
小学生期末评语
2012-01-19 09:35 505小学生期末评语 2010年0 ... -
小学生操行评语
2012-01-19 09:35 628小学生操行评语 2011年0 ... -
神机也有软肋 小米手机
2012-01-17 02:10 645神机也有软肋 小米手机 2011年09月11日 小米手机 ... -
Android中的3D相册
2012-01-17 02:10 1051Android中的3D相册 2011年11月28日 ... -
3D显卡
2012-01-17 02:10 5283D显卡 2011年08月30日 3D 显卡技术术语目前 ... -
揭开Wayland的面纱(一):X Window的前生今世
2012-01-17 02:10 731揭开Wayland的面纱(一):X W ... -
VLC各模块名称及功能介绍
2012-01-17 02:10 864VLC各模块名称及功能介绍 2010年10月28日 [3 ... -
在flex页面中安装AIR程序
2012-01-15 21:42 807在flex页面中安装AIR程序 2010年07月17日 ... -
SWF与SWF交互
2012-01-15 21:42 567SWF与SWF交互 2010年07月23日 在AS2里S ... -
利用反射调用另一个swf里的代码库
2012-01-15 21:42 558利用反射调用另一个swf里的代码库 2011年02月19日 ... -
AIR笔记 使用HTML
2012-01-15 21:42 654AIR笔记 使用HTML 2011年05月17日 a ... -
Flex Module 终极减肥篇之去掉最后哪一点赘肉
2012-01-15 21:42 585Flex Module 终极减肥篇之 ...
相关推荐
相关文章:Unity3D中的Texture2D纹理失真解决办法//动态加载图片IEnumerator loadImage(){WWW www = new WWW
Unity 重新设置Texture2D的大小
并在自定义函数里面实现两张材质的动态交替变更,其中一张材质还动态加载了本地1.png图片,使得能动态修改AStaticMeshActor材质。这是一个可以扩展其为一个播放器的典型例子。如果1.png 是通过视频流解码而来,并...
实现动态三维太阳系的贴图,采用OpenGL中的纹理贴图方法,有太阳、地球、月亮等,附加各个行星的纹理图片。直接运行。
unity3d使用bitmap和image获取texture原始大小,因为unity导入贴图后如果修改过贴图的maxsize后,代码获取到的texture的宽高就是设置过的,不是原始的尺寸了。
Texture
每次从电脑中导入图片到 Unity3d 中都需要手动设置Texture Type为Sprite (2D and UI) 及设置 Packing Tag。对于需要打包为一个图集的图片,我们一般把它们放到一个文件夹中。 基于以上,我们可以让图片的 Packing ...
Easy Movie Texture Video Texture
android 通过surfacetexture绘制Bitmap,使用ISurfaceComposerClient创建新图层
最新的Easy Movie Texture Video Texture3.5.4,支持PC端,VR开发,由于原包70M,而我只能上传60M资源,所以删除了一个视频资源,如果demo无法播放请设置播放其他视频资源。
纹理合成是为了解决纹理映射中存在的接缝走样等问题而提出的 也就是无缝贴图 可以用photoshop搞定,这个是编程序实现 生成无缝贴图是搞3D设计或是开发必备 开发工具Microsoft Visual Studio 2008 express...
OpenGLES 入门编程代码的第12课中讲解材质贴图的代码
opengl es texture, 圆柱贴图说明,列子
在cesium中,创建自定义的Geometry形状 并制定贴图规则 把图片作为材质贴到自己的geometry上 通过primitives加载自定义的geometry 可通过更换appearance实现动态切换图片
OpenGL下导入PCX,BMP,TGA格式的贴图的类包括头文件和源文件
image processing texture analysisimage processing texture analysisimage processing texture analysisimage processing texture analysis
动态的Texture、对于想学习的朋友会有不错得帮助
texture packer For Mac 3.1.2 最新苹果破解版
最新版的Easy Movie Texture Video Texture3.7.1 亲测好用.
三维重建纹理贴图,已知ply网格模型、摄像机拍摄的图片以及对应的内外参数,可生成obj带mtl纹理的模型文件。基于pcl或者openmvs。