问题:如何在使用GLSL的OpenGL中渲染点?在OpenGL和GLSL中的点渲染
信息:后来我做了一个重力模拟python和使用搅拌机做渲染。它看起来像this。作为一个练习,我将它移植到openGL和openCL。我想,我已经在openCL中工作了。直到我花了一段时间在openCL上工作,我意识到很难知道这是否正确,而不能看到结果。所以我开始玩OpenGL。我遵循wikibooks上的openGL GLSL教程,内容非常丰富,但没有涵盖点或粒子。
我不知道从哪里开始。我找到的大多数教程都是针对openGL默认程序的。我想用GLSL来做。我对这一切还是很陌生的,所以如果我的鼻子下面的答案是正确的,请原谅我的潜在白痴。我正在寻找的是如何在混合到彼此的点上制造晕眩。我对如何在片段着色器中做这个粗略的想法,但据我所知,我只能抓住由我的点创建的多边形所包围的像素。我确信有一种解决办法,如果没有,我会觉得很疯狂,但是在我的新手中,我是无能为力的。有人能给我一些方向吗?谢谢。
我不是绝对确定我正确理解你的问题。根据我的理解,你问如何围绕你的每一点提出一个光环。通常有这样做的方法,要么产生额外的几何图形(以你的点为中心的四边形,如果可用,可以由几何着色器生成),其被纹理化为光晕或者首先无光晕地呈现,并且对完整图像进行后处理第二步(例如模糊点)。只要你可以接受标准的混合操作,我会建议使用第一个选项,因为更容易,也许更快 – Grizzly 2011-12-29 16:32:58
正确。我仍然对此感到陌生,所以我没有想到这些简单的想法。我目前不知道后处理的工作原理。我理解这个概念,但我不确定从哪里开始。但是这个四分之一的想法听起来简单而直截了当。 – Narcolapser 2011-12-29 16:36:28