有没有人知道在OpenGL ES2中编写位置光代码的好资源?
我见过的所有教程都希望你的模型位于世界中心(0,0,0),并且光线正在影响它。
虽然这在许多情况下可能有用,但世界上任何地方都可以存在灯光怎么样?这对我来说更有用。 :)
我正在寻找着色器代码来实现这一点,但目前的目标平台是带有C ++的iOS。
答案 0 :(得分:0)
我用谷歌搜索“片段着色器聚光灯”并得到了first page。它没有反射效果,但确实有位置和方向(你可以使用或丢弃任何)。
虽然我建议您根据自己的特定需求编写自己的着色器,然后在网上搜索您想要的效果,因为互联网已经满溢。
你还写道,模型位于中心,然后应用光线在中心。无论如何,为了获得光在其他地方的效果,只需使用具有光位置的均匀度并从像素位置减去该向量(描述光位置坐标中的对象位置)并将结果与着色器的与光相关的部分一起使用。 / p>