XSIforum.com

Tengo un pequenio problema matematico

0 Usuarios y 1 Visitante están viendo este tema.

Re: Tengo un pequenio problema matematico
« Respuesta #10 en: 31 Marzo 2009, 04:30:18 »
Cesar, trate de reproducir tu experimento pero no lo logre... es mucho pedir que me ilumines en los pasos que realizaste para conseguirlo ?

gracias

Re: Tengo un pequenio problema matematico
« Respuesta #11 en: 31 Marzo 2009, 05:08:14 »
Es complicado de explicar con palabras, te lo hago llegar por mensaje privado O0

Re: Tengo un pequenio problema matematico
« Respuesta #12 en: 31 Marzo 2009, 05:32:06 »
y los demás nos quedamos con la intriga? :'(

Re: Tengo un pequenio problema matematico
« Respuesta #13 en: 31 Marzo 2009, 18:24:35 »
Quiero agradecer publicamente a Cesar por la increiblemente ELEGANTE solucion que encontro al problemilla.

dos cosas

1- ICE es un herramienta ENORMEMENTE poderosa en manos habiles.

2- Usuarios como Cesar hacen brillar el universo del 3D, poder compartir post con él en este foro es un verdadero honor.

Re: Tengo un pequenio problema matematico
« Respuesta #14 en: 31 Marzo 2009, 18:49:10 »
Jojo, cuanta gratitud! no hay de que ;)

Bueno, si a alguien más le interesa el compound aquí lo tiene:

Descarga:
http://www.mediafire.com/download.php?jdtn0owdmmo
Estuve revisando el compound y no debería hacer falta simular, adjunto nueva versión O0

Y una versión en python que hace exactamente lo mismo pero posicionando instancias de un model (old school), que lindo es python!.

Código: (python) [Seleccionar]
import math
import win32com.client
xsi = win32com.client.Dispatch("XSI.Application").Application

seeds = 400
step = 1
phi = 1.618033 #the golden number

model = xsi.ActiveSceneRoot.AddModel("", "seed")
null = xsi.ActiveSceneRoot.AddNull("allInstances")

for i in range(1,seeds+1):
pos = XSIMath.CreateVector3()
angle = 360 * math.fmod(phi,1) * i
pos.X = math.cos(angle)* step * i
pos.Z = math.sin(angle)* step * i
instance = xsi.SIInstantiate(model)
null.AddChild(instance[0])
TM = instance[0].Kinematics.Global.Transform
TM.SetTranslation(pos)
instance[0].Kinematics.Global.Transform = TM
« Última modificación: 31 Marzo 2009, 20:31:20 por César Sáez »

Re: Tengo un pequenio problema matematico
« Respuesta #15 en: 31 Marzo 2009, 20:01:56 »
menudo artista estas hecho!

alanf

  • *****
  • 6029
  • Pipeline Developer @ Felix & Paul Studios
Re: Tengo un pequenio problema matematico
« Respuesta #16 en: 31 Marzo 2009, 23:26:45 »
Con mis compounds de color y tamanio by particle index...

Re: Tengo un pequenio problema matematico
« Respuesta #17 en: 01 Abril 2009, 00:33:51 »
Interesante! no había caído en usar la ID para el blend entre distintos tamaños o colores :)

Re: Tengo un pequenio problema matematico
« Respuesta #18 en: 01 Abril 2009, 01:36:40 »
ahhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh  :o

como lograron esoooooooooooooooooooooooooooooooooooo ?

que hice malllllllllllllllllllllllllll  :crazy2:

Re: Tengo un pequenio problema matematico
« Respuesta #19 en: 01 Abril 2009, 02:04:05 »
Acá tienes una alternativa (básicamente determinas el valor porcentual de cada ID con respecto a la máxima y lo usas de blend para lo que quieras).