纳金网
标题:
[flash3d引擎]Away3d实例教程-贴图(texture mapping)
[打印本页]
作者:
驰骋的风
时间:
2013-2-21 09:58
标题:
[flash3d引擎]Away3d实例教程-贴图(texture mapping)
本篇会包含以下内容:嵌入外部图片(Away3D支持所有falsh支持的格式图片),用于贴图。贴图原理几种贴图类型:BitmapMaterial,TransformBitmapMaterial,PhongBitmapMaterial.本例会用到的图片:
再看完整代码(Flex): 1: package 2: { 3: import away3d.cameras.Camera3D; 4: import away3d.containers.Scene3D; 5: import away3d.containers.View3D; 6: 7: import away3d.materials.BitmapMaterial; 8: import away3d.materials.PhongBitmapMaterial; 9: import away3d.materials.TransformBitmapMaterial; 10: 11: import away3d.primitives.Cube; 12: import away3d.primitives.Cylinder; 13: import away3d.primitives.Sphere; 14: import away3d.primitives.T***s; 15: import away3d.containers.ObjectContainer3D; 16: import away3d.lights.DirectionalLight3D; 17: 18: import away3d.core.math.Number3D; 19: import away3d.core.utils.Cast; 20: 21: import flash.display.Sprite; 22: import flash.events.Event; 23: 24: [SWF(width="700",height="600",backgroundColor="#000000")] 25: publicclass textmapping extends Sprite 26: { 27: //声明变量 28: privatevar view:View3D; 29: privatevar cam:Camera3D; 30: privatevar sce:Scene3D; 31: 32: privatevar group:ObjectContainer3D; 33: privatevar sphere:Sphere; 34: privatevar cube:Cube; 35: privatevar centerCube:Cube; 36: privatevar t***s:T***s; 37: privatevar cylinder:Cylinder; 38: privatevar light
irectionalLight3D; 39: 40: privatevar earthMaterial:BitmapMaterial; 41: privatevar checkerMaterial:BitmapMaterial; 42: privatevar away3dMaterial
hongBitmapMaterial; 43: privatevar tiledAway3dMaterial:TransformBitmapMaterial; 44: privatevar woodMaterial:BitmapMaterial; 45: 46: privatestaticconst ORBITAL_RADIUS:Number = 150; 47: //插入图片资源用于贴图(分类flex里用Embed
欢迎光临 纳金网 (http://go.narkii.com/club/)
Powered by Discuz! X2.5