The accumulative methods i am experimenting with atm are not accurate or variable enough.
For example i am currently using a fractional stepping method in order to move the trajectory in all angles, but 8 bit fractional stepping is not sufficient..
Code: Select all
lda reference
clc
adc frac
sta reference
Code: Select all
lda XOffset
adc #00
sta XOffset
Then by increasing the frac value i am able to increase the regularity of carry's and so increase the velocity of the star.
however wherther it be the random routine i am using to store the original FRAC for both x and Y trajectories or the limits of 8 bit fractional stepping i only ever get a limited number of trajectories and the result looks false.
What is most annoying is that i was sure i have done a good 3D starfield many years ago but have since lost the source.