Unity | AmplifyShaderEditor插件基礎(第九集:旗子進階版)

目錄

一、👋🏻前言

二、準備工作

1.下載安裝插件ProBuilder

2.下載安裝插件Polybrush

3.固定原理

4.旗子

三、頂點上色

1.創建一個可以頂點上色的材質

2.開始上色

a.上色功能說明

b.全部上色

c.調整刷子

四、shader的設置

1.幅度添加

2.頂點著色節點

六、結語


一、👋🏻前言

你現在看見的是一套非常系統的ASE入門學習教程,并不是心血來潮隨心創作的。

up原來是初中物理老師(有教師資格證)后轉入程序行業,認真學習過課程設計等相關知識,只要你認真的學每一篇文章,這將是一個輕松入門的shaderASE課程

大家好,我是菌菌巧樂茲~本節內容主要講一下,旗子如何固定一部分角,如下圖所示,左邊是固定不動的

效果預覽:

二、準備工作

我們在此假設大家都不會用建模軟件,不會unity以外的軟件,所以能在unity里面解決的,都在unity里面解決

1.下載安裝插件ProBuilder

備注:這個插件可以在Unity里面直接建一些簡單的模型,我們先不考慮這些,用什么學什么,可以嗎?寶貝們~插件不會安裝的直接百度,教程很多的

2.下載安裝插件Polybrush

3.固定原理

之前講過每一個頂點都是真實存在的,并且每一個頂點都有自己的坐標信息(x,y,z),但實際上,他們還可以存顏色信息,在你存之前,一般默認是白色。

那只要我們存某個顏色信息,我們把所有顏色先存成紅色(因為白色里是包含紅色的,不好區分),然后再把不希望動的地方刷成綠色,這樣純紅色的地方就動,純綠色的地方就不動,綠和紅的混合處就可以微動。

以上刷顏色,我們可以通過polybrush來操作。

4.旗子

你可以選擇把上節課的內容復制一份出來,也可以選擇直接在上節課的內容上制作。(復制一份吧,萬一你做錯了呢?)

三、頂點上色

1.創建一個可以頂點上色的材質

首先我們要知道,頂點顏色信息是保存在網格里的,并不會因為我們材質球不一樣了,頂點顏色就消失了

然后,我們普通的材質球是無法去更改頂點顏色信息的

所以我們要創建一個材質球,可以去修改頂點顏色

在插件都裝完后,你就可以找到這個shader

把這個材質球放在我們的旗子上,然后旗子就和變成默認顏色

2.開始上色

我們打開插件Polybrush

會出現一個窗口

我們秉承著學什么講什么的原則(要不然講不完了),選中頂點上色的按鈕,下方就會出現可以上色的部分

a.上色功能說明

brush? ? ? ?是按照刷子上色

flood? ? ? ? 是所有的都上色

b.全部上色

選擇紅色,點擊flood,點擊物體,全部圖成紅色

c.調整刷子

這部分是刷子的設置

刷子分成兩個部分,圓心和圓外面

outerRadius? ? ? ? 代表圓外側大小

innerRadius? ? ? ? 代表圓心大小

strength? ? ? ? 代表顏色的強度

falloff Curve? ? ? ? 代表顏色從深到淺的過渡速度曲線

你可以自己調也可以調成和我一樣

最后點成

這樣純綠色的部分不會動,微綠的會微弱的動,紅色會正常動

四、shader的設置

上節課的shader大概展示

1.幅度添加

因為存在固定了,所以我們加一下幅度,要不然波動太大會很奇怪,也是之前講過,這里只看一下結果,你們對比一下就行。

2.頂點著色節點

????????????????

從這個節點中就可以獲取到我們剛才畫的顏色,我們的需求很簡單,就是當時畫紅色的,可以動,剩下的別動,所以我們取紅色的數據和原波動數據相乘

保存后,我們就可以得到左邊不動的波動旗子,這里我把網格打開了,為了方便大家更好的觀察現在的狀況

六、結語

