Better texture quality?
Blitz3D Forums/Blitz3D Beginners Area/Better texture quality?
| ||
Is there any way to improve the quality of textures in blitz3d? I'm trying to make the world look as well done as possible. Even when I implement hi-res textures, the textures still don't look as good as good as I thought they would. Any help would be greatly appreciated. |
| ||
It all depends on how good your textures are. As in, say you want photo quality rocks.... Go take some pictures of rocks or stones with a digital camera, pick a nice section of the photo to pull a texture out of and make it tileable... then use that for texture. That's about the best way to make things look "real". |
| ||
A lot of 'poor-looking' textures are the rwesult of: 1) The texture image dimensions are too small, so they appear distorted when stretched over a larger mesh surface 2) The textures are not applied correctly to the mesh, so will appear distorted at vertices 3) Mip-Mapping or other effects on the view do not show the texture as intended 4) The texture image itself is low quality or low-colour depth and therefore has a poor visual quality when used. |
| ||
Usually mipmapping is mainly the issue i've found in the past. |
| ||
A simple rule is that the size of the texture should be comparable to the size it will appear on the screen. So if you have an object which never fills more than a small section of the visible area then the texture does not need to be a 2048x2048 texture, while if you have an object which can be viewed such that it fills the screen then the texture should be (assuming not tiled) not much less than the screen's dimensions. |
| ||
get better textures. |
| ||
Try to implement anisotropic filtering... Looks much better than the native bilinear filter and you can even tweak mipmapping to your needs. AnistropicFilter.zip (by tom) or buy FastExtension ( http://fastlibs.com/ ) which i personally recomend to pimp up games |
| ||
chi I happen to have fastextensions. I've tried to implement it, but I could never get it to work. Do you know the correct way to implement it? |
| ||
There are plenty of examples shiped with fastextension. What happens when you execute them? (I assume you copied the FastExt.decls to your Blitz3d\userlibs folder...) |
| ||
Check your video card settings too. Honk anisotropic up to 16x, etc, etc. Large-it! Or Lose it! |
| ||
chi Found the example. Works great now. thanks. BTW love the super zombie teddy bear head |
| ||
You´re welcome ;) |