tag:blogger.com,1999:blog-8935780327334775165.post3749693635296841570..comments2023-08-07T22:48:57.800+08:00Comments on Entity Crisis: Uniform Points On a SphereUnknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-8935780327334775165.post-71755934342596808302013-01-20T23:08:16.687+08:002013-01-20T23:08:16.687+08:00Works nice in C#.
Iam looking for a way to do thi...Works nice in C#.<br /><br />Iam looking for a way to do this in JS. Please help me.<br /><br /> var prefab : GameObject;<br /> var count : int= 10;<br /> var size : float= 20;<br /> <br /> <br /> function Start () {<br /> var points = UniformPointsOnSphere(count, size);<br /> for(var i=0; i<count; i++) {<br /> var g = Instantiate(prefab, transform.position+points[i], Quaternion.identity) as GameObject;<br /> g.transform.parent = transform;<br /> }<br /> }<br /> <br /> function UniformPointsOnSphere ( N : float , scale : float ) : Vector3[] {<br /> var points = new Array (Vector3(0, 0, 0));<br /> var i = Mathf.PI * (3 - Mathf.Sqrt(5));<br /> var o = 2 / N;<br /> for(var k=0; k<N; k++) {<br /> var y = k * o - 1 + (o / 2);<br /> var r = Mathf.Sqrt(1 - y*y);<br /> var phi = k * i;<br /> points.Add(new Vector3(Mathf.Cos(phi)*r, y, Mathf.Sin(phi)*r) * scale);<br /> }<br /> return points.ToArray();<br /> }crimihttps://www.blogger.com/profile/15778306515985562304noreply@blogger.comtag:blogger.com,1999:blog-8935780327334775165.post-4161040917034788502011-04-06T12:24:08.614+08:002011-04-06T12:24:08.614+08:00Wow - that is an amazing snippet, how did you come...Wow - that is an amazing snippet, how did you come about it.<br /><br />Works great!Unknownhttps://www.blogger.com/profile/13338716368478465353noreply@blogger.comtag:blogger.com,1999:blog-8935780327334775165.post-28250566349681596302011-02-23T09:15:43.224+08:002011-02-23T09:15:43.224+08:00This script is designed to be used from the inspec...This script is designed to be used from the inspector.<br /><br />Simply add the component to a game object, assign a prefab, then right click the component and click "Create Points".Simon Wittberhttps://www.blogger.com/profile/02730025645144151014noreply@blogger.comtag:blogger.com,1999:blog-8935780327334775165.post-61172679122002360342011-02-23T07:42:01.836+08:002011-02-23T07:42:01.836+08:00sounds nice - an example would be neat...sounds nice - an example would be neat...Hans Schmidthttps://www.blogger.com/profile/15087841595736776343noreply@blogger.com