没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
pmfx着色器 具有多线程脱机编译或平台着色器源代码生成的跨平台着色器语言。 使用您的着色器结构,类似fx的技术并通过(超级着色器)“置换”编译时分支评估,输出json反射信息和c ++标头。 单个文件完成所有着色器解析和代码生成。 简单的语法更改通过宏和定义进行处理,因此添加新功能或更改内容以使其符合您的喜好非常简单。 着色器语言之间的更复杂差异(例如,缺少全局纹理/缓冲区的Metals)通过代码生成来处理。 pmfx当前支持着色器功能的子集,并按需添加了功能,它已在许多个人项目以及一些即将到来的商业项目中使用,因此功能集相当全面,但还没有完成。 这是较大的一小部分中发现的系统 ,它已被移动到一个单独的存储库,以与其他项目中使用,如果你有兴趣看pmfx着色器是如何整合,请看看。 支持的目标 HLSL Shader Model 3+ GLSL 330+ GLES 310+(We
资源推荐
资源详情
资源评论
收起资源包目录
pmfx-shader-master.zip (37个子文件)
pmfx-shader-master
.gitattributes 41B
jsn.py 22KB
cgu.py 23KB
platform
metal.h 8KB
glsl.h 8KB
hlsl.h 6KB
pmfx.h 215B
pssl.h 2KB
examples
deferred_render.pmfx 5KB
imgui.pmfx 912B
trace.pmfx 7KB
compute.pmfx 670B
imgui_ex.pmfx 7KB
forward_render.pmfx 23KB
libs
globals.pmfx 2KB
maths.pmfx 3KB
sdf.pmfx 2KB
skinning.pmfx 3KB
area_lights.pmfx 8KB
lighting.pmfx 6KB
msaa_resolve.pmfx 5KB
post_process.pmfx 17KB
pmfx_utility.pmfx 17KB
ray_march.pmfx 2KB
debug.pmfx 3KB
.travis.yml 340B
license.md 1KB
.gitignore 487B
readme.md 15KB
bin
glsl
osx
validator 5.58MB
linux
validator 5.27MB
win64
spirv-remap.exe 194KB
validator.exe 4.08MB
fxc
fxc.exe 151KB
d3dcsx_47.dll 1.81MB
d3dcompiler_47.dll 4.14MB
build_pmfx.py 98KB
共 37 条
- 1
资源评论
剑道小子
- 粉丝: 26
- 资源: 4623
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功