Time for action – rendering a star field
Let's now see how to apply this particle effect in DroidBlaster
:
- In
jni/GraphicsManager.hpp
, define a new method to load a vertex buffer.Add an array to store vertex buffer resources:
... class GraphicsManager { public: ... GLuint loadShader(const char* pVertexShader, const char* pFragmentShader); GLuint loadVertexBuffer(const void* pVertexBuffer, int32_t pVertexBufferSize); private: ... GLuint mShaders[32]; int32_t mShaderCount; GLuint mVertexBuffers[32]; int32_t mVertexBufferCount; GraphicsComponent* mComponents[32]; int32_t mComponentCount; }; #endif
- In
jni/GraphicsManager.cpp
, update the constructor initialization list and free vertex buffer resources instop()
:... GraphicsManager::GraphicsManager(android_app* ...
Get Android NDK Beginner's Guide - Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.