Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

Calculus

Name: Anonymous 2011-06-14 5:51

You dont need infinities and calculus to do 3D graphics and video games.

Here is why:
http://www.youtube.com/watch?v=Oe2DZc6BXZk

that is, all the trigonometry you learned at school was a waste of your time, as it could be replaced with linear algebra.

Name: Anonymous 2011-06-14 6:05

its well known to anyone that actually understands mathematics and is able to think, that the whole education system is completely broken and does more harm than good.

Name: Anonymous 2011-06-14 7:14

HEY CHECK OUT MY RACING GAME
ALL THE CARS MOVE AT ONE SPEED OR STAY STILL
I SAVED 3K OF  RAM BY GETTING RID OF THAT STUPID SPEEDOMETER AND ACCELERATION PEDAL INDICATOR
I IS GENIUS

Name: Anonymous 2011-06-14 8:00

the plural of calculus is calcules, your welcome

Name: Anonymous 2011-06-14 8:06

*calculi

Name: Anonymous 2011-06-14 8:09

* calculii

Name: Anonymous 2011-06-14 8:16

* calculises

Name: Anonymous 2011-06-14 8:18

*calculuxen

Name: Anonymous 2011-06-14 10:34

Oh yeah, it's this bullshit again. It complicates the maths as fuck and the only advantage? Preserving fucking rationality, which is completely [b]FUCKING USELESS[/b]. I'd rather have my geometry linear, thank you very much faggot.

Name: Anonymous 2011-06-14 11:40

>>9
Tsk, tsk, tsk. Do you go down on your mother with that dirty mouth?

Name: Anonymous 2011-06-14 11:41

Not /prog/ related.
Back to the image boards, please.

Name: Anonymous 2011-06-14 11:46

11
fuck [b]you[b]

Name: Anonymous 2011-06-14 17:54

>>12
Fuck off back where you belong ``faggot''.

Name: Anonymous 2011-06-15 0:59

tp://www.youtube.com/watch?v=S7NDSPtoVP0

Name: Anonymous 2011-06-15 1:47

>>1
Linear algebra is just a system for performing linear equations, you know, equations of the form y = f(x) -> x*a + b

It's not a replacement for trigonometry, in fact, all of the math in 3D games still uses trigonometry, transcendental functions, and the constant π, it's just computed using systems of linear equations involving matrices and row/column vectors.

If you disagree, you know nothing of 3D graphics, as I am a 3D graphics expert.

As for calculus, it's not used as heavily, and if you just do all of your graphics through OpenGL or Direct3D, and use tools to generate things like surface normals, and don't touch shaders much, you will never have to deal with calculus.

