Search found 249 matches
- Sep 24, 2014 19:08
- Forum: General
- Topic: RAY CASTING
- Replies: 24
- Views: 3109
Re: RAY CASTING
bluatigro For shadow you need to check for objects that are between the point that is hit by the view ray and the light source. The code is similar to the code for checking if a sphere is hit by a view ray. If there's a object between that point and the light source the color of the sphere need to b...
- Sep 24, 2014 18:34
- Forum: General
- Topic: Windoze 3.0 Advice
- Replies: 12
- Views: 1789
Re: Windoze 3.0 Advice
A quick and dirty way to get win3.bas compiled. Add #lang "fblite" before defint a-z Change the line static shared internalfont (0 to 318) as short => { ..... into static shared internalfont (0 to 318) as short : data .... Remove the curly bracket at the end of the data block ( } ). Insert...
- Sep 23, 2014 18:46
- Forum: General
- Topic: RAY CASTING
- Replies: 24
- Views: 3109
Re: RAY CASTING
bluatigro A little lesson in finding a errors. The error is one which I have seen is one you made before. But let me try to help you how to find errors in your program. If you change the black background color into white what will happen. Thus pset( winx/2 + x , winy/2 - y ) ,0 into pset( winx/2 + x...
- Sep 14, 2014 15:25
- Forum: General
- Topic: RAY CASTING
- Replies: 24
- Views: 3109
Re: RAY CASTING
update : - try at shading error : - i get only 1 sphere whit a color background - i dont get shading To make the spheres visible replace Function tsphere.hit and Function winner_index with these two new routines. Function tsphere.hit( ray As tray ) As Double Dim As t3d o , d , s o = ray.origin d = ...
- Aug 19, 2014 9:53
- Forum: Libraries & Headers
- Topic: FBMath Update
- Replies: 18
- Views: 4780
Re: FBMath Update
Hello! I have compilation errors with the largint demos: C:\FreeBASIC\fbmath\demo\largeint\bench.o:fake:(.text+0x56): undefined reference to `LargeInit@8' C:\FreeBASIC\fbmath\demo\largeint\bench.o:fake:(.text+0xef): undefined reference to `Prints@8' C:\FreeBASIC\fbmath\demo\largeint\bench.o:fake:(....
- Jun 20, 2014 21:11
- Forum: Beginners
- Topic: Perlin Noise Problem
- Replies: 7
- Views: 1794
Re: Perlin Noise Problem
Here a somewhat cleaned up and faster version of Thorbenn perlin noise program. 'defining how big our Window will be #Define screenX 640 #Define screenY 480 Dim Shared As Integer mapX = screenX - 1 Dim Shared As Integer mapY = ScreenY - 1 Dim Shared As Single smoothNoises() Dim Shared As Single nois...
- Jun 17, 2014 12:36
- Forum: Beginners
- Topic: Perlin Noise Problem
- Replies: 7
- Views: 1794
Re: Perlin Noise Problem
Thorbenn In FB the result of x1 = (i / Period) * Period is equal to i the calculation is not stored in between calculations, to get the result you want add INT to floor the division. x1 = (i / Period) * Period ==> x1 =INT (i / Period) * Period y1 = (j / Period)*Period ==> y1 = INT(j / Period)*Period...
- May 13, 2014 21:23
- Forum: General
- Topic: ray casting
- Replies: 3
- Views: 638
Re: ray casting
bluatigro You dusted of your old ray casting program, you have probely mist my last posting in http://www.freebasic.net/forum/posting.php?mode=reply&f=3&t=22506 . (at the bottom) I have incorporated my version of the function ray named ray_new and altered the program a bit, give it a try. Th...
- Apr 28, 2014 19:29
- Forum: Projects
- Topic: Chess game
- Replies: 50
- Views: 15947
Re: Chess game
It's not as simple as the original problem with lower/upper case characters and it doesn't seem to be a problem with movegen function as latest version is perfect on perft for the following position as far as i tested it (to d = 7) 8/PPP4k/8/8/8/8/4Kppp/8 w - - 0 1 I'm wondering if it is related to...
- Apr 23, 2014 18:31
- Forum: Projects
- Topic: Chess game
- Replies: 50
- Views: 15947
Re: Chess game
Here is a newer version of Nomega (work in progress). Will compile with GCC. Changed the test for castling, the simple test are done first then the more complicated test like incheck and attack. If the simple tests trigger a break off the slower test aren't executed resulting in a small speedup. Inc...
- Apr 21, 2014 20:11
- Forum: Projects
- Topic: Chess game
- Replies: 50
- Views: 15947
Re: Chess game
Some tournament results with Nomega compiled with GCC -O max and good old Numpty_DD. 100 games 40 moves / 5 min (repeating) Nomega 55 wins and Numpty_DD 24 wins and 21 games ended in a draw. 400 games 60 moves / 1 min (repeating) Nomega 232 wins and Numpty_DD 86 wins and 82 draws. In general the mos...
- Apr 21, 2014 19:28
- Forum: Community Discussion
- Topic: 1 Billion digit prime
- Replies: 49
- Views: 22834
Re: 1 Billion digit prime
As of January 2014, the largest known prime number is 257,885,161 − 1,[1] a number with 17,425,170 digits. http://en.wikipedia.org/wiki/Largest_known_prime_number That should be 2^257,885,161 − 1 Hi frisian, I'm home now and anxious to test your code. If possible can you help walk me through the in...
- Apr 14, 2014 19:26
- Forum: Projects
- Topic: Chess game
- Replies: 50
- Views: 15947
Re: Chess game
I have run a tournament with Nomega (GCC compiled) against Numpty_DD. Needless to say the Numpty_DD lost most of the time. I had 1 forfeit on time by Nomega, I was able to find out that it was caused by the following code in computer_move. if fmove(depth) = 100 then 'score = if 50 move rule is tripp...
- Apr 08, 2014 18:57
- Forum: Projects
- Topic: Chess game
- Replies: 50
- Views: 15947
Re: Chess game
I got a GCC compiled version running under Arena. In CommandLoop remove (or comment out) the following line SendCommand ("feature done=1") Ok Nomega would work but as it dropped out of the opening book (after 3 moves) it would again stop working. Freebasic is not very strict about array bo...
- Apr 08, 2014 18:09
- Forum: Community Discussion
- Topic: 1 Billion digit prime
- Replies: 49
- Views: 22834
Re: 1 Billion digit prime
There is the possibility that the result is incorrect but I have tested the method with smaller numbers that GMP/MPIR could multiply. The result where equal therefore the method used should give a correct answer. But only a straight forward multiply will give a answer on the question of result is th...