I don't know any reason why you would need a "square" texture. If your original texture is not sized in powers of two the Java 3D code will adjust it automatically for you. That's the reason we supply textures with powers of two - so that Java 3D can work "better" it's not a requirement (internally it is a requirement for Java 3D can only work with powers of two textures but the texture loader code is nice enough to automatically adjust it for us if we feed it some ugly size)!
Certainly using 800 sub-divisions is making the model large and should result in poor frame rates, but I don't know any reason why it would work ok zoomed out and then fail when zoomed in. Either you have too many sub-divisions or you don't - it shouldn't be a matter of zooming. Certainly lowering the number of subdivisions should help / cure your problem (since apparently it isn't texture size killing you) and will definitely help performance (and reduce memory usage).
- John Wright Starfire Research
=========================================================================== To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff JAVA3D-INTEREST". For general help, send email to [EMAIL PROTECTED] and include in the body of the message "help".