- 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)
Schritt 3: Entity mesh in den stencil rendern
Schritt 4: Nochmal das mesh im wireframe mode drauf rendern
Also wie ihr seht braucht es keine 5 funktionen um eine outline um ein mesh zu rendern.
Credits: Max McGuire
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