在过去的两周里,我一直在自学在openGL ES 2.0上编程,但是我很难画出某些对象。我正在使用Mosync来做我的编码,因为我可以为所有平台编程。到目前为止,我已经写了一个画三角形的程序和一个画正方形的程序。我正在寻找一种方法来画一个圆,我知道我已经定义了圆心,半径,角度和分辨率,但我不知道如何去做它的工作。
我可以直接从draw()中绘制圆形吗?还是必须定义正方形的顶点并使用fragment着色器仅对圆形中的像素进行着色?
我想绘制多边形,如图片所示,并用颜色填充它。
我已经尝试过使用三角形的多边形,但它不会帮助me.Anyone知道,请帮助我。
OpenGLProjectRenderer.java
public class OpenGLProjectRenderer implements Renderer {
List<Float> points = new ArrayList<Float>();
private static final String TAG = "Renderer";
private static final int POSITION_CO
我正在写的基本图形编辑器在WPF使用InkCanvas。我做了一些自定义的形状(继承自Stroke)。当我在InkCanvas上绘制wen线时,我取第一个点和最后一个点,然后画一条线。这很好用,但现在我不喜欢默认的“笔画”,所以我决定重写DynamicRenderer来实时渲染线条。
问题是,DynamicRenderer从原点到笔划的每个点都绘制直线,我显然不希望这样,因为它使变成了直线。
有我的自定义代码,我正在寻找解决方案,以绘制直线从原点到最后一点,如果它是可能的。
class LineRenderer : DynamicRenderer
{
private Point fir