Pārlūkot izejas kodu

REVIEWED: DrawLine3D() #1721

Increased batch limit check to compensate internal buffers alignment for lines drawing
pull/1725/head
Ray pirms 3 gadiem
vecāks
revīzija
06f16f199a
1 mainītis faili ar 5 papildinājumiem un 2 dzēšanām
  1. +5
    -2
      src/models.c

+ 5
- 2
src/models.c Parādīt failu

@ -131,7 +131,10 @@ static void InitGLTFBones(Model* model, const cgltf_data* data);
// Draw a line in 3D world space
void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color)
{
rlCheckRenderBatchLimit(2);
// WARNING: Be careful with internal buffer vertex alignment
// when using RL_LINES or RL_TRIANGLES, data is aligned to fit
// lines-triangles-quads in the same indexed buffers!!!
rlCheckRenderBatchLimit(4);
rlBegin(RL_LINES);
rlColor4ub(color.r, color.g, color.b, color.a);
@ -143,7 +146,7 @@ void DrawLine3D(Vector3 startPos, Vector3 endPos, Color color)
// Draw a point in 3D space, actually a small line
void DrawPoint3D(Vector3 position, Color color)
{
rlCheckRenderBatchLimit(2);
rlCheckRenderBatchLimit(4);
rlPushMatrix();
rlTranslatef(position.x, position.y, position.z);

Notiek ielāde…
Atcelt
Saglabāt