Skip to main content

Post-processing tools 2025 R1

GLTFProgram

Last update: 16.07.2025
1/*
2 * Copyright 2018-2021 ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
3 *
4 * Restricted Rights Legend
5 *
6 * Use, duplication, or disclosure of this
7 * software and its documentation by the
8 * Government is subject to restrictions as
9 * set forth in subdivision [(b)(3)(ii)] of
10 * the Rights in Technical Data and Computer
11 * Software clause at 52.227-7013.
12 */
13#ifndef __INCLUDED_GLTF_GLTFPROGRAM__
14#define __INCLUDED_GLTF_GLTFPROGRAM__
15
16#include "GLTFCommon.h"
17#include "GLTFObject.h"
18
19namespace ANSYS { namespace AVZ { namespace GLTFWriter {
20 class GLTF;
21 class Shader;
22
27 class Program : public Object
28 {
29 protected:
30 virtual ~Program() {}
31
32 public:
35 static GLTFWRITERSPEC Program *Create(GLTF *gltf,
36 Shader *vertexShader,
37 Shader *fragmentShader
38 );
39 };
40
41} } }
42
43#endif
This is the main class of the GLTFWriter.
Definition GLTFGLTF.h:32
Programs are the GLSL executable code for rendering the primitives.
Definition GLTFProgram.h:28
static Program * Create(GLTF *gltf, Shader *vertexShader, Shader *fragmentShader)
Shaders are the GLSL executable code for vertex and fragment.
Definition GLTFShader.h:26
GLTFWriter API Documentation.

Connect with Ansys