# Can this calculaton be simplified?

This topic is 725 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

## Recommended Posts

Is it possible to simplify this calculation so that one can get rid of the division? These are all float numbers:

float depthLinear = projMatrix_43 / (depthNonLinear - projMatrix_33);

##### Share on other sites

The denominator depends on depthNonLinear, and you are using it only once. No way to precompute it.

You can construct a crude approximation of function projMatrix_43 / (depthNonLinear - projMatrix_33) given a range of depthNonLinear and constant projMatrix_43 and projMatrix_33 values, but I wouldn't bet on making it both faster than the exact computation (one subtraction and one division) and accurate enough.

Edited by LorenzoGatti

##### Share on other sites

The denominator depends on depthNonLinear, and you are using it only once. No way to precompute it.

You can construct a crude approximation of function projMatrix_43 / (depthNonLinear - projMatrix_33) given a range of depthNonLinear and constant projMatrix_43 and projMatrix_33 values, but I wouldn't bet on making it both faster than the exact computation (one subtraction and one division) and accurate enough.

That's what I suspected. Thanks for the input!

1. 1
2. 2
Rutin
18
3. 3
khawk
15
4. 4
A4L
14
5. 5

• 10
• 13
• 26
• 10
• 11
• ### Forum Statistics

• Total Topics
633745
• Total Posts
3013667
×