How to load a 3ds and mask it?
Blitz3D Forums/Blitz3D Programming/How to load a 3ds and mask it?| 
 | ||
| I have a 3ds model that has black areas on it.  How can I make these masked? | 
| 
 | ||
| Use Flag4 on LoadTexture? (defaults to masking RGB 0,0,0) Unsure how to mask it if the texture is loaded with the model itself though. [EDIT] Ah yes, I believe you use TextureFilter command before loading the model if model contains the textures. Hope that works, havent dabbled in B3d for ages now. | 
| 
 | ||
| yes, TextureFIlter is your friend here. Do something like this: Cleartexturefilters() texturefilter "",4 or 9 mesh=loadmesh("whatever.3ds") texturefilter "",9 9 (1+8) is default and should be reset after using other filters. | 
| 
 | ||
| Thanks JFK - perfect. | 
| 
 | ||
| Its simpler if you define a beginning sequence like m_ on which you set 4 + 9 as default filter. then you can simply name all textures m_something.bmp /png /tga and it will work without reseting the texture filter. | 
| 
 | ||
| problems may arise when the meshes are arleady textured with certain files and you don't want/can alter the texture paths in the mesh file. At the other hand, using a prefix like Dreamore said is useful since it allows to use various flags on the surfaces of a mesh. Tho it requires to follow a naming convention already in the creation process of the meshes. |