game_kernel 0.1.0

A 3D game engine written entirely in rust
Documentation
vec2 poisson_disk[64] = 
{
    vec2(0.47421, 0.56725),
    vec2(0.38811, -0.48056),
    vec2(-0.37088, 0.64436),
    vec2(0.09409, 0.85752),
    vec2(-0.44113, 0.74265),
    vec2(0.39168, -0.7314),
    vec2(-0.24559, 0.33365),
    vec2(-0.34357, 0.85072),
    vec2(-0.62048, -0.74094),
    vec2(-0.62889, 0.48545),
    vec2(0.28087, 0.81897),
    vec2(0.12032, 0.77028),
    vec2(-0.96664, -0.23172),
    vec2(-0.12658, 0.34849),
    vec2(-0.62378, -0.1768),
    vec2(-0.05499, 0.04893),
    vec2(0.57254, -0.03211),
    vec2(0.19063, -0.83871),
    vec2(-0.04717, -0.97972),
    vec2(-0.71344, 0.29719),
    vec2(0.10342, 0.71595),
    vec2(0.26577, -0.65394),
    vec2(-0.22419, 0.71833),
    vec2(0.59943, 0.44789),
    vec2(0.4962, 0.621),
    vec2(0.23437, 0.171),
    vec2(-0.26934, 0.90078),
    vec2(-0.01875, -0.51617),
    vec2(-0.98392, -0.02292),
    vec2(-0.19708, -0.85129),
    vec2(0.67665, 0.51856),
    vec2(-0.21269, -0.23987),
    vec2(0.52562, 0.24449),
    vec2(-0.46352, -0.10566),
    vec2(-0.07429, -0.02589),
    vec2(-0.08139, -0.86497),
    vec2(0.70424, 0.49145),
    vec2(0.38192, -0.52979),
    vec2(0.78906, 0.29893),
    vec2(0.95958, -0.08499),
    vec2(-0.96608, -0.02947),
    vec2(-0.50366, 0.86033),
    vec2(-0.63191, -0.42633),
    vec2(-0.64867, 0.49278),
    vec2(-0.51745, 0.3584),
    vec2(-0.49513, 0.14079),
    vec2(0.13042, 0.39334),
    vec2(0.80456, 0.05936),
    vec2(0.43149, 0.48094),
    vec2(0.44756, 0.59118),
    vec2(-0.1442, 0.97243),
    vec2(0.24847, -0.39345),
    vec2(0.16155, -0.89107),
    vec2(-0.84716, -0.52367),
    vec2(0.96193, 0.0619),
    vec2(0.34558, 0.09882),
    vec2(0.03543, -0.94089),
    vec2(0.84068, -0.18005),
    vec2(-0.59958, 0.19814),
    vec2(-0.4287, 0.70402),
    vec2(-0.53431, 0.07971),
    vec2(-0.10606, 0.94681),
    vec2(-0.48928, 0.04511),
    vec2(-0.18425, 0.75758)
}; 

vec2 poisson_disk_border[64] = 
{
    vec2(0.050736143568156006, 0.9987120925150709),
    vec2(-0.22767702300652237, 0.9737367062994429),
    vec2(-0.9624504044975446, 0.27145758210540516),
    vec2(0.9980687844172939, 0.062118447918354046),
    vec2(-0.8768236600133742, -0.48081209348429554),
    vec2(0.12037459404425287, -0.9927285414999819),
    vec2(-0.05082119018570236, -0.9987077683827782),
    vec2(0.8860853879553066, -0.463522043976437),
    vec2(-0.6821206452571191, -0.7312396497141079),
    vec2(-0.38052645064092694, -0.9247700364753489),
    vec2(0.2139588589362631, -0.9768426724312838),
    vec2(0.8052697654326761, -0.592908597407731),
    vec2(0.7505315091020222, -0.6608346645304264),
    vec2(-0.9634527716818839, 0.26787824984215436),
    vec2(-0.5239649290002022, 0.8517398389049399),
    vec2(0.9680084781279709, -0.2509174889727098),
    vec2(0.0876810963925214, -0.9961485960113607),
    vec2(-0.9911076157184616, -0.13306274484192146),
    vec2(-0.8039373448746687, -0.5947140031274427),
    vec2(0.731301735087698, -0.6820540830885206),
    vec2(-0.9769270201879291, -0.21357340009170986),
    vec2(0.9103302231639977, -0.4138826944850269),
    vec2(0.8609845672463283, -0.5086310794315),
    vec2(-0.7315891026466905, 0.6817458359891977),
    vec2(0.4263478736326813, -0.9045592797870637),
    vec2(-0.962986933935818, 0.26954807561711974),
    vec2(0.7098310450693429, -0.7043719808849331),
    vec2(0.7546672170313837, 0.6561077590900037),
    vec2(0.8156603195750871, 0.5785311081270106),
    vec2(0.9970676039532084, -0.07652576786291045),
    vec2(0.9578831738575078, 0.2871581885314567),
    vec2(0.6100324757374816, 0.792376412158766),
    vec2(-0.6320314404749791, 0.7749427451438738),
    vec2(0.999867183133534, 0.016297732744525617),
    vec2(0.44198589898920876, 0.897021998110805),
    vec2(0.6074245070773555, -0.7943774091713786),
    vec2(0.03745066784060916, 0.9992984776723581),
    vec2(0.1476458843671242, 0.9890402887797088),
    vec2(-0.3668861741931272, 0.9302658411367851),
    vec2(-0.8794316148465854, 0.47602524597790713),
    vec2(0.028485924679752358, 0.9995941937081966),
    vec2(0.052654637405611125, 0.9986127823934979),
    vec2(-0.9887405980857834, 0.14963966618837174),
    vec2(-0.5732903462698683, 0.8193522922856655),
    vec2(0.6803431284964406, 0.7328937354812605),
    vec2(-0.860492454017751, -0.5094631847135853),
    vec2(0.999280412427952, 0.03792963666873554),
    vec2(-0.41695369619106926, 0.9089277282779998),
    vec2(0.23155206420628677, 0.9728225128777641),
    vec2(0.138993616643792, 0.9902932770307383),
    vec2(-0.9662748661073262, -0.25751287954055574),
    vec2(0.3038165494692512, -0.9527305517661318),
    vec2(-0.23901353860813085, -0.9710162348601693),
    vec2(0.7872912041295393, 0.6165813489721045),
    vec2(0.7256521371467866, 0.6880617529366831),
    vec2(0.054281485063559995, 0.9985256733701415),
    vec2(-0.8249514471673292, 0.5652036003216269),
    vec2(-0.34788963604815587, 0.9375354932642719),
    vec2(-0.973887309591976, -0.2270319541732014),
    vec2(-0.10465860839309876, -0.9945082079546754),
    vec2(-0.03882705996919487, 0.9992459454079102),
    vec2(-0.16423555654670158, -0.9864211483772006),
    vec2(0.11018653177869084, -0.9939109256943419),
    vec2(-0.9658363402012844, 0.2591527810898212)
};