(click images for a larger view)
Home » Archives for 05/30/12
Jaguar Mk2 3,4
S6 / 3.442 cc / 213 PS / 215 ft/lb (291 Nm) @ 3.000 / Vmax: 120 mph (193 km/h)
(click images for a larger view)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_u7gu7kMfZJ-OQBmFIqVLvdKr5g30zAnWHPw0uWOBHUhYPTDsGqanKKb_m3dFZc8-sz3sWz4bcqCHR_B92_9TZH1ZCmzjVySUl8huB7geLVSSRzsVM2Hg=s0-d)
![](https://lh3.googleusercontent.com/blogger_img_proxy/AEn0k_ukbL_dUcWJUXO17-HenzvdIGStys5OlhT4Ysvy5vF6jSUX_3hc7rLTM007gJJwh8RiVXnefgl2tg89MJ-pjvV0tJ7Jajrt1jz9C5HgzZNUKha5sbaGTmzOoy8=s0-d)
(click images for a larger view)
3D rotate for RenderScript - rsMatrixRotate()
Refer to the RenderScript.rs in the example "Perform transform of Translate and Rotate on RenderScript", the rsMatrixRotate() function define the rotation.
void rsMatrixRotate(rs_matrix4x4 *m, float rot, float x, float y, float z)
Modify RenderScript.rs of last exercise "Draw circle in Android RenderScript".
void rsMatrixRotate(rs_matrix4x4 *m, float rot, float x, float y, float z)
Modify RenderScript.rs of last exercise "Draw circle in Android RenderScript".
//declare RendorScript Version
#pragma version(1)
//declare package
#pragma rs java_package_name(com.exercise.AndroidRenderScript);
//include graphics library
#include "rs_graphics.rsh"
rs_mesh my_rs_mesh;
float rotation;
void init(){
rotation = 0.0f;
}
int root(){
//set background color
rsgClearColor(0.0f, 0.0f, 0.0f, 0.0f);
//Transform something
rs_matrix4x4 matrix;
rsMatrixLoadIdentity(&matrix);
rsMatrixTranslate(&matrix, 100.0f, 100.0f, 0.0f);
rsMatrixRotate(&matrix, rotation++, 1.0f, 1.0f, 1.0f);
rsgProgramVertexLoadModelMatrix(&matrix);
//draw something
rsgDrawMesh(my_rs_mesh);
//repeat 20ms
return 20;
}