Genesis, Friday - VENUS
-"Freyja or
Freya is a major goddess in Norse Paganism,
comparable to Roman goddess Venus and Greek goddess
Aphrodite. The documented source of this religious
tradition, the Norse Mythology, was transmitted and
altered by Christian medieval historians, the actual
role, heathen practices and worship of the goddess
are uncertain.
Freyja was also
associated with war, battle, death, magic, prophecy
and wealth. She is cited as receiving half of the
dead lost in battle in her hall Folkvangr, whereas
Odin would receive the other half at Valhalla.
The origin of
'Seid' (sorcery or witchcraft) was ascribed to
Freyja."
Frame Rate Independence
(Open Source - BULLET PHYSICS LIBRARY, Physics Symulation
Forum)
Aug 26, 2008
>"a.)
Bullet features 2nd kind of "frame-rate
Independence", which gives you FREEDOM to sync your
timer and animation with Bullet's internal 60fps as you
see fit b.) it can do 1st - "FALLING-framerate"
Independence by using stepSimulation(dt, 0), but it is
not deterministic
c.)
stepSimulation(dt, 10or100or1000or5000..) should be doing
something 'visually similar' to what stepSimulation(dt,
0) in practice does or not?"
>>"Indeed, except that calling
"stepSimulation(dt, 0)," with a large dt is
unsupported and creates all kinds of artifacts. The big
difference with calling stepSimulation(dt,
10or100or1000or5000..) is that the latter doesn't degrade
the simulation quality."
- thank you, that makes
it perfectly clear, how wonderful!
now,
the problem seem to be that stepSimulation(dt, 10or100..
) doesnt seem to be working as good as stepSimulation(dt,
0) and this thread uncovered that stepSimulation(dt, 0)
is somehow everyones 1st and "natural" way to
think about "what should be happening" - it
seem it would be everyones 1st choice to use it... if it
was only supported and if it was deterministic - perhaps
someone could make it so, but do we really need it?
1.) on game consoles:
NO, we will fix FPS anyhow and tie it up to Vsync so
animation get absolutely smooth and we can design our
world so the speed is rarely compromised, and even if
that happens little slowdown is not a big deal - eg.
GodOfWar2 on ps2
2.) on PC:
YES, probably - to try to accommodate as wider specs as
possible, little slow-down is not an option as it could
be BIG on some machines, while dropping FPS even down to
5-10 *IS* acceptable for low-end specs on some
screens/situations
...or so it would seem
by looking at it from my chair
cheers
Aug 27, 2008
(Re)Designing an
API...
>>"Thus
newbie code.. / ..more newbie-friendly / ..so that
newbies have an easy time / ..also be newbie-friendly /
easy for newbies.. / The newbie developer.. / what
newbies pass.. / really help the most to the newbie end
user"
- how in the world..
newbies?
there is no such thing really.. that logic is artificial
and when forced to existence can make you only do the
wrong things.. you SHOULD NOT design *anything* for
newbies, never, ever... the closest thing to that
misthink is a designing 'graphical user interface' for
children or handicapped... no TVs for newbies, no remote
controller for newbies, no Xbox for newbies, no C++ for
newbies..
because in practice it means - trying to accommodate for
someones ignorance, assumptions and every other way
people can be foolish... plenty of those, futile attempt
obviously, eh?
why just not make
documentation clear and easily accessible, maybe answer
some questions properly on the forum, more importantly
even - do not attempt answering questions you do not know
about ..and basically encourage and make it easy for
newbies to LEARN not try to accommodate all the ways they
can make mistake...
how else?
you dont really have to think about API and
"interface" at all, not as such - look, make
your code SMALLER, not necessarily in the number of
characters or even lines of code but smaller in the
number of *terms* you define in order to communicate
information and response throughout the code.. of course
it does almost always practically lead to less lines of
code, less variables, less function calls, less
arguments.. less of everything
and by doing so,
you would most certainly make it faster and more memory
efficient as well - but the best of all, simplicity and
bare logic is all you need to accommodate newbies - it
will be *easy to learn*
"All other things
being equal, the simplest solution is the best."
-Occam's razor
[edit:]
Bullet library is GREAT, its already very simple, *easy
to learn*, fast and still having all these great
features... it reminds me of OpenGL and they beautifully
go together, i LOVE THAT!
note,
everyone has source code -its yours-, go on, change
everything as you like... i will try your Bullet library
for newbies and maybe id stand corrected, dont let me
discourage you, its only an opinion..
Genesis, Saturday
----------------------------------------------------------------------------------------------

abaraba1@yahoo.com
http://www.oocities.org/ze_aks/myos.htm
|