tsgk
09-10-2010, 07:48 AM
Hello,
I am trying to create a textured on-the-fly polygon but have not much luck yet.
The polygon I am using has the following vertices:
viz.startLayer(viz.POLYGON)
viz.vertex(x+(1.5), 0.02, 0)
viz.vertex(x+(1.5), 0.02, straight_road)
i = 0
while i < 3142:
x2[i] = (r-(1.5))*cos(right_array[i])
z2[i] = (r-(1.5))*sin(right_array[i])
viz.vertex(x2[i]+r, 0.02, z2[i]+9)
i += 1
viz.vertex(r-(1.5), 0.02, 9)
viz.vertex(r-(1.5), 0.02, 0)
viz.vertex(x+(1.5), 0.02, 0)
myPolygon = viz.endLayer()
The while loop is used to generate a semi-circular side to the polygon.
I am not sure how to apply the viz.texcoord command since at the best with four [x,y] coordinates I can draw a square.
Is there a way of adding a .jpg or .bmp file as a texture in this kind of shape? What I intend of using is a seamless texture image that will repeat itself, so the orientation will not be important.
Any help will be greatly appreciated!!
George
I am trying to create a textured on-the-fly polygon but have not much luck yet.
The polygon I am using has the following vertices:
viz.startLayer(viz.POLYGON)
viz.vertex(x+(1.5), 0.02, 0)
viz.vertex(x+(1.5), 0.02, straight_road)
i = 0
while i < 3142:
x2[i] = (r-(1.5))*cos(right_array[i])
z2[i] = (r-(1.5))*sin(right_array[i])
viz.vertex(x2[i]+r, 0.02, z2[i]+9)
i += 1
viz.vertex(r-(1.5), 0.02, 9)
viz.vertex(r-(1.5), 0.02, 0)
viz.vertex(x+(1.5), 0.02, 0)
myPolygon = viz.endLayer()
The while loop is used to generate a semi-circular side to the polygon.
I am not sure how to apply the viz.texcoord command since at the best with four [x,y] coordinates I can draw a square.
Is there a way of adding a .jpg or .bmp file as a texture in this kind of shape? What I intend of using is a seamless texture image that will repeat itself, so the orientation will not be important.
Any help will be greatly appreciated!!
George