I don't claim to know much about 3D... I have a very little experience with 3DSmax and texture rendering etc. I do however work with Adobe Illustrator (vectors) on a fairly regular basis.
Vectors are extremely compatible with how computer CPUs process information.
Compared with rasterization (BMP, JPG etc) the speed and scalability of a vector is
MUCH FASTER!Therefore, one thing that has always baffled me, is why the two graphic processing techniques are used together in a virtual 3D environment?
It just appears illogical (I am a layman).
Can 3D engines use vectorised textures? Vectorised Textures Multiple layers of coloured 2D vectors could easily be made into textures and therefore speed up the whole rendering process.
This would dramatically enhance the interaction with the environment and could also (with the right algorithms) greatly improve collision detection and effect!
Imagine two different meshes are assigned with two different vector textures (lets call it them a
VT from now on)
Each
VT could be 'tagged' with a certain firmness.
The firmness could depend upon how many layers of different shaded vectors make up the texture...
ExampleOut of a firmness of 100... A Diamond
VT is tagged at
+80 meaning it consists of 80 layers and is therefore a VERY STRONG material.
80 layers in design terms is PLENTY to make a diamond texture.
Some of the layers/parts of each layer will therefore need to be invisible/semi-transparent.A Collision SituationA mesh is assigned with a glass texture and along comes a mesh with a rock texture...
The glass VT is tagged at a strength of +15 and the rock tagged at +50
GLASS_VT is therefore made up of 35 less layers than the ROCK_VT.
Therefore with an impact of +35, the rock simply destroys glass!
NB. Obviously the algorithms would have to account for other physics, such as speed and angle etc In a different situation...
Metal Chisel Blade vs Wooden BlockSSTEEL_VT_60 vs OAK_VT_40 (Oak has 20 fewer layers)
Therefore the chisel would remove 20 layers from the wooden block texture.
NB. An algorithm for speed would effect the depth of cut and therefore result in a variety of chiselled finishes.Therefore you would
VIRTUALLY SEE the different materials effecting the environment around you.
Anyway what do you think?
Am I way off with my thought processes?
LINKShttp://dl.acm.org/citation.cfm?id=1342281http://forums.cgsociety.org/archive/index.php/t-331139.html