diff options
| author | jussi | 2023-10-26 20:09:16 +0300 |
|---|---|---|
| committer | jussi | 2023-10-26 20:09:16 +0300 |
| commit | 56c365c8cc88455d69df42e7842c986e760c776e (patch) | |
| tree | d4ad09280cdad3ad0e46146aa4cd149f5400b9b0 /examples/rlgl/main.lua | |
| parent | 168f4959d4a265d7615a81b667917754ca85bfce (diff) | |
| download | reilua-enhanced-56c365c8cc88455d69df42e7842c986e760c776e.tar.gz reilua-enhanced-56c365c8cc88455d69df42e7842c986e760c776e.tar.bz2 reilua-enhanced-56c365c8cc88455d69df42e7842c986e760c776e.zip | |
Buffer userdata object and rlgl Vertex buffers management.
Diffstat (limited to 'examples/rlgl/main.lua')
| -rw-r--r-- | examples/rlgl/main.lua | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/examples/rlgl/main.lua b/examples/rlgl/main.lua index ac6bf53..4b59419 100644 --- a/examples/rlgl/main.lua +++ b/examples/rlgl/main.lua @@ -9,9 +9,9 @@ local vertices = { triSize, 0.0, triSize } local colors = { - RL.RED, RL.RED, RL.RED, - RL.GREEN, RL.GREEN, RL.GREEN, - RL.BLUE, RL.BLUE, RL.BLUE + 255, 0, 0, + 0, 255, 0, + 0, 0, 255 } local VBO_VERTEX_POS = 0 @@ -25,23 +25,26 @@ local mesh = { } } -function uploadMesh() +local function uploadMesh() mesh.vaoId = RL.rlLoadVertexArray() RL.rlEnableVertexArray( mesh.vaoId ) - + -- Vertices. - mesh.vboIds.vertices = RL.rlLoadVertexBuffer( vertices, RL.RL_FLOAT, false ) + local vertexBuffer = RL.LoadBuffer( vertices, RL.BUFFER_FLOAT ) + mesh.vboIds.vertices = RL.rlLoadVertexBuffer( vertexBuffer, false ) RL.rlSetVertexAttribute( VBO_VERTEX_POS, 3, RL.RL_FLOAT, false, 0, 0 ) RL.rlEnableVertexAttribute( VBO_VERTEX_POS ) + -- Colors. - mesh.vboIds.colors = RL.rlLoadVertexBuffer( vertices, RL.RL_UNSIGNED_BYTE, false ) + local colorBuffer = RL.LoadBuffer( colors, RL.BUFFER_UNSIGNED_CHAR ) + mesh.vboIds.colors = RL.rlLoadVertexBuffer( colorBuffer, false ) RL.rlSetVertexAttribute( VBO_COLOR_POS, 4, RL.RL_UNSIGNED_BYTE, false, 0, 0 ) RL.rlEnableVertexAttribute( VBO_COLOR_POS ) RL.rlDisableVertexArray() - print( "Mesh:" ) + print( "\nMesh:" ) print( "\tvaoId: "..mesh.vaoId ) print( "\tvboIds.vertices: "..mesh.vboIds.vertices ) print( "\tvboIds.colors: "..mesh.vboIds.colors ) @@ -59,7 +62,7 @@ function RL.init() uploadMesh() end -function drawMesh() +local function drawMesh() end function RL.draw() |
