文件名称:glsl-optimizer-master

介绍说明--下载内容均来自于网络,请自行研究使用

GLSL优化算法,用c++语言编写,适合学习计算数学的和工科类的运用-GLSL optimizer

A C++ library that takes GLSL shaders, does some GPU-independent optimizations on them and outputs GLSL back. Optimizations are function inlining, dead code removal, copy propagation, constant folding, constant propagation, arithmetic optimizations and so on.



Apparently quite a few mobile platforms are pretty bad at optimizing GLSL shaders and unfortunately they also lack offline shader compilers. So using a GLSL optimizer offline before can make the shader run much faster on a platform like that. See performance numbers in this blog post.



Almost all actual code is Mesa 3D s GLSL compiler all this library does is spits out optimized GLSL back, and adds GLES type precision handling to the optimizer.



This GLSL optimizer is made for Unity s purposes and is built-in in Unity 3 and later.



GLSL Optimizer is licensed according to the terms of the MIT license.
(系统自动生成,下载前可以参看下载内容)

下载文件列表





glsl-optimizer-master

.....................\.gitattributes

.....................\.gitignore

.....................\CMakeLists.txt

.....................\README.md

.....................\autogen.sh

.....................\contrib

.....................\.......\glslopt

.....................\.......\.......\Main.cpp

.....................\.......\.......\Makefile

.....................\.......\.......\Readme

.....................\.......\.......\SourceFiles

.....................\.......\.......\glslopt.bdgcfg

.....................\.......\.......\glslopt.sln

.....................\.......\.......\glslopt.vcproj

.....................\.......\staticlib

.....................\.......\.........\Build

.....................\.......\.........\.....\Tool

.....................\.......\.........\.....\....\SourceFiles

.....................\.......\.........\.....\....\glsloptlib.bdgcfg

.....................\.......\.........\.....\....\glsloptlib.vcproj

.....................\generateParsers.sh

.....................\include

.....................\.......\c99

.....................\.......\...\inttypes.h

.....................\.......\...\stdbool.h

.....................\.......\...\stdint.h

.....................\.......\c99_compat.h

.....................\license.txt

.....................\projects

.....................\........\vs2010

.....................\........\......\glsl_optimizer.sln

.....................\........\......\glsl_optimizer_lib.vcxproj

.....................\........\......\glsl_optimizer_lib.vcxproj.filters

.....................\........\......\glsl_optimizer_tests.vcxproj

.....................\........\xcode4

.....................\........\......\glsl_optimizer_lib.xcodeproj

.....................\........\......\............................\project.pbxproj

.....................\........\......\glsl_optimizer_tests.xcodeproj

.....................\........\......\..............................\project.pbxproj

.....................\removeDeletedByUs.sh

.....................\src

.....................\...\getopt

.....................\...\......\SConscript

.....................\...\......\getopt.h

.....................\...\......\getopt_long.c

.....................\...\glsl

.....................\...\....\.dir-locals.el

.....................\...\....\.gitignore

.....................\...\....\Makefile

.....................\...\....\README

.....................\...\....\SConscript

.....................\...\....\TODO

.....................\...\....\ast.h

.....................\...\....\ast_array_index.cpp

.....................\...\....\ast_expr.cpp

.....................\...\....\ast_function.cpp

.....................\...\....\ast_to_hir.cpp

.....................\...\....\ast_type.cpp

.....................\...\....\builtin_compiler

.....................\...\....\................\.gitignore

.....................\...\....\................\builtin_stubs.cpp

.....................\...\....\builtin_function.cpp

.....................\...\....\builtin_types.h

.....................\...\....\builtin_variables.cpp

.....................\...\....\builtins

.....................\...\....\........\glsl

.....................\...\....\........\....\determinant.glsl

.....................\...\....\........\....\inverse.glsl

.....................\...\....\........\ir

.....................\...\....\........\..\abs.ir

.....................\...\....\........\..\acos.ir

.....................\...\....\........\..\acosh.ir

.....................\...\....\........\..\all.ir

.....................\...\....\........\..\any.ir

.....................\...\....\........\..\asin.ir

.....................\...\....\........\..\asinh.ir

.....................\...\....\........\..\atan.ir

.....................\...\....\........\..\atanh.ir

.....................\...\....\........\..\ceil.ir

.....................\...\....\........\..\clamp.ir

.....................\...\....\........\..\cos.ir

.....................\...\....\........\..\cosh.ir

.....................\...\....\........\..\cross.ir

.....................\...\....\........\..\dFdx.ir

.....................\...\....\........\.

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度更多...
  • 请直接用浏览器下载本站内容,不要使用迅雷之类的下载软件,用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.

相关评论

暂无评论内容.

发表评论

*主  题:
*内  容:
*验 证 码:

源码中国 www.ymcn.org