[Date Prev][Date Next][Thread Prev][Thread Next]
[Date Index]
[Thread Index]
- Subject: Re: too many items in a constructor
- From: "Peter Loveday" <peter@...>
- Date: Thu, 30 Sep 2004 06:09:08 +0930
By diabolical luck (or lack of it) though the biggest thing I had tried
to load so far was a 256x256 RGBA image which has 65536 4-component
pixels for a total of 262144 elements which is *right on* the limit.
Can't you format that table as a table with 65536 subtables, each with
the 4 components of a pixel? (Or to pack the 4 components into a
single string or number?)
Or perhaps take it to another level, have a table for each scanline, and a
table for each pixel. Then if you need to add in extra channels (Z? ObjID?
etc) it won't mess up the format entirely. So something like:
my_image =
{
{ {r,g,b,a}, {r,g,b,a}, ... }, -- scanline 1
{ {r,g,b,a}, {r,g,b,a}, ... }, -- scanline 2
...
}
This would allow for up to 256k x 256k textures, with up to 256k channels.
Love, Light and Peace,
- Peter Loveday
Director of Development, eyeon Software