在Unity中如何實現塗色的效果?

時間 2021-05-30 16:17:20

1樓:CarefreeQ

射線,模型,uv,set,就行了。關於texture2D,http://

m.blog.csdn.net/article

/details?id=52635524

2樓:lhelpme

需要理解以下幾個概念:

1:動態紋理 rendertexture

2:用於繪製的一張小圓點紋理

3:選中物體位置的紋理座標

4:選中物體位置的 Mesh 以及 object 座標選中物體以及紋理座標的獲得物理引擎已經做了;

分配rendertexture呼叫unity介面;

渲染乙個圓點到 rendertexture需要呼叫unity的graphics api

3樓:Bucky

我是題主。

首先還是感謝Milo Yip和康托耶夫兩位的指導。

我去看了Paint In 3D,不過25刀對我這樣的窮學生黨還是有點壓力的。

不過我發現了另乙個東西叫RealTime Painting Asset Store

這是乙個完整的案例,具體的細節我還沒太懂也就不強答,不過案例的作者寫了教程。

Texture Painting

教程的最後有這個案例的Demo,大家可以看一看。

4樓:康托耶夫

Asset Store

我因為專案需求想過這個解決方案最後採用的解決是購買了paint3d的外掛程式

其他的方案也採用過,和Milo Yip大大說的差不多,就是raycast之後寫到貼圖的畫素上去,不過網上的範例找到的多是基於guitexture,比較難適配各種解析度和寬高比,

我差不多買過所有的畫筆外掛程式,鑑定下paint3d是最好的專案親測

最早的時候畫筆會有線段感,和作者反應後,加入了subpaint的方式,增加了平滑度,當然大小顏色筆觸都是不在話下的

在unity中如何實現只對某物體的時間流速做改變而其他物體不變?

楓露霜陽 Time.timeScale是全域性的不是針對每個GameObject例項化乙個的,所以你改動TimaScale是會全部一起變的,所以想改單個東西的速度不能這麼改。如果你是想要改變某個GameObject動畫的速度,推薦使用myAnimator.speed mySpeed 去修改,但我看題...

如何用unity實現dnf中的2d碰撞?

巨魔蘸醬奧利給 我業餘也會做做DNF格鬥遊戲。tianjiuwan 2D ACT 我的思路 碰撞不用Unity的,前後端用一套物理系統。再說碰撞 每個角色有2個碰撞器,乙個移動碰撞器,乙個受擊碰撞器,移動碰撞器放在腳底下,受擊碰撞器包裹全身。DNF角色的移動X 左右 Y 上下 軸上移動,跳躍在Z軸上...

如何在Unity中實現一根有彈性的魚竿?

dxxd 可以用貝塞爾曲線實現,修改模型的mesh頂點 逍遙劍客 問題可以簡化,變成乙個數學問題.UE4用著熟,就拿這個當例子,參考資料是Unity的 對於魚竿來說,其實我們只需要保證杆尾這個點是彈性運動即可,那麼問題就是變成了直杆與彎杆的端點位置的彈性運動,這個只用乙個PhysicsConstra...