package laya.d3.core
{
import laya.d3.core.Sprite3D;
import laya.d3.core.render.RenderState;
import laya.display.Sprite;
import laya.renders.Render;
import laya.renders.RenderContext;
import laya.resource.Texture;
import laya.webgl.resource.RenderTarget2D;
/**
* @private
* <code>Sprite2dIn3d</code> 类用于创建2D模式下的三维模型。
*/
public class Sprite2dIn3d extends Sprite3D
{
private var _renderTargetTexture:Texture;
private var _target:Sprite;
public function Sprite2dIn3d()
{
super();
}
public function set spriteTarget(value:Sprite):void
{
_target = value;
if (_renderTargetTexture)
{
var renderTarget:RenderTarget2D = new RenderTarget2D(_target.width,_target.height,RenderTarget2D.TYPE3D);
_renderTargetTexture= new Texture(renderTarget);
}
}
public function get spriteTarget():Sprite
{
return _target;
}
public function render(state:RenderState):void {
if (!_renderTargetTexture) return;
(_renderTargetTexture.bitmap as RenderTarget2D).start();
_target.render(Render.context, 0, 0);
(_renderTargetTexture.bitmap as RenderTarget2D).end();
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
LayaAir打地鼠示例源码(可运行版本) (716个子文件)
.actionScriptProperties 1KB
Sprite.as 47KB
WebGLContext2D.as 40KB
TiledMap.as 35KB
Text.as 31KB
Graphics.as 29KB
Utils3D.as 29KB
List.as 28KB
WebGLContext.as 27KB
Base64AtlasManager.as 25KB
Input.as 24KB
Ease.as 24KB
Skeleton.as 23KB
Material.as 22KB
WebGL.as 22KB
CSSStyle.as 21KB
Tree.as 21KB
Templet.as 21KB
Stage.as 20KB
DebugTool.as 20KB
Button.as 20KB
Collision.as 19KB
RenderContext.as 19KB
GlitterTemplet.as 18KB
Matrix4x4.as 18KB
Shader.as 17KB
ComboBox.as 16KB
Quaternion.as 16KB
PhasorSpriter3D.as 16KB
PathConstraint.as 16KB
BaseCamera.as 16KB
BaseScene.as 15KB
KeyframesAniTemplet.as 15KB
ScrollBar.as 15KB
Byte.as 14KB
Video.as 14KB
Component.as 14KB
Matrix.as 14KB
Vector3.as 14KB
ColorPicker.as 14KB
Node.as 13KB
MapLayer.as 13KB
Label.as 13KB
TimeLine.as 13KB
Dialog.as 13KB
Clip.as 13KB
StringTool.as 13KB
BoundFrustum.as 12KB
Loader.as 12KB
StaticBatch.as 12KB
GlUtils.as 12KB
VRCamera.as 12KB
LoadModel.as 12KB
HeapFunction.as 12KB
MouseManager.as 12KB
SkinAnimations.as 12KB
BasePoly.as 12KB
RenderSprite.as 12KB
Group.as 12KB
MovieClip.as 11KB
ClassUtils.as 11KB
ResourceManager.as 11KB
TextInput.as 11KB
Util.as 10KB
Texture.as 10KB
Tween.as 10KB
SkyBox.as 10KB
Keyboard.as 10KB
AnimationPlayer.as 10KB
UVAnimations.as 10KB
XmlDom.as 10KB
Event.as 10KB
RenderQueue.as 10KB
Transform3D.as 10KB
Slider.as 10KB
Timer.as 10KB
Shader3D.as 10KB
BoneSlot.as 9KB
ProgressBar.as 9KB
Sprite3D.as 9KB
Panel.as 9KB
TextArea.as 9KB
Context.as 9KB
Matrix3x3.as 9KB
Animation.as 9KB
DisControlTool.as 9KB
LoaderManager.as 9KB
Buffer2D.as 8KB
MeshTerrainSprite3D.as 8KB
LayoutFuns.as 8KB
Rectangle.as 8KB
ParticleTemplet3D.as 8KB
ObjectTools.as 8KB
MouseEventAnalyser.as 8KB
Layout.as 8KB
Resource.as 8KB
Grid.as 8KB
DrawText.as 8KB
Utils.as 8KB
Image.as 8KB
共 716 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8
资源评论
- tyvbpq2018-01-28可以用不错
- 木头2020-03-10看评论说不是JS语言我还以为是TS的呢,结果下了一看,后缀是as,瞬间心凉,浪费我积分,请以后标注好开发语言再发
- kelly1732018-04-09可以用,但不是JS语言
- 爱吃鱼的老虎2018-05-02下来学习的
泠玄
- 粉丝: 4
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功