realbasic-games
[Top] [All Lists]

Re: Animation and memory issue

To: REALbasic Games <realbasic-games at lists dot realsoftware dot com>
Subject: Re: Animation and memory issue
From: Frank Condello <developer at chaoticbox dot com>
Date: Mon, 25 Jul 2005 15:51:38 -0400
Delivered-to: realbasic-games at lists dot realsoftware dot com
References: <FF3D4383-F5B1-4405-A67F-BDF52954811A at miensoftware dot com> <D52AC133-DDD0-4558-8725-9508D39F6E79 at chaoticbox dot com> <F29BF550-E17D-4DD4-B907-AD971BCB8823 at miensoftware dot com> <8F479F6E-AC0F-4117-8F81-68A68C3A43E1 at chaoticbox dot com> <DE4335D4-957D-49C7-86EC-C6304D6238FA at miensoftware dot com> <DCC3198F-BD3B-405D-B445-072E01D1716A at chaoticbox dot com> <4B8067F5-6CC8-4F99-80CA-74EC961FB1AB at miensoftware dot com> <40DAC1AB-9ADD-4DDF-B37D-C0E885B609D6 at chaoticbox dot com> <EAA7040C-001D-4BB2-8B3B-6DD76F457D1E at miensoftware dot com>
On 25-Jul-05, at 12:14 PM, Lo Saeteurn wrote:

This seems like the only route I can take. It also doesn't look like I can use the Quesa wrappers to directly change the pointers. After looking though the trimesh code, I can see the offset of all the pointers so thanks for your help.

Yes unfortunately the built-in Trimesh3D methods have to make data copies for certain things in order to work without requiring special maintenance of the blocks elsewhere. But as you've noticed, the Trimesh3D class provides constants for all the offsets and methods to grab/return the raw data directly from/to Quesa, so hopefully that'll make things easier. One thing I didn't add was a public interface to pick out vertex/face attribute data (which you'll need for UV's and normals) but if you change the "Trimesh3D.GetAttributeDataPtr" function from private to public, it should do everything you'll need.

Frank.
–––––––––––––––––––––––––––––––––
Open Source RB Goodies and Shareware
<http://developer.chaoticbox.com/>
<http://www.chaoticbox.com/>
–––––––––––––––––––––––––––––––––

_______________________________________________
Unsubscribe or switch delivery mode:
<http://www.realsoftware.com/support/listmanager/>

Search the archives of this list here:
<http://support.realsoftware.com/listarchives/lists.html>

<Prev in Thread] Current Thread [Next in Thread>