7,288 reputation
11736
bio website codingshuttle.com
location Amman, Jordan
age
visits member for 3 years, 2 months
seen 2 mins ago
  • Mohammad Ghabboun: Professional Software Engineer.

Also interested in:

  • Software Design.
  • Geometry.
  • ISO C++.
  • Functional programming.
  • Concurrency and parallel programming.
  • Signals and image processing.

1h
reviewed Reject suggested edit on Point rotation around point, accuracy question
6h
comment Deferred Rendering Optimization
I read your question, it's hard to speculate with rather small knowledge about your engine that's why I linked to a question with a broader answer. In other words did you implement any of the optimizations mentioned in the answer? did you profile your code?
9h
comment Deferred Rendering Optimization
possible duplicate of What are the common rendering optimization techniques for the geometry pass in a deferred shading renderer?
11h
comment Performing manual clipping in OpenGL
related gamedev.stackexchange.com/questions/66280/…
1d
revised What is the utility of squared radius and inverse squared radius for lighting computations?
deleted 22 characters in body
1d
comment Cell Lighting Propagation Problem
You can just unaccept the answer.
2d
comment What is the utility of squared radius and inverse squared radius for lighting computations?
@cubrman and light falloff. Also I mentioned where the quadratic attenuation formula originated; from the irradiance flux equation.
2d
comment How to get a Coordinates of a 3D Object in Android
Yes, when rendering the obj, you need to render the selected faces on a separate draw call. Or at this is the way that I can think of at the moment.
2d
comment Can I use a song from a YouTube remix in my game?
Yes I think you can't.
2d
revised What is the utility of squared radius and inverse squared radius for lighting computations?
added 55 characters in body
2d
comment Can I use a song from a YouTube remix in my game?
It depends on the music License not the Video license you found. If the music is licensed under Creative Commons then you are fine. The video might have violated the music license terms.
2d
comment What is the utility of squared radius and inverse squared radius for lighting computations?
@cubrman I already did. If you are very concerned about invSqrRad and attenuation. it's used for two reasons in the bf3 ppt. 1st for culling and 2nd for light falloff, as I said in my answer if you want the light contribution per vertex you need the distance to that vertex, if you are calculating physical quantities, or need light culling/falloff you need invSqrRadius. it's not directly used to calculate light contribution on a specific vertex.
2d
comment How to get a Coordinates of a 3D Object in Android
@csnewb check this gamedev.net/topic/563606-basic-raycasting-tutorials
2d
comment How to get a Coordinates of a 3D Object in Android
I didn't use any of those libraries. But any decent 3D library should have some kind of ray casting.
2d
comment What is the utility of squared radius and inverse squared radius for lighting computations?
@cubrman You usually don't use irradiance directly unless you are implementing a physically based renderer. My point was to show how the attenuation was derived. You are more likely to use invSqr for culling and falloff
2d
answered How to get a Coordinates of a 3D Object in Android
2d
comment Why would you use software rendering over hardware rendering, today?
+1 for "software rendering can actually be more capable than hardware rendering, not less."
2d
revised What is the utility of squared radius and inverse squared radius for lighting computations?
added 11 characters in body
2d
comment What is Ogre::String?
@CoffeeandCode yes, I meant bits, what I wanted to say was summarized in DeadMG comment. We don't really care about individual code points, we care about character and that's why string is not adequate.
2d
comment What is the utility of squared radius and inverse squared radius for lighting computations?
@njzk2 yes I agree it's widely used for changing values. Not useful when you can easily cache the value.