noise-ui, higher fps (x3)
							parent
							
								
									8030432541
								
							
						
					
					
						commit
						858e9210d8
					
				| 
						 | 
					@ -5,8 +5,15 @@ math.parser models models.arrow random sequences threads timers
 | 
				
			||||||
ui ui.gadgets ui.gadgets.labels ui.gadgets.packs ;
 | 
					ui ui.gadgets ui.gadgets.labels ui.gadgets.packs ;
 | 
				
			||||||
IN: noise-ui
 | 
					IN: noise-ui
 | 
				
			||||||
 
 | 
					 
 | 
				
			||||||
 | 
					: bits>pixels ( bits -- bits' pixels )
 | 
				
			||||||
 | 
					  [ -1 shift ] [ 1 bitand ] bi 255 * ; inline
 | 
				
			||||||
 | 
					: ?generate-more-bits ( a bits -- a bits' )
 | 
				
			||||||
 | 
					  over 32 mod zero? [ drop random-32 ] when ; inline
 | 
				
			||||||
: <random-images-bytes> ( dim -- bytes )
 | 
					: <random-images-bytes> ( dim -- bytes )
 | 
				
			||||||
    product 2 random-integers [ zero? 0 255 ? ] B{ } map-as ;
 | 
					  [ 0 0 ] dip product  [
 | 
				
			||||||
 | 
					    ?generate-more-bits
 | 
				
			||||||
 | 
					    [ 1 + ] [ bits>pixels ] bi*
 | 
				
			||||||
 | 
					  ] B{ } replicate-as 2nip ;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
: <random-bw-image> ( -- image )
 | 
					: <random-bw-image> ( -- image )
 | 
				
			||||||
    <image>
 | 
					    <image>
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue