Skip to content

Instantly share code, notes, and snippets.

View MatheusMarkies's full-sized avatar
🏅
Focusing

Matheus Markies MatheusMarkies

🏅
Focusing
View GitHub Profile
@MatheusMarkies
MatheusMarkies / Update.java
Created February 16, 2024 16:01
Automatic update system with Java and JavaFX
package com.brasens.layout;
import com.brasens.MSPM;
import com.brasens.http.objects.Update;
import com.brasens.layout.components.CustomButton;
import com.brasens.utilities.common.ImageUtils;
import com.brasens.utilities.math.Interpolation;
import javafx.animation.Animation;
import javafx.animation.Interpolator;
import javafx.animation.Transition;
package com.arctech.utilities;
public class Vector3D {
public static float KEPSILON = 0.00001F;
public static float KEPSILONNORMALSQRT = 1e-15F;
public double x;
public double y;
public double z;
@MatheusMarkies
MatheusMarkies / Pathfinding2D.cs
Created May 17, 2022 15:05
Pathfinding2D in Unity
using System.Collections;
using System.Collections.Generic;
using System.IO;
using UnityEditor;
using UnityEngine;
using UnityEngine.SceneManagement;
[ExecuteInEditMode]
public class Pathfinding2D : MonoBehaviour
{
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class BeatMapping : MonoBehaviour
{
public AudioSource audioSource;//AudioSource da cena
public enum samplesCountPresets { _256 = 256, _512 = 512, _1024 = 1024, _2048 = 2048 };//Preset das samples em potencia de 2
public samplesCountPresets Samples;//Numero de samples que sera usado no FFT
class StadardSpectrum : MonoBehaviour{
public GameObject[] createSpectrum(int index, float size, GameObject SpectrumPrefab, float elementOffset)
{
GameObject[] elementsArray = new GameObject[index];
for (int i = 0; i < index; i++)
{
elementsArray[i] = Instantiate(SpectrumPrefab, new Vector3(0, 0, 5), Quaternion.identity);
elementsArray[i].name = "Element " + i;
float objectSize = elementsArray[i].transform.localScale.x;
elementsArray[i].transform.position = new Vector3(-size / 2 + (size / (index) / objectSize + elementOffset) * i, 0, elementsArray[i].transform.position.z);
// Each #kernel tells which function to compile; you can have many kernels
#pragma kernel CSMain
// Create a RenderTexture with enableRandomWrite flag and set it
// with cs.SetTexture
RWTexture2D<float4> Result;
[numthreads(8,8,1)]
void CSMain (uint3 id : SV_DispatchThreadID)
{
@MatheusMarkies
MatheusMarkies / AliexpressSlashBot.java
Created May 12, 2021 01:28
Account Generator using Java + Selenium
package aliexpressslashbot;
import JavaUt.Logic.Vector2;
import java.awt.AWTException;
import java.awt.MouseInfo;
import java.awt.Robot;
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.HashMap;
@MatheusMarkies
MatheusMarkies / RayTracing.cs
Last active March 7, 2024 12:08
Ray Tracing in Compute Shader for Unity 3D
using System.Collections;
using System.Collections.Generic;
using Unity.Collections;
using UnityEngine;
using UnityEngine.Rendering;
using System.Diagnostics;
using System.Linq;
using System.Runtime.InteropServices;
public class RayTracingComputeShader : ExecuteComputeShader
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ResponsiveScreen : MonoBehaviour
{
[Header("Canvas")]
RectTransform canvasSize;
public GameObject canvas;
#ifndef LIGHTING_INCLUDED
#define LIGHTING_INCLUDED
#include "../../ShaderLibrary/ColorFunction.hlsl"
#include "../../ShaderLibrary/Surface.hlsl"
#include "../../ShaderLibrary/HairBRDF.hlsl"
float3 IncomingLight(Surface surface, Light light) {
float3 color = float3(1, 1, 1);
if (light.scatteringBorders > 0) {