非常感謝你的觀看,如果你覺得我幫到你了,可以給我點一個贊嗎~

我會為此創作更多的文章。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/83562.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/83562.shtml
英文地址,請注明出處:http://en.pswp.cn/web/83562.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Java 實現 Excel 轉化為 PDF

引言 在實際開發中,將 Excel 文件轉化為 PDF 格式是一項常見需求。例如在需要共享數據報表時,PDF 格式具有更好的兼容性和安全性。GrapeCity Documents for Excel(GcExcel)為 Java 開發者提供了強大的工具,可輕松實現…

Spring Boot3批式訪問Dify聊天助手接口

Spring Boot3批式訪問Dify聊天助手接口 前言 之前已經配置好Dify1.4.1及LM Studio集成: https://lizhiyong.blog.csdn.net/article/details/148607462 現在就可以借助Spring Boot3去訪問Dify的后端接口,讓前端展示大模型的返回內容。這是我等大數據資…

事務傳播行為詳解

一、事務傳播行為的基本概念 事務傳播行為是Spring 框架中事務管理的核心概念,用于定義當一個事務方法被另一個事務方法調用時,事務應如何傳播。通俗地說,它解決了 “多個事務方法嵌套調用時,新方法是加入現有事務還是創建新事務…

Java八股文——Spring「SpringMVC 篇」

MVC分層介紹一下 面試官您好,MVC是一種非常經典、影響深遠的軟件設計模式,它的全稱是Model-View-Controller。在我看來,它的核心目標就是解決早期Web開發中,業務邏輯、數據和界面顯示高度耦合的問題,從而實現“各司其…

FreeSWITCH mod_curl 和 mod_xml_rpc 測試

編輯 /usr/local/freeswitch/conf/autoload_configs/xml_rpc.conf.xml <configuration name"xml_rpc.conf" description"XML RPC"> <settings> <param name"http-port" value"8889"/> <param name&quo…

實時監控、秒級決策:鏡舟科技如何重塑融資融券業務數據處理模式

融資融券業務作為證券市場的重要組成部分&#xff0c;已成為金融機構核心業務增長點和利潤來源。截至 2023 年底&#xff0c;我國融資融券余額已突破 1.8 萬億元&#xff0c;業務量呈現爆發式增長。然而&#xff0c;在業務高速發展的同時&#xff0c;金融機構面臨著數據處理效率…

Linux與量子計算:面向未來的架構演進

Linux與量子計算&#xff1a;面向未來的架構演進 當經典計算遇上量子革命 引言&#xff1a;量子計算時代的黎明 量子計算正從理論走向工程實踐&#xff0c;Linux作為現代計算的基石&#xff0c;正在量子革命中扮演關鍵角色。據IBM預測&#xff0c;到2027年&#xff0c;量子優勢…

Java中wait()為何必須同步調用?

在 Java 中&#xff0c;wait() 方法必須在 synchronized 方法或代碼塊中調用&#xff0c;主要原因如下&#xff1a; 1. 監視器鎖&#xff08;Monitor&#xff09;機制 依賴對象鎖&#xff1a;wait() 方法需要操作對象的監視器鎖&#xff08;Monitor&#xff09;&#xff0c;調…

前端面試專欄-基礎篇:4. 頁面渲染流程與性能優化

頁面渲染流程與性能優化詳解&#xff08;完整版&#xff09; 一、現代瀏覽器渲染流程&#xff08;詳細說明&#xff09; 1. 構建DOM樹 瀏覽器接收到HTML文檔后&#xff0c;會逐步解析并構建DOM&#xff08;Document Object Model&#xff09;樹。具體過程如下&#xff1a; (…

漲薪技術|Docker端口映射與容器互聯技術

前面的推文我們學了Docker操作的常用命令,今天開始給大家分享Docker端口映射與容器互聯,歡迎關注。Docker不管是程序員,架構師或者測試工程師都必須要掌握的一門主流技術。 Docker除了通過網絡訪問外,還提供了兩個很方便的功能來滿足服務訪問的基本需求,一個是允許映射容…

