-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.html
53 lines (40 loc) · 2.52 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8' />
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
<meta name="description" content="Opensas : An open source implementation of Shader Semantics and Annotations for GLSL" />
<link rel="stylesheet" type="text/css" media="screen" href="stylesheets/stylesheet.css">
<title>Opensas</title>
</head>
<body>
<!-- HEADER -->
<div id="header_wrap" class="outer">
<header class="inner">
<a id="forkme_banner" href="https://github.com/timluther/OpenSAS">View on GitHub</a>
<h1 id="project_title">Opensas</h1>
<h2 id="project_tagline">An open source implementation of Shader Semantics and Annotations for GLSL</h2>
<section id="downloads">
<a class="zip_download_link" href="https://github.com/timluther/OpenSAS/zipball/master">Download this project as a .zip file</a>
<a class="tar_download_link" href="https://github.com/timluther/OpenSAS/tarball/master">Download this project as a tar.gz file</a>
</section>
</header>
</div>
<!-- MAIN CONTENT -->
<div id="main_content_wrap" class="outer">
<section id="main_content" class="inner">
<h3>
<a name="welcome-to-opensas" class="anchor" href="#welcome-to-opensas"><span class="octicon octicon-link"></span></a>Welcome to OpenSAS</h3>
<p>The intention of this project is to create a pre-processor for GLSL shader files (as supported by GLES and other GL flavours) that can parse shader annotations and semantics, storing the data in a convenient manner. The parser strips the non-standard tokens from the input files and presents pure GLSL code to the driver. The creation of shaders in many game engines is hindered by the need to hard code shader variable and attribute linkages in the host language. The use of SAS allows this process to be automated, making the development of shader code more efficient.
The advantage of this system over the existing SAS implementations is primarily down to the cross platform availability and popularity of OpenGL ES. Nvidia's CG and Microsoft's HLSL are limited by their lack of availability on other platforms.</p>
</section>
</div>
<!-- FOOTER -->
<div id="footer_wrap" class="outer">
<footer class="inner">
<p class="copyright">Opensas maintained by <a href="https://github.com/timluther">timluther</a></p>
<p>Published with <a href="http://pages.github.com">GitHub Pages</a></p>
</footer>
</div>
</body>
</html>