Welcome on MasterOf13FPS! MasterOf13FPS

Register today or sign up if you are already a member and never miss any cool content again :)

[Code-Release] Outline(d)ESP

MasterOf13FPS

Administrator
Staff member
Administrator
MasterOf13FPS
Joined
Jul 11, 2020
Messages
0
Reaction score
25
Points
0
So da 90% wenn nicht sogar alle der outline ESPs geskiddet sind und immer diesselben Funktionen benutzten, geb ich euch mal was kürzeres was man auch durch einfaches googlen hätte finden können.

Schritt 1: Wir enablen erstmal den stencil buffer im minecraft Framebuffer, falls das noch nicht geschehen ist. Dazu könnt ihr mal nach der MCStencil klasse googlen, die das usen des stencil buffers sehr vereinfacht (Credits MCStencil: TheCyberBrick)

Schritt 2: Stencil clearen (ähnlich wie bei FBOs oder anderem)
Code:
glClearStencil(0);
glClear(GL_STENCIL_BUFFER_BIT);

Schritt 3: Entity mesh in den stencil rendern
Code:
glEnable(GL_STENCIL_TEST);
glStencilFunc(GL_ALWAYS, 1, -1);
glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
entityRendern();

Schritt 4: Nochmal das mesh im wireframe mode drauf rendern
Code:
glStencilFunc(GL_NOTEQUAL, 1, -1);
glStencilOp(GL_KEEP, GL_KEEP, GL_REPLACE);
glLineWidth(2);
glPolygonMode(GL_FRONT, GL_LINE);
entityRendern();

Also wie ihr seht braucht es keine 5 funktionen um eine outline um ein mesh zu rendern.

Credits: Max McGuire
 
shape1
shape2
shape3
shape4
shape5
shape6
Back
Top