Roboguide工作站機器人重新安裝軟件包

1、點擊菜單欄“機器人-屬性”&#xff1b; 2、點擊“重新生成”&#xff1b; 3、點擊“確定”&#xff1b; 4、點擊“6&#xff1a;機器人選項” 5、在搜索框搜索軟件包&#xff0c;或在軟件包列表選擇&#xff0c;勾選軟件包后點擊“下一步”&#xff1b; 6、點擊“完成”&am…

預訓練CNN網絡的遷移學習(MATLAB例)

從基于大型數據集訓練的神經網絡中提取層&#xff0c;并基于新數據集進行微調。本例使用ImageNet中的子集進行微調。 This example retrains a SqueezeNet neural network using transfer learning. This network has been trained on over a million images, and can classif…

kali系統 windows Linux靶機入侵演練

Kali系統與Windows/Linux靶機入侵演練簡介 演練概述 Kali Linux是一款專為滲透測試和網絡安全評估設計的操作系統,常被安全專業人員用于合法的安全測試。入侵演練是網絡安全訓練的重要組成部分,旨在幫助安全人員了解攻擊手法并提升防御能力。 基本組件 1. **攻擊機**:通常…

手搓transformer

思路是這樣子的&#xff1a;從手搓代碼的角度去學習transformer&#xff0c;代碼會一個一個模塊地從頭到尾添加&#xff0c;以便學習者跟著敲&#xff0c;到最后再手搓一個基于tansformer的機器翻譯實戰項目。 transformer整體架構 一、輸入部分 詞向量 import torch import t…

網絡層協議:IP

目錄 1、概念 2、關鍵組成部分 2.1 IP地址 2.1.1 概念 2.1.2 主要版本 2.1.3 IP地址分類 2.2 IP數據報&#xff08;IP協議傳輸的基本數據單元&#xff09; 3、工作原理 3.1 路由 3.2 分片與重組 4、相關協議 1、概念 目的&#xff1a;負責在復雜的網絡環境中將數據…

Fastadmin報錯Unknown column ‘xxx.deletetime‘ in ‘where clause

報錯原因 在開啟軟刪除后&#xff0c;設置了表別名&#xff0c;軟刪除字段依舊使用原表名。 解決方法 原代碼 $list $this->model->with([admin, product])->where($where)->order($sort, $order)->paginate($limit);foreach ($list as $row) {$row->ge…

TCN+Transformer+SE注意力機制多分類模型 + SHAP特征重要性分析,pytorch框架

效果一覽 TCNTransformerSE注意力機制多分類模型 SHAP特征重要性分析 TCN&#xff08;時序卷積網絡&#xff09;的原理與應用 1. 核心機制 因果卷積&#xff1a;確保時刻 t t t 的輸出僅依賴 t ? 1 t-1 t?1 及之前的數據&#xff0c;避免未來信息泄露&#xff0c;嚴格保…

Elasticsearch的數據同步

elasticsearch中的數據多是來自數據庫&#xff0c;當數據庫發生改變時&#xff0c;elasticsearch也必須跟著改變&#xff0c;這個就叫做數據同步。 當我們是進行微服務的時候&#xff0c;同時兩個服務不能進行相互調用的時候。就會需要進行數據同步。 方法一&#xff1a;同步…

uniapp 時鐘

<template><view class"clock-view"><view class"clock-container u-m-b-66"><!-- 表盤背景 --><view class"clock-face"></view><!-- 時針 --><view class"hand hour-hand" :style&quo…

【大模型】實踐之1:macOS一鍵部署本地大模型

Ollama + Open WebUI 自動部署腳本解析說明文檔 先看下效果 一、腳本內容 #!/bin/bash set -eMODEL_NAME="qwen:1.8b" LOG_FILE="ollama_run.log" WEBUI_PORT=3000 WEBUI_CONTAINER_PORT=8080 WEBUI_URL="http://localhost:$WEBUI_PORT" DOC…