project80888
شنبه 18 آذر 1391, 19:21 عصر
با سلام
من با یه موتور بازی کار می کنم که پایه واساس اون opengl
مدتی با یک مشکل مواجعه شدم واون اینکه
یه تابعی داره به نام getrotation
که خروجی این تابع یه mat4
(x,y,z,w)
که متاسفانه مقادیر چرخش به صورت بازه منفی یک تا یک میده
به چه طریقی میشه این ماتریس به زاویه 0 تا 360 درجه تبدیل کرد؟
مثال خروجی به ما
(0.002,0.1,1,1)
میده
ما می خواهیم x,y,z به زاویه تبدیل کنیم
من با یه موتور بازی کار می کنم که پایه واساس اون opengl
مدتی با یک مشکل مواجعه شدم واون اینکه
یه تابعی داره به نام getrotation
که خروجی این تابع یه mat4
(x,y,z,w)
که متاسفانه مقادیر چرخش به صورت بازه منفی یک تا یک میده
به چه طریقی میشه این ماتریس به زاویه 0 تا 360 درجه تبدیل کرد؟
مثال خروجی به ما
(0.002,0.1,1,1)
میده
ما می خواهیم x,y,z به زاویه تبدیل کنیم