¼Óµµ º¤ÅÍ¿Í Ãæµ¹ÇÑ ³ë¸Ö°ªÀ» ¾Ë¶§ ¿À¸§¸·±æÀÎÁö ³»¸®¸·±æÀÎÁö ±¸ÇØ º¸ÀÚ. ÀÚ¼¼ÇÑ °ËÁõÀº ÇÏÁö ¾ÊÁö ¾Ê¾Ò±â ¶§¹®¿¡ Á¤º¸¸¦ °¡Á®¿Â ¸µÅ©ÀÇ Äڵ带 ±×´ë·Î ¿Ã¸°´Ù. z-upÀ϶§ ÄÚµåÀÌ´Ù. NormalizedVelocity.z = 0;
Normalize(NormalizedVelocity); float Steepness = D3DXVec3Dot (&SlidingPlane.Normal, &NormalizedVelocity); f(Steepness>0.0f) { //downhill } else { //uphill } ¿¹Á¦¸¦ ¸¸µé·Á°í ÇßÁö¸¸ ´ÙÀÌ·ºÆ® X ¿À¸¥¼Õ ÁÂÇ¥°è Z-UP¿¡¼ ÇÈÅ·ÀÌ ¾ÈµÈ´Ù. Â÷ÈÄ¿¡ ÇØ°áÇϱâ·Î ÇÏ°í ¿Þ¼Õ ÁÂÇ¥°è¿Í ¿À¸¥¼Õ ÁÂÇ¥°èÀÇ ÇÈÅ· Äڵ带 ¿Ã·ÁµÐ´Ù. ¿À¸¥¼Õ ÁÂÇ¥°è´Â ÇÈÅ·ÀÌ ¾ÈµÈ´Ù. ÇÈÅ· »ùÇà : pick_sample.zip Âü°í) https://www.gamedev.net/forums/topic/192773-going-uphill-/ http://lab.gamecodi.com/board/zboard.php?id=GAMECODILAB_Lecture&no=41&z= |