国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Unity坐標系的轉換—世界坐標轉為UI坐標

這篇具有很好參考價值的文章主要介紹了Unity坐標系的轉換—世界坐標轉為UI坐標。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

世界坐標轉為UI坐標

直接調用WorldToAnchorPos,傳入對應的參數返回UGUI坐標文章來源地址http://www.zghlxwxcb.cn/news/detail-850055.html

    public static Vector2 WorldToAnchorPos( Vector3 worldPos, Camera mainCamera = null, Vector2? canvasSize = null)
    {
        if (mainCamera == null)
            mainCamera = Camera.main;
        Vector2 screenPos = mainCamera.WorldToScreenPoint(worldPos);
        return ScreenToAnchorPos(screenPos);
    }
    public static Vector2 ScreenToAnchorPos(Vector3 screenPos, Vector2? canvasSize = null)
    {
        Vector2 screenPos2;
        screenPos2.x = screenPos.x - (Screen.width / 2f);
        screenPos2.y = screenPos.y - (Screen.height / 2f);
        Vector2 anchorPos;
        if (canvasSize==null)
        {
            anchorPos.x = (screenPos2.x / Screen.width) * CanvasSize.x;
            anchorPos.y = (screenPos2.y / Screen.height) * CanvasSize.y;
        }
        else
        {
            anchorPos.x = (screenPos2.x / Screen.width) * canvasSize.Value.x;
            anchorPos.y = (screenPos2.y / Screen.height) * canvasSize.Value.y;
        }
        return anchorPos;
    }

到了這里,關于Unity坐標系的轉換—世界坐標轉為UI坐標的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • Unity坐標系、相互轉換和相對自身的方位及角度。

    Unity坐標系、相互轉換和相對自身的方位及角度。

    一、Unity的4種坐標系 1, World Space(世界坐標): 我們在場景中添加物體(如:Cube),他們都是以世界坐標顯示在場景中的。transform.position可以獲得該位置坐標。 2, Screen Space(屏幕坐標): 以像素來定義的,以屏幕的左下角為(0,0)點,右上角為(Screen.width,Screen.height),Z的位置是以相機

    2024年02月10日
    瀏覽(20)
  • 世界坐標系、相機坐標系和圖像坐標系的轉換

    世界坐標系、相機坐標系和圖像坐標系的轉換

    之前只是停留在會用的階段,一直沒去讀懂計算的原理,今天通讀了大佬的文章,寫的言簡意賅,感謝感謝~~特此記錄一下,僅用作個人筆記 貼鏈接,十分感謝~ https://blog.csdn.net/weixin_44278406/article/details/112986651 https://blog.csdn.net/guyuealian/article/details/104184551 將三維物體轉換成照

    2023年04月15日
    瀏覽(34)
  • 坐標轉換(相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系)

    坐標轉換(相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系)

    一般情況下我們所涉及到的坐標包括四個,即相機坐標系、世界坐標系、圖像物理坐標系、圖像像素坐標系。我們本文的講解思路是在講解每個坐標轉換之前先講清楚每個坐標系所表示的含義。本文主要參考由高翔主編的視覺SLAM十四講第五章相機模型。 相機將三維世界的坐

    2024年02月09日
    瀏覽(23)
  • MATLAB 相機標定中標定板角點像素坐標系到世界坐標系的轉換

    MATLAB 相機標定中標定板角點像素坐標系到世界坐標系的轉換

    matlab 做相機標定后,想將第一張(任意一張都行)標定板角點所對應的像素坐標轉換到世界坐標系下,標定板角點的像素坐標真值與世界坐標真值都非常容易獲得,但是我通過內外參矩陣將像素坐標轉換到世界坐標有很大的誤差,如下 像素坐標到世界坐標之間的轉換可參考

    2024年02月10日
    瀏覽(21)
  • Unity學習——坐標系

    ??在Unity中所有物體都處于坐標系中,了解坐標系的基本內容十分有必要。這篇文章就簡單介紹一下Unity中關于坐標系的相關內容 ??Unity中共包含四類坐標系: ????1)世界坐標系(全局坐標系) ????2)本地坐標系(局部坐標系) ????3)屏幕坐標系 ????4)視

    2024年02月01日
    瀏覽(25)
  • Unity 坐標系

    Unity 坐標系

    常見的三維軟件都采用笛卡爾坐標系,也就是常見的xyz軸坐標系。笛卡爾坐標系可以是左手坐標系也可以是右手坐標系,如下圖所示 ?兩種坐標系是鏡像對稱的。而Unity采用左手系,且xyz軸的默認方向與圖中的左手系完全一樣,分別對應右、上、前。 總結如下: x:右,(1,

    2024年02月07日
    瀏覽(25)
  • 【Unity基礎概念--坐標系】

    【Unity基礎概念--坐標系】

    對于我這個Unity初學者來說,在學習過一段時間的Unity相關知識后,對于Unity中坐標系的概念不是很明確清楚,是時候做一下坐標系相關知識的總結了。 世界坐標是按照笛卡爾坐標系定義出來的絕對坐標系,下面的各種坐標系都建立在世界坐標的基礎上。我們知道二維平面內任

    2024年01月16日
    瀏覽(29)
  • Unity入門日記——父子坐標系

    Unity入門日記——父子坐標系

    Unity中設置父子關系后,子對象坐標轉化為相對坐標; ? 設圖中cube為父對象,sphere為子對象,未設置父子關系時,相對于世界坐標系的各自坐標如下: ? ?將sphere設為cube子對象,坐標變化: 相對世界坐標系的子對象坐標與父對象坐標之差,乘以父對象坐標系歸一化尺度;

    2024年02月11日
    瀏覽(19)
  • unity | 各種坐標系通俗講解

    unity | 各種坐標系通俗講解

    一、三維坐標 三維坐標:x,y,z都有數值 unity里面只有一個三維坐標,就是世界坐標 ,unity里面相當于一個小的世界,在這里面物體的坐標叫做世界坐標。 但是每個物體都有兩個世界坐標,一個是真的世界坐標,一個是相對于父物體的世界坐標,代碼如下 也就是只要是這兩個

    2024年02月01日
    瀏覽(22)
  • 世界坐標系、相機坐標系、圖像坐標系、像素坐標系

    世界坐標系、相機坐標系、圖像坐標系、像素坐標系

    四個坐標系都是什么? 1.世界坐標系-相機坐標系-圖像坐標系-像素坐標系 2.像素坐標系-圖像坐標系-相機坐標系-世界坐標系 圖像處理、立體視覺等等方向常常涉及到四個坐標系:世界坐標系、相機坐標系、圖像坐標系、像素坐標系 ? ? ? ? ? ? ? ? ? ? 構建世界坐標系只是

    2024年01月21日
    瀏覽(25)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包