OpenGL查漏补缺

  1. GLSL的编译结果取决于硬件供应商, opengl不提供着色器编译器,由显卡驱动完成着色器的编译工作,同一个GLSL的编译结果可能不同; HLSL编译结果相同
  2. OpenGL的两种模式(如下), 不建议使用核心模式中没有的功能
    a. 现代核心core模式: 删除大量传统功能,仅留下目前图形硬件可实际加速的功能
    b. 兼容compatibility模式: 保留1.0版本开始的所有版本的向后兼容性, 92年的代码仍可运行
  3. OpenGLes3.2及以上支持曲面细分着色器?
    Lastly, with regards to portability, the latest WebGL and OpenGL ES standards do not yet support geometry shaders, so keep that in mind if you’re considering the development of a mobile or web application. ---- 不确定opengles是否支持geomemtry shader

primitives’s vertices —> Hull Shader —> Domain Shader —> Geometry Shader(optinal) —> Fragment Shader
primitives’s vertices —> Vertex Shader —> Geometry Shader(opengl3.2 optinal) —> Fragment Shader

Whereas a vertex shader processes vertices and a fragment shader processes fragments, a geometry shader processes entire primitives

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值