However, underneath the hood, calculus is heavily used all over the place, such as BDRF lighting equations, which requires integration ( http://en.wikipedia.org/wiki/Bidirectional_reflectance_distribution_function ), or calculating the surface normals of curved surfaces (which is perpendicular to the tangent of the surface at a given point which is computed by taking the derivative). There are many more instances where calculus is used in computer graphics, this is just touching the surface.

Name: Anonymous 2011-06-15 1:54

>>15
>>1 happens to be an idiot that rejects the ideas of infinite sets theory and pretty much anything that has any connection to jews whether real or imagined. It's best just to leave him be.

Name: Anonymous 2011-06-15 1:55

>>15
Derive your face, faggot

Name: Anonymous 2011-06-15 1:58

>>15
You should watch videos Wildberger's videos before making statements. Algebra is enough to do all 3d transformations, including rotations, without using sin/cos/Pi pseudoscience.

Name: Anonymous 2011-06-15 2:00

>>15
Of course it's used, but only to a limited precision (hence, no real numbers, just rationals) and thus with plenty of errors, but most errors are not significant enough to matter as far as the generated images are concerned.

Just like in physics, real numbers are used, but at a certain cut-off point (let's say a few dozens of orders of magnitude, such as 10-50), experimental data will start to deviate, and not like we can measure stuff with such precision. It's actually quite likely that infinite precision of real numbers doesn't exist in nature (and may very well be impossible to exist, as it would suggest existence of hypercomputation), and that our world is digital or relational at its lowest level (see Loop Quantum Gravity or spin-nets for examples).

This does not mean that I have the same opinion as >>1, my personal view on the matter is that of classical finitism (allowing the countably infinite to exist) and the more general one of mathematical monism (mathematical structures are all that exist, read Tegmark's Ultimate Ensemble / Mathematical Universe papers for example, or a more extreme example would be Schmidhuber's algorithmic ToE's which only allow computational universes to exist). However, despite all this, I do think calculus and the infinite precision provided by real numbers is of practical use as far as modeling all kinds of problems as well as discovering more general mathematical truths, despite that it may be likely that the base of this entire system is not consistent (and thus would not actually exist, nor could physically exist) - it's like using a system that is almost always right, but has the chance to be wrong about certain edge-cases, even if we don't yet know any, thus for all practical reasons, we would be fine to keep on using it (unless we can find something that does the job as good as the current one and is consistent, which is unlikely).

Name: Anonymous 2011-06-15 2:01

>>15
>underneath the hood, calculus is heavily used
You can replace it with simple for-loop. No need for complicated pseudoscientific theories.

Name: Anonymous 2011-06-15 2:02

>>19
allowing the countably infinite to exist
God bless Infinity, brother!

Name: Anonymous 2011-06-15 2:05

>>21
That's only natural numbers. Which means I accept the principle of induction. Nothing more.

Name: Anonymous 2011-06-15 2:07

>>22
You accept God's creation, brother! That is, for any N God can create N+1 > N!

Name: Anonymous 2011-06-15 2:09

>>23
At least it's not an infinitely precise deity!

Name: Anonymous 2011-06-15 2:28

Name: Anonymous 2011-06-15 3:01

This thread proved to me that /prog/ is filled with idiots. I'm deleting this board from my bookmarks. I know I won't be missed.

Name: Anonymous 2011-06-15 3:31

>>26
k

Name: Anonymous 2011-06-15 3:44

>>26
I came back here after 4 months. I call it ```````````````Call of the Autist''''''''''''''.

Name: Anonymous 2011-06-15 4:57

Trig != Calc

Trig = Sin, Cos, Tan, etc...
Calc = Derivatives, Limits, etc...

And quite frankly if you don't understand basic geometry (Trigonometry is generally a part of a Geometry class and later part of a precalculus class, but never its own class), including the ratios of triangles sides, angles, etc... how the fuck do you think you're going to be programming a fuck ton of polygons?

Name: Anonymous 2011-06-15 7:13

I miss you, >26.

Name: Anonymous 2011-06-15 8:56

>>29
Unter eine kleine transformation you kann do calculus mit trigonometrische functions.

Name: Anonymous 2011-06-15 9:33

>>29
don't misuse the equality symbol you retard

Name: Anonymous 2011-06-15 9:39

>>32
Trig = {Sin, Cos, Tan, etc...}
Calc = {Derivatives, Limits, etc...}

Name: Anonymous 2011-06-15 10:08

>>33
Sets? JEW!

Name: Anonymous 2011-06-15 11:11

Not /prog/ related.
Back to the image boards, ``faggot''.

Name: Anonymous 2011-06-15 19:45

>>34

How about an array... of anonymous functions?
sin_ = lambda { |x| Math::sin(x) }
cos_ = lambda { |y| Math::cos(y) }
tan_ = lambda { |z| Math::tan(z) }

trig_ = [ sin_, cos_, tan_ ]

Name: Anonymous 2011-06-15 20:04

>>36
That's retarded. Why did you eta-expand them?

Name: Anonymous 2011-06-15 20:12

>>37

I'm sorry, I don't know shit about lambda calculus. What is this eta expansion of which you speak?

Name: Anonymous 2011-06-15 20:13

>>38
IHBT

Name: Anonymous 2011-06-15 20:15

>>39

What, so I have to know functional programming to be able to use Ruby's procs? I just dropped freeze dried functions into an array so that they could all be called later with something like

trig_[i].call(n)

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List