/// <inheritdoc /> public override object Deploy(GfxModel gfxModel, Material material, RenderContext renderContext) { var shader = gfxModel.RenderHost.ShaderLibrary.ShaderDefault; shader.Update(renderContext.MatrixToClip); gfxModel.Render(shader, new BufferBinding(gfxModel.Model.Positions)); return(default);
/// <summary> /// Draw models. /// </summary> private void RenderModels(IEnumerable <IModel> models) { foreach (var model in models) { using (var gfxModel = GfxModel.Factory(this, model)) { gfxModel.Render(GetMatrixForVertexShader(this, model.Space)); } } }