我想我会用一个例子来说明: 在this game中,您可以使用鼠标绘制2D形状,并且您绘制的内容将实时渲染到屏幕上。我想知道使用硬件加速(OpenGL)渲染这种类型的绘图的最佳方法是什么。我有两个想法:
还有其他想法吗?哪种方法可能是最佳/最有效/最简单的?欢迎任何建议。
答案 0 :(得分:2)
我喜欢蜡笔物理(每次音乐都会得到我)。伟大的比赛!
但回到这一点......他创造了跟随你的鼠标位置的画笔精灵。他创造了一些刷子,可以解释一些变化。一旦鼠标关闭,我想他正在将这些精灵添加到数据结构中,并通过他的绘图和碰撞函数发送该结构来循环。从而突然出现了实时效果。他正在使用Simple DirectMedia Layer库,我给了他两个大拇指。
答案 1 :(得分:0)
我很确定第二个想法是要走的路。
答案 2 :(得分:0)
第一个选项,如果玩家绘制纯手绘(而不是线条),他们绘制的内容不需要动画。
第二个选项,如果它是动画的或主要是线条。如果你选择这个,看起来你需要绘制细多边形而不是常规线来获得任何有趣的外观(如蜡笔示例中所示)。