Problem with egg-texture-cards

Hi,

Simple question but I can’t get it to work.

I have 100 images named like this:

smallExplosion0001.png
smallExplosion0002.png
smallExplosion0003.png
smallExplosion0004.png
etc…

I tried to create an egg texture cards but I always receive this error. I even try to do it directly in the bin directory:

Unable to read image smallExplosion****.png
Some textures not found; not generating egg file.

Here is the command line I tried:

egg-texture-cards -o smallExplosion.egg -fps 30 -p 256,256 smallExplosion*.png

And also this:

egg-texture-cards -o smallExplosion.egg -fps 30 smallExplosion****.png

I think the problem is with the joker (*). Please help! I need this animation!

Thanks

Jaff

Doesn’t a hash (#) work? Most panda functions that can load multiple images use the hash sign.

If it doesn’t work, it shouldn’t be hard to write a little 2-lines python script, something in the line of this. Save it in a .py file and run it, it will run egg-texture-cards for you.

import glob
print os.popen("egg-texture-cards -o smallExplosion.egg -fps 30 %s"%' '.join(glob.glob("smallExplosion*.png")),"r").read()

Hi,

Well I try with smallExplosion#.png or smallExplosion####.png and it doesn’t work…

Also, I don’t understand where I need to put your code because what I want is a texture card, not some code in python (maybe i didn’t understand well too)

Any other idea?

Thanks

Jaff

The hash character won’t work, but a single asterisk should. You do have to be in the same directory with the png files (or specify the correct path to them) or they won’t be found.

David

Hi thanks for the quick reply,

My path is ok because when I do this it works:

egg-texture-cards -o smallExplosion.egg -fps 30 smallExplosion1.png smallExplosion2.png 

But when I do this, I have the same error:

egg-texture-cards -o smallExplosion.egg -fps 30 smallExplosion*.png 

Unable to read image smallExplosion*.png

It seems the .exe look at this like a picture image and don’t recognize the *… Any idea?

Jaff

egg-texture-cards will generate an egg file even if the texture doesn’t exist. But it will only expand an asterisk if the texture does exist.

David

Why not edit the .egg files directly? Use a script to generate the lines for the texture files and insert it into the .egg file yourself? Quick python script:

for i in range(1,101):
	print "<Texture> smallExplosion%04d {\n\tsmallExplosion%04d.png\n}"%(i,i)

Copy the output and open the .egg file in a text editor and then paste over the existing texture.

With zero padding that would be:

for i in range(30):
   j=str(i).zfill(4)
   print "<Texture> explode%s {\nexplode%s.png\n}"%(j,j) 

Or, you can better use my script from the first post.

Yeah, pro-rsoft’s script is much better. Save his script to a .py in your folder then run it.

Thanks everyone for you help,

I create the egg with your code and it show ok in pview.

The only thing left that I must do is to play the animation when I want.

I took the code from this post (the guy said it works)
https://discourse.panda3d.org/viewtopic.php?t=1720&highlight=explosion

But he control everything with this line:

self.mNode = self.mModel.find('**/+SequenceNode') 

I don’t have this line since I did not create the .egg in a normal way (with egg-texture-cards and the *, it should create the SequenceNode automatically). So where in my egg file should I add this to make it work?

Thanks!

Jaff

Panda’s egg-loader should (AFAIK) automatically create a SequenceNode when it loads your egg file.
Ehrm, did you use the script from my first post?

Yes, I use that :

import glob ,os


print os.popen("egg-texture-cards -o smallExplosion.egg -fps 30 %s"%' '.join(glob.glob("smallExplosion*.png")),"r").read()

And here is the code from my egg

<Comment> {
  "egg-texture-cards -o smallExplosion.egg -fps 30 smallExplosion0001.png smallExplosion0002.png smallExplosion0003.png smallExplosion0004.png smallExplosion0005.png smallExplosion0006.png smallExplosion0007.png smallExplosion0008.png smallExplosion0009.png smallExplosion0010.png smallExplosion0011.png smallExplosion0012.png smallExplosion0013.png smallExplosion0014.png smallExplosion0015.png smallExplosion0016.png smallExplosion0017.png smallExplosion0018.png smallExplosion0019.png smallExplosion0020.png smallExplosion0021.png smallExplosion0022.png smallExplosion0023.png smallExplosion0024.png smallExplosion0025.png smallExplosion0026.png smallExplosion0027.png smallExplosion0028.png smallExplosion0029.png smallExplosion0030.png smallExplosion0031.png smallExplosion0032.png smallExplosion0033.png smallExplosion0034.png smallExplosion0035.png smallExplosion0036.png smallExplosion0037.png smallExplosion0038.png smallExplosion0039.png smallExplosion0040.png smallExplosion0041.png smallExplosion0042.png smallExplosion0043.png smallExplosion0044.png smallExplosion0045.png smallExplosion0046.png smallExplosion0047.png smallExplosion0048.png smallExplosion0049.png smallExplosion0050.png smallExplosion0051.png smallExplosion0052.png smallExplosion0053.png smallExplosion0054.png smallExplosion0055.png smallExplosion0056.png smallExplosion0057.png smallExplosion0058.png smallExplosion0059.png smallExplosion0060.png smallExplosion0061.png smallExplosion0062.png smallExplosion0063.png smallExplosion0064.png smallExplosion0065.png smallExplosion0066.png smallExplosion0067.png smallExplosion0068.png smallExplosion0069.png smallExplosion0070.png smallExplosion0071.png smallExplosion0072.png smallExplosion0073.png smallExplosion0074.png smallExplosion0075.png smallExplosion0076.png smallExplosion0077.png smallExplosion0078.png smallExplosion0079.png smallExplosion0080.png smallExplosion0081.png smallExplosion0082.png smallExplosion0083.png smallExplosion0084.png smallExplosion0085.png smallExplosion0086.png smallExplosion0087.png smallExplosion0088.png smallExplosion0089.png smallExplosion0090.png smallExplosion0091.png smallExplosion0092.png smallExplosion0093.png smallExplosion0094.png smallExplosion0095.png smallExplosion0096.png smallExplosion0097.png smallExplosion0098.png smallExplosion0099.png smallExplosion0100.png"
}
<Texture> smallExplosion0100 {
  smallExplosion0100.png
}
<Texture> smallExplosion0099 {
  smallExplosion0099.png
}
<Texture> smallExplosion0098 {
  smallExplosion0098.png
}
<Texture> smallExplosion0097 {
  smallExplosion0097.png
}
<Texture> smallExplosion0096 {
  smallExplosion0096.png
}
<Texture> smallExplosion0095 {
  smallExplosion0095.png
}
<Texture> smallExplosion0094 {
  smallExplosion0094.png
}
<Texture> smallExplosion0093 {
  smallExplosion0093.png
}
<Texture> smallExplosion0092 {
  smallExplosion0092.png
}
<Texture> smallExplosion0091 {
  smallExplosion0091.png
}
<Texture> smallExplosion0090 {
  smallExplosion0090.png
}
<Texture> smallExplosion0089 {
  smallExplosion0089.png
}
<Texture> smallExplosion0088 {
  smallExplosion0088.png
}
<Texture> smallExplosion0087 {
  smallExplosion0087.png
}
<Texture> smallExplosion0086 {
  smallExplosion0086.png
}
<Texture> smallExplosion0085 {
  smallExplosion0085.png
}
<Texture> smallExplosion0084 {
  smallExplosion0084.png
}
<Texture> smallExplosion0083 {
  smallExplosion0083.png
}
<Texture> smallExplosion0082 {
  smallExplosion0082.png
}
<Texture> smallExplosion0081 {
  smallExplosion0081.png
}
<Texture> smallExplosion0080 {
  smallExplosion0080.png
}
<Texture> smallExplosion0079 {
  smallExplosion0079.png
}
<Texture> smallExplosion0078 {
  smallExplosion0078.png
}
<Texture> smallExplosion0077 {
  smallExplosion0077.png
}
<Texture> smallExplosion0076 {
  smallExplosion0076.png
}
<Texture> smallExplosion0075 {
  smallExplosion0075.png
}
<Texture> smallExplosion0074 {
  smallExplosion0074.png
}
<Texture> smallExplosion0073 {
  smallExplosion0073.png
}
<Texture> smallExplosion0072 {
  smallExplosion0072.png
}
<Texture> smallExplosion0071 {
  smallExplosion0071.png
}
<Texture> smallExplosion0070 {
  smallExplosion0070.png
}
<Texture> smallExplosion0069 {
  smallExplosion0069.png
}
<Texture> smallExplosion0068 {
  smallExplosion0068.png
}
<Texture> smallExplosion0067 {
  smallExplosion0067.png
}
<Texture> smallExplosion0066 {
  smallExplosion0066.png
}
<Texture> smallExplosion0065 {
  smallExplosion0065.png
}
<Texture> smallExplosion0064 {
  smallExplosion0064.png
}
<Texture> smallExplosion0063 {
  smallExplosion0063.png
}
<Texture> smallExplosion0062 {
  smallExplosion0062.png
}
<Texture> smallExplosion0061 {
  smallExplosion0061.png
}
<Texture> smallExplosion0060 {
  smallExplosion0060.png
}
<Texture> smallExplosion0059 {
  smallExplosion0059.png
}
<Texture> smallExplosion0058 {
  smallExplosion0058.png
}
<Texture> smallExplosion0057 {
  smallExplosion0057.png
}
<Texture> smallExplosion0056 {
  smallExplosion0056.png
}
<Texture> smallExplosion0055 {
  smallExplosion0055.png
}
<Texture> smallExplosion0054 {
  smallExplosion0054.png
}
<Texture> smallExplosion0053 {
  smallExplosion0053.png
}
<Texture> smallExplosion0052 {
  smallExplosion0052.png
}
<Texture> smallExplosion0051 {
  smallExplosion0051.png
}
<Texture> smallExplosion0050 {
  smallExplosion0050.png
}
<Texture> smallExplosion0049 {
  smallExplosion0049.png
}
<Texture> smallExplosion0048 {
  smallExplosion0048.png
}
<Texture> smallExplosion0047 {
  smallExplosion0047.png
}
<Texture> smallExplosion0046 {
  smallExplosion0046.png
}
<Texture> smallExplosion0045 {
  smallExplosion0045.png
}
<Texture> smallExplosion0044 {
  smallExplosion0044.png
}
<Texture> smallExplosion0043 {
  smallExplosion0043.png
}
<Texture> smallExplosion0042 {
  smallExplosion0042.png
}
<Texture> smallExplosion0041 {
  smallExplosion0041.png
}
<Texture> smallExplosion0040 {
  smallExplosion0040.png
}
<Texture> smallExplosion0039 {
  smallExplosion0039.png
}
<Texture> smallExplosion0038 {
  smallExplosion0038.png
}
<Texture> smallExplosion0037 {
  smallExplosion0037.png
}
<Texture> smallExplosion0036 {
  smallExplosion0036.png
}
<Texture> smallExplosion0035 {
  smallExplosion0035.png
}
<Texture> smallExplosion0034 {
  smallExplosion0034.png
}
<Texture> smallExplosion0033 {
  smallExplosion0033.png
}
<Texture> smallExplosion0032 {
  smallExplosion0032.png
}
<Texture> smallExplosion0031 {
  smallExplosion0031.png
}
<Texture> smallExplosion0030 {
  smallExplosion0030.png
}
<Texture> smallExplosion0029 {
  smallExplosion0029.png
}
<Texture> smallExplosion0028 {
  smallExplosion0028.png
}
<Texture> smallExplosion0027 {
  smallExplosion0027.png
}
<Texture> smallExplosion0026 {
  smallExplosion0026.png
}
<Texture> smallExplosion0025 {
  smallExplosion0025.png
}
<Texture> smallExplosion0024 {
  smallExplosion0024.png
}
<Texture> smallExplosion0023 {
  smallExplosion0023.png
}
<Texture> smallExplosion0022 {
  smallExplosion0022.png
}
<Texture> smallExplosion0021 {
  smallExplosion0021.png
}
<Texture> smallExplosion0020 {
  smallExplosion0020.png
}
<Texture> smallExplosion0019 {
  smallExplosion0019.png
}
<Texture> smallExplosion0018 {
  smallExplosion0018.png
}
<Texture> smallExplosion0017 {
  smallExplosion0017.png
}
<Texture> smallExplosion0016 {
  smallExplosion0016.png
}
<Texture> smallExplosion0015 {
  smallExplosion0015.png
}
<Texture> smallExplosion0014 {
  smallExplosion0014.png
}
<Texture> smallExplosion0013 {
  smallExplosion0013.png
}
<Texture> smallExplosion0012 {
  smallExplosion0012.png
}
<Texture> smallExplosion0011 {
  smallExplosion0011.png
}
<Texture> smallExplosion0010 {
  smallExplosion0010.png
}
<Texture> smallExplosion0009 {
  smallExplosion0009.png
}
<Texture> smallExplosion0008 {
  smallExplosion0008.png
}
<Texture> smallExplosion0007 {
  smallExplosion0007.png
}
<Texture> smallExplosion0006 {
  smallExplosion0006.png
}
<Texture> smallExplosion0005 {
  smallExplosion0005.png
}
<Texture> smallExplosion0004 {
  smallExplosion0004.png
}
<Texture> smallExplosion0003 {
  smallExplosion0003.png
}
<Texture> smallExplosion0002 {
  smallExplosion0002.png
}
<Texture> smallExplosion0001 {
  smallExplosion0001.png
}
<Group> {
  <Switch> { 1 }
  <Scalar> fps { 30 }
  <VertexPool> vpool {
    <Vertex> 0 {
      -0.5 0.5 0
      <UV> { 0 1 }
    }
    <Vertex> 1 {
      -0.5 -0.5 0
      <UV> { 0 0 }
    }
    <Vertex> 2 {
      0.5 -0.5 0
      <UV> { 1 0 }
    }
    <Vertex> 3 {
      0.5 0.5 0
      <UV> { 1 1 }
    }
  }
  <Group> smallExplosion0001 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0001 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0002 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0002 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0003 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0003 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0004 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0004 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0005 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0005 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0006 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0006 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0007 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0007 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0008 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0008 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0009 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0009 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0010 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0010 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0011 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0011 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0012 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0012 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0013 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0013 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0014 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0014 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0015 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0015 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0016 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0016 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0017 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0017 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0018 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0018 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0019 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0019 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0020 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0020 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0021 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0021 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0022 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0022 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0023 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0023 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0024 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0024 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0025 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0025 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0026 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0026 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0027 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0027 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0028 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0028 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0029 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0029 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0030 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0030 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0031 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0031 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0032 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0032 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0033 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0033 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0034 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0034 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0035 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0035 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0036 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0036 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0037 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0037 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0038 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0038 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0039 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0039 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0040 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0040 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0041 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0041 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0042 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0042 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0043 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0043 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0044 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0044 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0045 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0045 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0046 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0046 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0047 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0047 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0048 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0048 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0049 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0049 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0050 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0050 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0051 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0051 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0052 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0052 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0053 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0053 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0054 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0054 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0055 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0055 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0056 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0056 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0057 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0057 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0058 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0058 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0059 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0059 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0060 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0060 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0061 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0061 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0062 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0062 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0063 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0063 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0064 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0064 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0065 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0065 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0066 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0066 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0067 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0067 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0068 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0068 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0069 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0069 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0070 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0070 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0071 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0071 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0072 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0072 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0073 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0073 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0074 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0074 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0075 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0075 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0076 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0076 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0077 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0077 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0078 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0078 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0079 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0079 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0080 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0080 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0081 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0081 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0082 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0082 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0083 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0083 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0084 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0084 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0085 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0085 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0086 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0086 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0087 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0087 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0088 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0088 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0089 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0089 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0090 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0090 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0091 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0091 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0092 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0092 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0093 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0093 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0094 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0094 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0095 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0095 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0096 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0096 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0097 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0097 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0098 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0098 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0099 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0099 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
  <Group> smallExplosion0100 {
    <Polygon> {
      <RGBA> { 1 1 1 1 }
      <TRef> { smallExplosion0100 }
      <VertexRef> { 0 1 2 3 <Ref> { vpool } }
    }
  }
}

Thanks!

Have you tried it using the SequenceNode? afaik panda should automatically create a sequencenode when its loads this egg file.

You are right!

That was the node I use to render that was not good (it was out of sight).

Now everything is working realy good.

Thanks for your support!

Jaff