{"id":21,"date":"2024-11-24T02:03:19","date_gmt":"2024-11-23T23:03:19","guid":{"rendered":"https:\/\/mehmetgulhan.com\/?p=21"},"modified":"2024-11-24T02:05:02","modified_gmt":"2024-11-23T23:05:02","slug":"unity-suspansiyon-ve-arac-oryantasyon-ayari","status":"publish","type":"post","link":"https:\/\/mehmetgulhan.com\/index.php\/2024\/11\/24\/unity-suspansiyon-ve-arac-oryantasyon-ayari\/","title":{"rendered":"Unity S\u00fcspansiyon ve Ara\u00e7 Oryantasyon Ayar\u0131"},"content":{"rendered":"\n<p>Merhabalar, Unity ile ara\u00e7 s\u00fcspansiyon sistemindeki kar\u015f\u0131la\u015ft\u0131\u011f\u0131m sorunlardan ve \u00e7\u00f6z\u00fcmlerinden bahsedece\u011fim.<\/p>\n\n\n\n<p>\u00d6ncelikle S\u00fcspansiyon yap\u0131m\u0131 i\u00e7in Robert Hooke nin F = k.x denkleminden yararlanaca\u011f\u0131z. Ba\u015flarken muhakakkak modelin y\u00f6nlerini do\u011fru ayarlamam\u0131z gereklidir. <\/p>\n\n\n\n<p>Unity sistemi i\u00e7erisinde transform.forward &#8211; transform.right gibi transform elemanlar\u0131 bulunur. Bu elemanlar birer vekt\u00f6rd\u00fcr. B\u00fcy\u00fckl\u00fckleri 1 birimdir. Bu sebeple \u00e7arpmada y\u00f6n d\u0131\u015f\u0131nda bir etkide bulunmazlar. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"625\" height=\"538\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image.png\" alt=\"\" class=\"wp-image-24\" style=\"width:506px;height:auto\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image.png 625w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-300x258.png 300w\" sizes=\"auto, (max-width: 625px) 100vw, 625px\" \/><figcaption class=\"wp-element-caption\">Ye\u015fil : tranform.forward &#8211; K\u0131rm\u0131z\u0131: transform.right &#8211; Cyan: transform.up<\/figcaption><\/figure>\n\n\n\n<p>Yukar\u0131da merkezde bulunan y\u00f6n vekt\u00f6rleri ile ilgili bir gizmos olu\u015fturdum \u00f6rnek ama\u00e7l\u0131. Arac\u0131n ilk 3D Meshi y\u00fckledi\u011fimizdede bu rotasyonlara dikkat etmemiz gereklidir. Zira dikkat edilmemesi durumunda olu\u015facak fiziksel kar\u0131\u015f\u0131kl\u0131klardan dolay\u0131 istedi\u011fimiz fiziksel hareketi alamayabilir. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"263\" height=\"732\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-2.png\" alt=\"\" class=\"wp-image-30\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-2.png 263w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-2-108x300.png 108w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-2-252x700.png 252w\" sizes=\"auto, (max-width: 263px) 100vw, 263px\" \/><figcaption class=\"wp-element-caption\">Arac\u0131n Teker ve s\u00fcspansiyon hiear\u015fik yap\u0131s\u0131.<\/figcaption><\/figure>\n\n\n\n<p>G\u00f6rsel ve scriptsel kullan\u0131lacak olan elemanlar\u0131n ayr\u0131 ayr\u0131 bar\u0131nmas\u0131 gereklidir. \u00c7\u00fcnk\u00fc g\u00f6rsel oryantasyonlar\u0131n pozisyon ve rotasyon de\u011ferlerinin de\u011fi\u015fik olmas\u0131 bizim referans transform.forward veya transform.right de\u011ferlerimiz gibi kar\u0131\u015f\u0131klara sebebiyet vermez. <\/p>\n\n\n\n<p>Ancak scriptlerin kullan\u0131laca\u011f\u0131 parent objelerinde \u00d6rne\u011fin SuspensiyonFR objesi gibi bunun rotasyon ve scale de\u011ferleri olmas\u0131 gereken ilk de\u011ferleride olmas\u0131 gereklidir. <\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"630\" height=\"225\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-4.png\" alt=\"\" class=\"wp-image-34\" style=\"width:723px;height:auto\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-4.png 630w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-4-300x107.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"621\" height=\"221\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-5.png\" alt=\"\" class=\"wp-image-35\" style=\"width:722px;height:auto\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-5.png 621w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-5-300x107.png 300w\" sizes=\"auto, (max-width: 621px) 100vw, 621px\" \/><\/figure>\n\n\n\n<p>Yukar\u0131da sa\u011f ve sol s\u00fcspansyionlar\u0131n posizyon, rotasyon ve scale de\u011ferlerini payla\u015ft\u0131m. sadece konumsal olarak farkl\u0131 olmal\u0131d\u0131r. Burada bulunan rostasyon de\u011fi\u015fiklikleri olas\u0131 fiziksel sorunlara yol a\u00e7acakt\u0131r.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"452\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6-1024x452.png\" alt=\"\" class=\"wp-image-37\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6-1024x452.png 1024w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6-300x133.png 300w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6-768x339.png 768w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6-700x309.png 700w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-6.png 1263w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Arac\u0131n Oryantasyonu<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"500\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7-1024x500.png\" alt=\"\" class=\"wp-image-38\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7-1024x500.png 1024w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7-300x147.png 300w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7-768x375.png 768w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7-700x342.png 700w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-7.png 1273w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sol \u00f6n s\u00fcspansiyon objesinin oryantasyonu<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"567\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8-1024x567.png\" alt=\"\" class=\"wp-image-39\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8-1024x567.png 1024w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8-300x166.png 300w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8-768x425.png 768w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8-700x388.png 700w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-8.png 1275w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Sa\u011f \u00f6n s\u00fcspansiyon objesinin oryantasyonu<\/figcaption><\/figure>\n\n\n\n<p>Ara\u00e7 ve s\u00fcspansiyonlar\u0131n oryantasyonunu ayr\u0131 ayr\u0131 ayarlad\u0131k ancak y\u00f6nlerinin ayn\u0131 olmas\u0131 gerekti\u011fini unutmamak gereklidir. Aksi halde oyun onun visual olarak hangi y\u00f6nelimde oldu\u011funu anlayamaca\u011f\u0131ndan kar\u0131\u015f\u0131klara sebebiyet verecektir.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"487\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9-1024x487.png\" alt=\"\" class=\"wp-image-41\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9-1024x487.png 1024w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9-300x143.png 300w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9-768x365.png 768w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9-700x333.png 700w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-9.png 1263w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">S\u00fcspansiyon objesinin y eksenindeki ba\u015flang\u0131\u00e7 noktas\u0131.<\/figcaption><\/figure>\n\n\n\n<p>S\u00fcspansiyon Y ekseninde ba\u015flang\u0131\u00e7 noktas\u0131n\u0131 i\u00e7erir. Arac\u0131n g\u00f6r\u00fcnt\u00fcsel olarak tekerle\u011fi alt nesne olarak y ekseninde ayarlanabilir ancak s\u00fcspansyion belli bir esneme de\u011ferine g\u00f6re ayarlanaca\u011f\u0131ndan maximum s\u0131k\u0131lma an\u0131 baz al\u0131narak \u00fcst b\u00f6lgeye yerle\u015ftirilmi\u015ftir. <\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"327\" src=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-1024x327.png\" alt=\"\" class=\"wp-image-42\" srcset=\"https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-1024x327.png 1024w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-300x96.png 300w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-768x245.png 768w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-1536x490.png 1536w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10-700x224.png 700w, https:\/\/mehmetgulhan.com\/wp-content\/uploads\/2024\/11\/image-10.png 1901w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">Tekerin oryantasyonu<\/figcaption><\/figure>\n\n\n\n<p>G\u00f6r\u00fcld\u00fc\u011f\u00fc \u00fczere tekerlek s\u00fcspansiyon ba\u015flang\u0131\u00e7 noktas\u0131ndan 0,337 birim daha a\u015fa\u011f\u0131da bulunmaktad\u0131r. <\/p>\n\n\n\n<p> <\/p>\n\n\n\n<p>DEVAMI GELECEK.<\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/mehmetgulhan.com\/index.php\/2024\/11\/24\/unity-suspansiyon-ve-arac-oryantasyon-ayari\/\" rel=\"bookmark\" title=\"Ba\u011flant\u0131 Unity S\u00fcspansiyon ve Ara\u00e7 Oryantasyon Ayar\u0131\"><p>Merhabalar, Unity ile ara\u00e7 s\u00fcspansiyon sistemindeki kar\u015f\u0131la\u015ft\u0131\u011f\u0131m sorunlardan ve \u00e7\u00f6z\u00fcmlerinden bahsedece\u011fim. \u00d6ncelikle S\u00fcspansiyon yap\u0131m\u0131 i\u00e7in Robert Hooke nin F = k.x denkleminden yararlanaca\u011f\u0131z. Ba\u015flarken muhakakkak modelin y\u00f6nlerini do\u011fru ayarlamam\u0131z gereklidir. Unity sistemi i\u00e7erisinde transform.forward &#8211; transform.right gibi transform elemanlar\u0131 bulunur. Bu elemanlar birer vekt\u00f6rd\u00fcr. B\u00fcy\u00fckl\u00fckleri 1 birimdir. Bu sebeple \u00e7arpmada y\u00f6n d\u0131\u015f\u0131nda bir etkide bulunmazlar. [&hellip;]<\/p>\n<\/a>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[6,10,7,8,9,5],"class_list":{"0":"post-21","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-unity","7":"tag-arac-suspansiyon","8":"tag-car-3d-mesh-settings","9":"tag-car-suspension","10":"tag-transform-forward","11":"tag-transform-right","12":"tag-unity","13":"h-entry","14":"hentry"},"_links":{"self":[{"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/posts\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":13,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions"}],"predecessor-version":[{"id":45,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/posts\/21\/revisions\/45"}],"wp:attachment":[{"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/media?parent=21"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/categories?post=21"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mehmetgulhan.com\/index.php\/wp-json\/wp\/v2\/tags?post=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}