記錄工作項目中使用的插件(持續更新中)

来源:https://www.cnblogs.com/JoyBeanRobber/archive/2023/11/13/plugRecord.html
-Advertisement-
Play Games

1.HighLightingSystem 用於3D物體高亮顯示 在項目中的使用方法:導入插件後在需要高亮顯示的3d物體上附加Highlighter組件,在需要顯示高亮效果的攝像機上附加Highlighting Renderer組件。在代碼中調整Highlighter屬性即可控制物體高亮效果的開關、閃 ...


1.HighLightingSystem

用於3D物體高亮顯示

在項目中的使用方法:導入插件後在需要高亮顯示的3d物體上附加Highlighter組件,在需要顯示高亮效果的攝像機上附加Highlighting Renderer組件。在代碼中調整Highlighter屬性即可控制物體高亮效果的開關、閃爍。

使用場景:提示玩家點擊,或滑鼠進入物體後給一個選中效果

總結:寫shader實現3D物體高光效果似乎也不難,寫shader實現2D的高光效果有些麻煩且效果不一定好,不知道該插件有沒有2D高光效果。如果想讓UI發光,在場景中放置發光的透明3D物體,調整好位置,然後歸於攝像機層級下好像也是一種辦法......但最方便的解決方法還是讓UI設計師出發光效果的圖。

 

2.Final IK

逆向運動學,用於程式控制骨骼發生自然地位移

在項目中的使用方法:動畫師從maya導出的fbx模型動畫自帶骨骼,導入插件後,給模型附加Full Body Biped Ik組件,調整組件下好References屬性中骨骼節點對應綁定的骨骼,然後通過訪問組件屬性就可以在代碼中控制節點移動了。在實際使用過程中,IK有時需要一個曲線運動過程,可以通過再給模型附加Interaction System組件、給IK運動目標位置附加實現Interaction Object組件實現。

使用場景:手部動作保留,滑鼠拖拽控制手腕位置移動

總結:IK動畫可以用於角色在高低不平的地面上移動,舉槍瞄準等動畫中。

 

3.PaintIn3D

3D塗色,模擬筆刷在3D物體上實現塗色效果

在項目中的使用方法:創建畫板物體,附加需塗色的3D模型網格,P3D Paintable Texture組件,P3D Paintable組件,P3D Material Cloner組件。創建畫筆物體,附加P3D Hit Screen組件,P3D Paint Sphere組件,其中P3D Hit Screen組件中的Connect Hits可以勾選使筆觸連貫。

總結:3D塗色可以用於模擬3D場景下的曲面物體錶面的塗色交互。3D塗色也可以通過2D塗色實現

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 在處理多個 PDF 文檔時,頻繁地打開關閉文件會嚴重影響效率。因此,對於一大堆內容相關的 PDF 文件,我們可以先將這些 PDF 文件合併起來再操作,從而提高工作效率。比如,在傳送大量的 PDF 文檔時,在處理同一項目下的多個 PDF 文檔時,或在列印一系列 PDF 文檔時,將文檔合併起來可以減少工 ...
  • 1、項目簡介 Chatgpt-Java是OpenAI官方Api的Java SDK,可以快速接入項目使用。支持OpenAI官方全部介面。 目前收穫將2500+star🌟。 開源地址:https://github.com/Grt1228/chatgpt-java 官方文檔:https://chatgp ...
  • 1 簡介 SQLFlow 可跟蹤超過 20 種主要資料庫(包括 Snowflake、Hive、SparkSQL、Teradata、Oracle、SQL Server、AWS Redshift、BigQuery 等)的欄位級數據血緣。 從查詢歷史記錄、ETL 腳本、Github/Bitbucket、本 ...
  • 在 Go 語言中,零值(Zero Value)是指在聲明變數但沒有顯式賦值的情況下,變數會被自動賦予一個預設值。這個預設值取決於變數的類型,不同類型的變數會有不同的零值。零值是 Go 語言中的一個重要概念,因為它確保了變數在聲明後具有一個可預測的初始狀態,減少了未初始化變數引發的問題。 以下是一些常 ...
  • 公眾號「架構成長指南」,專註於生產實踐、雲原生、分散式系統、大數據技術分享。 概述 在之前的教程中,我們看到了使用 RestTemplate 的 Spring Boot 微服務通信示例。 從 5.0 開始,RestTemplate處於維護模式,很快就會被棄用。因此 Spring 團隊建議使用org. ...
  • 大家好,我是棧長。 昨天 17 點多,棧長興緻來了,忙裡偷閑正在看了一把 LOL S13 淘汰賽,沒想到比賽還沒看完朋友圈就已經炸鍋了: 朋友圈有人開玩笑說,阿裡 35 歲的人是不是都被優化了?還是雙 11 後都鬆懈了?這大周末的還讓加班?讓不讓人省心點。。 這我看完也有點懵 B ,大家還記得上次的 ...
  • 眾所周知,mybatisplus提供了強大的代碼生成能力,他預設生成的常用的CRUD方法(例如插入、更新、刪除、查詢等)的定義,能夠幫助我們節省很多體力勞動 ...
  • Docker在服務端的應用中已經非常廣泛,所以服務端項目支持Docker將是必不可少的存在,此篇講述如何講一個Rust項目發佈到Docker的公共鏡像里,以供他人使用 ...
一周排行
    -Advertisement-
    Play Games
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...