public SSInstancedSpriteRenderer(
            SSScene cameraScene3d,
            SSInstancesData instanceData,
            SSTexture tex = null
            )
            : base(instanceData,
                   SSTexturedQuad.DoubleFaceInstance,
                   BufferUsageHint.StreamDraw)
        {
            base.renderState.castsShadow     = false;
            base.renderState.receivesShadows = false;
            base.renderState.depthTest       = false;
            base.renderState.depthWrite      = false;
            base.renderState.lighted         = false;
            base.AmbientMatColor             = new Color4(1f, 1f, 1f, 1f);
            base.DiffuseMatColor             = new Color4(0f, 0f, 0f, 0f);
            base.EmissionMatColor            = new Color4(0f, 0f, 0f, 0f);
            base.SpecularMatColor            = new Color4(0f, 0f, 0f, 0f);
            base.ShininessMatColor           = 0f;
            base.selectable = false;
            if (tex != null)
            {
                base.textureMaterial = new SSTextureMaterial(tex);
            }

            this.cameraScene3d = cameraScene3d;
        }
Exemplo n.º 2
0
 public SSInstancedSpriteRenderer(
     SSScene cameraScene3d,
     SSInstancesData instanceData,
     SSTexture tex = null
     )
     : base(instanceData,
            SSTexturedQuad.doubleFaceInstance,
            BufferUsageHint.StreamDraw)
 {
     base.renderState.castsShadow     = false;
     base.renderState.receivesShadows = false;
     base.renderState.depthTest       = false;
     base.renderState.depthWrite      = false;
     base.renderState.lighted         = false;
     base.colorMaterial = SSColorMaterial.pureAmbient;
     base.selectable    = false;
     if (tex != null)
     {
         base.textureMaterial = new SSTextureMaterial(tex);
     }
     this.cameraScene3d = cameraScene3d;
 }