Search found 1227 matches

by dafhi
Oct 13, 2018 12:57
Forum: General
Topic: How to make glitter paint
Replies: 10
Views: 476

Re: How to make glitter paint

I would make a buffer of pointers as big as your image

1. each pointer 'pixel' refers to the address of an actual pixel, or the address of a palette color
2. the palette can have individual cycles.

this guy gives a great talk .. https://www.youtube.com/watch?v=aMcJ1Jvtef0
by dafhi
Oct 08, 2018 7:13
Forum: Community Discussion
Topic: Would anyone find a FreeBASIC vs JavaScript side-by-side series useful (+is it allowed here)?
Replies: 24
Views: 1827

Re: Would anyone find a FreeBASIC vs JavaScript side-by-side series useful (+is it allowed here)?

What I like about Pritchard's idea is the fact that he offered to serve up something relevant, and of interest
by dafhi
Oct 08, 2018 4:32
Forum: Game Dev
Topic: 3D polygon world render
Replies: 12
Views: 1707

Re: 3D polygon world render

thanks for sharing :-)
by dafhi
Oct 08, 2018 3:51
Forum: Community Discussion
Topic: Would anyone find a FreeBASIC vs JavaScript side-by-side series useful (+is it allowed here)?
Replies: 24
Views: 1827

Re: Would anyone find a FreeBASIC vs JavaScript side-by-side series useful (+is it allowed here)?

JavaScript had been on my mind before your initial post .. i would enjoy a 'comparison' of sorts :-)
by dafhi
Oct 08, 2018 1:46
Forum: General
Topic: How to make a trangle wave U = f(t)
Replies: 8
Views: 615

Re: How to make a trangle wave U = f(t)

Code: Select all

function U_triangle2(i as double, period as single= 4) as single
    i = i / period
    return (abs(i - floor(i)-.5)-.25)*4.0
end function

times

Code: Select all

  gcc -O 3

U_sawt      .244
tri_wave    .0094
U_triangle  .0397
U_triangle2 .0079
by dafhi
Oct 08, 2018 0:29
Forum: Projects
Topic: 3D Playground
Replies: 26
Views: 2452

Re: 3D Playground

I'll adopt S.O.L.I.D. and anything else you can throw at me once my brain decides to flip on. I love these amazing concepts you present
by dafhi
Oct 05, 2018 14:35
Forum: Community Discussion
Topic: my best effort
Replies: 123
Views: 8177

Re: my best effort

owen, seeing progress of your efforts is beneficial
by dafhi
Oct 05, 2018 14:23
Forum: Tips and Tricks
Topic: period modulation (windows audio)
Replies: 4
Views: 608

Re: period modulation (windows audio)

fixed
by dafhi
Oct 04, 2018 22:27
Forum: Tips and Tricks
Topic: period modulation (windows audio)
Replies: 4
Views: 608

period modulation (windows audio)

const pi = 4*atn(1) const pi2 = 8*atn(1) #define sng as Single #define dbl as Double /' period modulation - Windows audio demo by dafhi - 2019 Mar 9 Info: experimenting with waveforms in a software synthesizer, I discovered this algorithm which produces a signal that sounds like it converges to noi...
by dafhi
Oct 04, 2018 20:43
Forum: General
Topic: How to make a trangle wave U = f(t)
Replies: 8
Views: 615

Re: How to make a trangle wave U = f(t)

i made this #Ifndef floor '' http://www.freebasic.net/forum/viewtopic.php?p=118633 #Define floor(x) (((x)*2.0-0.5)shr 1) #define ceil(x) (-((-(x)*2.0-0.5)shr 1)) #EndIf function tri_wave(i as single, m as single = 4)as single i = i - m*floor(i / m) '' int() is notoriously slow if i > .75*m then retu...
by dafhi
Oct 04, 2018 12:25
Forum: General
Topic: raytrace try
Replies: 24
Views: 1814

Re: raytrace try

dodicat that's very nice. i'll have a look ray tracing is a lot different than ray marching I only know the sphere '' bluatigro 3 okt 2018 '' slow ray 1 '' this can be speeded up if i undestand : ''https://www.cl.cam.ac.uk/teaching/1999/AGraphHCI/SMAG/node2.html#SECTION00023100000000000000 type d3d ...
by dafhi
Oct 04, 2018 5:22
Forum: General
Topic: raytrace try
Replies: 24
Views: 1814

Re: raytrace try

Stonemonkey, good to see you! rough reflections (from my path tracer) function tracer.norm_scatter(rayd as v3, abscosi as single, k as single) as v3 ' Maths description: ' randomize the reflection normal in a cone ' at minimum roughness (k=0), cone center is parallel with surface normal. the cone sp...
by dafhi
Oct 03, 2018 22:33
Forum: General
Topic: raytrace try
Replies: 24
Views: 1814

Re: raytrace try

it looks like you're performing a variation of ray marching avoid sqr() and ^ function tsphere.hit( nu as d3d ) as integer nu = nu - c return ( nu.x*nu.x + nu.y*nu.y + nu.z*nu.z) < d*d 'return sqr( nu.x ^ 2 + nu.y ^ 2 + nu.z ^ 2 ) < d end function dnu += d3d( .5 , .5 , .5 )
by dafhi
Oct 03, 2018 3:02
Forum: Windows
Topic: gcc 5.2 vs gcc 8.1
Replies: 64
Views: 4375

Re: gcc 5.2 vs gcc 8.1

it's my understanding that fbc compiles itself, and has a c emitter

Go to advanced search