renderfog.as

来自「Papervision3d的源码」· AS 代码 · 共 36 行

AS
36
字号
package org.papervision3d.core.render.command{	import flash.display.Graphics;		import org.papervision3d.core.render.data.RenderSessionData;	import org.papervision3d.materials.special.FogMaterial;	import org.papervision3d.view.Viewport3D;	import org.papervision3d.core.geom.renderables.AbstractRenderable;	import org.papervision3d.objects.DisplayObject3D;		public class RenderFog extends RenderableListItem	{		public var alpha:Number;		public var material:FogMaterial;				public function RenderFog(material:FogMaterial, alpha:Number = 0.5, depth:Number=0, do3d:DisplayObject3D = null)		{			super();			this.alpha= alpha;			this.screenDepth = depth;			this.material = material;			if(do3d){				this.renderableInstance = new AbstractRenderable();				this.renderableInstance.instance = do3d;			}						}				public override function render(renderSessionData:RenderSessionData, graphics:Graphics):void{						material.draw(renderSessionData, graphics, alpha);					}			}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?