private void InitShaderProgram() { // Create the shader program. var vertexShaderSource = ManifestResourceLoader.LoadTextFile(@"SceneElements.PointSpriteStringElement.vert"); var fragmentShaderSource = ManifestResourceLoader.LoadTextFile(@"SceneElements.PointSpriteStringElement.frag"); var shaderProgram = new ShaderProgram(); shaderProgram.Create(vertexShaderSource, fragmentShaderSource, null); this.attributeIndexPosition = shaderProgram.GetAttributeLocation("in_Position"); shaderProgram.AssertValid(); this.shaderProgram = shaderProgram; }
protected ShaderProgram InitializeShader() { var vertexShaderSource = ManifestResourceLoader.LoadTextFile(@"DemoHexahedron1Element.vert"); var fragmentShaderSource = ManifestResourceLoader.LoadTextFile(@"DemoHexahedron1Element.frag"); var shaderProgram = new ShaderProgram(); shaderProgram.Create(vertexShaderSource, fragmentShaderSource, null); this.in_PositionLocation = shaderProgram.GetAttributeLocation(strin_Position); this.in_ColorLocation = shaderProgram.GetAttributeLocation(strin_Color); this.renderWireframeLocation = shaderProgram.GetUniformLocation("renderWirframe"); return shaderProgram; }
protected ShaderProgram InitializeShader() { var vertexShaderSource = ManifestResourceLoader.LoadTextFile(@"UIs.SimpleUIColorIndicatorBar.vert"); var fragmentShaderSource = ManifestResourceLoader.LoadTextFile(@"UIs.SimpleUIColorIndicatorBar.frag"); shaderProgram = new ShaderProgram(); shaderProgram.Create(vertexShaderSource, fragmentShaderSource, null); in_PositionLocation = shaderProgram.GetAttributeLocation(strin_Position); in_ColorLocation = shaderProgram.GetAttributeLocation(strin_Color); return shaderProgram; }