`
sjkgxf7191
  • 浏览: 257184 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Flash3D 编程技巧:无缝连接的地形展示(Away3D Lite)

阅读更多

1. 通过一个3DS模型,创建并复制出2个相同的地形模型

var max3ds:Max3DS = new Max3DS();
var container:ObjectContainer3D = max3ds.parseGeometry(new Terrain()) as ObjectContainer3D;
terrain1 = container.getChildAt(0) as Mesh;
terrain1.material = new BitmapMaterial(Cast.bitmap(TerrainTex));
terrain1.rotationX = -90;
terrain1.y = 500;	
terrain1.scaleZ = 0.5;

// 复制地形,terrain1的所有属性都将copy到terrain2		
terrain2 = terrain1.clone() as Mesh;
terrain2.z = 1000;

 

2. 关键:循环移动(为什么需要两个一样的terrain?)

// 到达-1000的临界点的时候,摄像机视角范围必须在其中一个z属性值较低的terrain之内,否则将出现terrain的跳转现象
override protected function onPreRender():void
{ 
	terrain1.z -= 10;
	if (terrain1.z <= -1000)
		terrain1.z = 1000;
		
	terrain2.z -= 10;
	if (terrain2.z <= -1000)
		terrain2.z = 1000;
}
 
分享到:
评论

相关推荐

    超强的3D Flash图片展示.rar

    【标题】"超强的3D Flash图片展示"指的是一个使用Adobe Flash技术实现的3D图像展示项目,它可能是一个互动的、动态的图片浏览器,利用AS3(ActionScript 3)编程语言创建,以提供独特且引人入胜的用户体验。...

    [转]使用Away3D引擎的Flash3D推箱子游戏原型 - 最终版本

    《使用Away3D引擎的Flash3D...通过阅读和理解博文中的代码和示例,开发者不仅可以学习到如何使用Away3D引擎,还能掌握3D游戏开发的基本技巧和方法,对于想要在Flash平台上进行3D游戏开发的人来说是一份宝贵的学习资料。

    flash 3D引擎away3d源码

    flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码 flash 3D引擎 away3d源码

    Away3D汽车展示

    综上所述,“Away3D汽车展示”项目展示了如何利用Away3D引擎在Flash平台上构建一个生动、互动的3D汽车展示应用。通过学习和理解这个项目,开发者不仅可以掌握Away3D的基本用法,还能进一步提升在3D图形编程方面的...

    Adobe Flash 11 Stage3D游戏编程初学者指南 代码

    6. **框架和库**:尽管Stage3D提供底层API,但许多开发者会使用第三方库,如Starling、Away3D或Flare3D,这些库简化了3D图形编程,并提供了额外的功能,如物理引擎、粒子系统和动画支持。 在实际开发过程中,你需要...

    Away3D 基础教程

    《Away3D基础教程》是一本专注于Flash 3D开发的资源集合,旨在帮助开发者掌握Away3D这一强大的开源框架。Away3D是基于ActionScript 3.0的,为Flash Player和Adobe AIR平台提供了高性能的3D图形渲染能力。在Flash 3D...

    flash AS3 way3d全景及3d相册演示源码

    本资源是基于Flash AS3和Away3D库的全景及3D相册演示源码,提供了丰富的3D视觉体验和用户交互功能。以下是对这些关键元素的详细解释: 1. **Flash AS3**: ActionScript 3是Adobe Flash平台上的编程语言,用于创建...

    Flash3D特效商业范例随学随用光盘内容

    2. **软件工具**:讲解使用Adobe Flash Professional或其他支持3D功能的软件(如 Away3D, Papervision3D, Alternativa3D 等库)进行3D建模和动画制作的方法。 3. **3D对象创建**:详细步骤指导如何在Flash中创建3D...

    Away3D api

    Away3D是一个强大的开源框架,专门用于在Adobe Flash Player和Adobe AIR环境中构建三维(3D)图形和交互式应用程序。这个API(Application Programming Interface)为开发者提供了丰富的工具和功能,使得在Web上创建...

    away3d 4.1.0 swc

    《Away3D 4.1.0 SWC:探索3D图形编程的强大力量》 Away3D是一个广泛使用的开源框架,专为Adobe Flash Platform设计,用于创建高质量的3D图形应用程序。在标题提到的"away3d 4.1.0 swc"中,SWC文件是一种库包格式,...

    Flash 3D图片旋转展示特效

    在“Flash 3D图片旋转展示特效”中,关键在于利用ActionScript 3.0的3D库,如Papervision3D、Away3D或Flare3D等,来构建一个3D环境。这些库提供了许多3D对象、光照、纹理和相机控制等功能,使开发者可以创建复杂的3D...

    Away3D Flash 3D引擎

    Away3D是一款强大的开源Flash 3D引擎,它为开发者提供了在Adobe Flash Player环境中构建复杂的3D应用程序的能力。自发布以来,Away3D因其高效、稳定和易用性而受到广泛的赞誉,尤其对于那些希望在网页上实现互动3D...

    Away3D 一款能够应用于Flash或Flex平台中的强大的实时三维引擎

    Away3D 支持ActionScript 3.0,这意味着它可以无缝集成到Flash Professional或Flex Builder等开发工具中,为Web和桌面应用提供3D功能。 本教程针对初学者,旨在详细介绍Away3D的基础知识。即便你之前只使用过...

    Away3D 源代码

    Away3D是一款强大的开源Flash 3D引擎,用于在Adobe Flash平台上创建高质量的3D图形和交互式应用程序。它的最新版本4.1 Alpha是开发者们手中的一个强大工具,旨在为Web上的3D体验提供高性能和易用性。下面将详细介绍...

    away3D 官方api

    这次发布的Away3D 4.0 API文档,是开发人员期待已久的更新,它带来了许多新特性和性能优化,让Flash 3D编程变得更加高效和便捷。 在开发3D应用时,API文档是开发者的重要参考资料,它提供了类库、方法、属性的详细...

    Away3D 3.6 Cookbook 教程源码

    《Away3D 3.6 Cookbook 教程源码》是一个专门为开发者提供的学习资源,它基于 Away3D,一个强大的Flash平台上的3D图形引擎。Away3D以其高效的性能和丰富的功能,使得在Web上创建复杂的3D应用程序变得可能。这个教程...

    away3d核心运行库fp9版本

    开发者使用away3D-core-fp9-master,可以构建各种3D应用,例如游戏、数据可视化、产品展示等。同时,由于开源的特性,开发者可以查看源码,学习其内部实现,甚至扩展和优化库的功能。 在实际项目中,结合Flash的...

    在Flex项目中引用Away3D(版本3.6)AS项目

    在Flex项目中引用Away3D(版本3.6)AS项目是一个高级的3D图形编程实践,这涉及到将流行的ActionScript 3(AS3)框架Away3D与Adobe Flex结合使用,以创建丰富的3D用户体验。Away3D是一个强大的开源库,它允许开发人员...

    away3d-away3d-examples

    《Away3D:深入探索3D图形编程的奇妙世界》 Away3D是基于Adobe Flash Platform的开源3D引擎,它为Web开发人员提供了一种高效、强大的方式来创建交互式三维图形应用。"away3d-away3d-examples"项目,正如其名,是一...

    away3d引擎Flash

    **Away3D 引擎——探索Flash平台的3D世界** Away3D 是一款功能强大的3D图形渲染引擎,专为ActionScript3.0设计,主要用于Adobe Flash平台。这款开源引擎以其高效、灵活和易用性赢得了开发者们的青睐,尽管在文档...

Global site tag (gtag.js) - Google Analytics