博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mesh Shading
阅读量:7109 次
发布时间:2019-06-28

本文共 664 字,大约阅读时间需要 2 分钟。

图灵其实还提供了数个对于基于传统光栅化渲染管线优化的创新特性。

第一个新Feature就是Mesh Shading。这一个feature为光栅化的管线的几何处理部分提供了一种全新的可能性。那就是直接用类似Compute Shader的新Pipeline Stage取代掉了原有固定管线中的Vertex,Tessellation以及Geometry Shader。

Mesh Shader的输入是Vertex Buffer和Index Buffer,输出的内容则会直接被Rasterizer所使用。用类似Compute Shader的方式处理顶点数据,将不再会像传统的Vertex Shader那样,每一个线程固定的处理每一个顶点,现在每一个线程可以访问任意的顶点,并且每个线程直接还可以实用线程间通信的指令,灵活性大大增加。

Mesh Shading

Mesh Shading非常强大,它的灵活性使得我们可以把许多几何的可见性Culling以及LOD计算都在GPU上更加高效的并行执行,从而提升程序的性能,或者大大提升渲染程序的几何复杂度。

网格着色通过为图形管道的顶点,曲面细分和几何着色阶段提供新的着色器模型来推进NVIDIA的几何处理架构,支持更灵活,更有效的几何计算方法。例如,这种更灵活的模型可以通过将对象列表处理的关键性能瓶颈从CPU移动到高度并行的GPU网格着色程序中来支持每个场景更多的对象。网格着色还为高级几何合成和对象LOD管理启用了新算法。

转载于:https://blog.51cto.com/1960961732/2368287

你可能感兴趣的文章
2016的个人总结
查看>>
python __file__ 和 sys.argv[0] 的区别
查看>>
异常捕获不抛出,Spring事务无法回滚
查看>>
小蚂蚁学习数据结构(9)——递归
查看>>
【VMCloud云平台】私有云门户第一朵VM云(三)
查看>>
用python实现API --- 提供组件能够方便实现开放API
查看>>
北京让我欢喜让我忧
查看>>
FTP传输模式
查看>>
crontab 报错
查看>>
5、MySQL主健和索引
查看>>
基于jquery与raphael实现的在线批阅
查看>>
linux shell 脚本攻略(上)
查看>>
前端工程师小A学习JS的旅程
查看>>
TextView使用
查看>>
使用ffmpeg/libav进行桌面视频和音频的录制。
查看>>
气体传感器资料
查看>>
linux下配置SS5(SOCK5)代理服务
查看>>
订阅发生异常代理消息代码 20598,个人总结
查看>>
angular2中循环遍历再增加一组数组可以删除可以增加
查看>>
【OCP考试】052最新题库及答案整理-第8题
查看>>