পূর্ববর্তী অধ্যায়ে দেখানো সম্মিলিত প্রজেকশন এবং ক্যামেরা ভিউ ট্রান্সফর্মেশন মেট্রিক্স ব্যবহার করার জন্য, সম্মিলিত ট্রান্সফর্মেশন মেট্রিক্স গ্রহন করতে এবং শেপে এটা প্রয়োগ করতে আপনার গ্রাফিক অবজেক্টের draw()পদ্ধতি পরিমিত করুন:
public void draw(float[] mvpMatrix) { // pass in the calculated transformation matrix
...
// get handle to shape's transformation matrix
mMVPMatrixHandle = GLES20.glGetUniformLocation(mProgram, "uMVPMatrix");
// Pass the projection and view transformation to the shader
GLES20.glUniformMatrix4fv(mMVPMatrixHandle, 1, false, mvpMatrix, 0);
// Draw the triangle
GLES20.glDrawArrays(GLES20.GL_TRIANGLES, 0, vertexCount);
...
}
যখনই আপনি সঠিকভাবে প্রজেকশন এবং ক্যামেরা ভিউ ট্রান্সফর্মেশন ক্যালকুলেট এবং প্রয়োগ করতে পারবেন, আপনার গ্রাফিক অবজেক্ট সঠিক অনুপাতে অংকিত হবে এবং দেখতে এরকম হবে:
ফিগার ১. একটি প্রজেকশন এবং ক্যামেরা ভিউ প্রয়োগ করে ত্রিভুজ অংকন।
এখন আপনার একটি অ্যাপলিকেশন আছে যা আপনার শেপ সঠিক অনুপাতে প্রদর্শন হবে, এখন আপনার শেপে গতিশীলতা (মোশন) যুক্ত করার সময়।