GPGPU
彥霖
这个作者很懒,什么都没留下…
展开
-
Unity 使用 GPGPU 計算,使用 ComputeShader 將圖片轉成灰階圖
傳統用 Texture2D 來做速度太慢,甚至使用 Texture2D.GetPixel(x, y).grayscale 也太慢,而且不能對細節微調。所以今天為大家展示用 ComputeShader ( GPU ) 將圖片轉成灰階。只要是你之前都使用 Texture2D 來做影像處理的話,那你今後可以用 ComputeShader 來取代,畢竟速度快上幾千倍嘛。不要說 Lag 了,以前不能 Rea...原创 2018-02-07 23:52:08 · 4753 阅读 · 11 评论 -
Unity 3D : RAW 10 bit 轉 RGB ( GPU 版 ) [ 新版本 ]
前言 :這是改進之前這篇文章https://blog.csdn.net/weixin_38884324/article/details/80464484之前寫的方式不完美,所以這次出了一個改進板,性能提升好幾個檔次。改進之前呼叫兩次 ComputeShader (一次處理 RAW, 一次處理 RGB),而這次新版本只要呼叫一次 ComputeShader 就好,改進了效能,避免 C...原创 2018-06-13 00:30:01 · 890 阅读 · 0 评论 -
Unity 3D : ComputeShader 全面詳解
很多人一定搞不懂 SV_GroupID, SV_GroupThreadID, SV_GroupIndex, SV_DispatchThreadID 這些是啥,今天我來為大家做一個比較全面的說明。[numthreads(32, 32, 1)]代表: 一個 Group 分配幾個 Thread,X * Y * Z 不得超過 1024 這同時也是一個 Group 的長寬高//sha...原创 2018-06-04 17:21:30 · 10346 阅读 · 9 评论 -
Unity 3D : RAW 10 bit 轉 RGB ( GPU 版 ) [ 新版本 2 ]
哈哈哈,寫了好多個版本了,這次又有新功能啦這次可以支持四種拜爾排列方式:GRBG, GBRG, RGGB, BGGRC # :using System.Collections;using System.Collections.Generic;using System.IO;using System.Threading;using UnityEngine;using Uni...原创 2018-06-13 17:03:58 · 605 阅读 · 0 评论 -
ComputeShader 資源 ( 外部好文 )
CG Unity : https://en.wikibooks.org/wiki/Cg_Programming/Unity計算最大亮度像素 : https://en.wikibooks.org/wiki/Cg_Programming/Unity/Computing_the_Brightest_Pixel將 ComputeShader 用於 Camera https://en.wiki...原创 2018-05-28 18:12:21 · 488 阅读 · 1 评论 -
Unity 3D : 讀取 RAW10 格式並顯示 ( GPU 版 )
前言 :可以先看這篇文章 ( CPU 版本 ) :https://blog.csdn.net/weixin_38884324/article/details/80457594相同原理,只是改成GPU版本,加快計算速度 ( 百倍以上性能提升 )。C # :using System.IO;using UnityEngine;using UnityEngine.UI;publ...原创 2018-05-26 15:35:24 · 480 阅读 · 0 评论 -
Unity 3D : RAW 10 bit 轉 RGB ( GPU 版 ) [ 舊版本 ]
前言 :也許你想先看 CPU 版,任意門 : https://blog.csdn.net/weixin_38884324/article/details/80458545C # :using System.IO;using UnityEngine;using UnityEngine.UI;public class GPU_RAW_To_RGB : MonoBehavio...原创 2018-05-26 19:55:51 · 373 阅读 · 0 评论 -
CUDA 不錯的資源
【视频开发】【CUDA开发】英伟达CUVID硬解,并通过FFmpeg读取文件 https://blog.csdn.net/LG1259156776/article/details/73274667win10安装CUDA9.2过程记录 ( 如果 VS 安裝失敗的幾決辦法 ) https://blog.csdn.net/u010953266/article/details/80589241...原创 2018-06-10 20:54:19 · 157 阅读 · 0 评论 -
Unity : Texture2D 的 GPU 版
這行程式碼是重點,用起來跟 Texture2D 一樣方便,而且速度比 Texture2D 快好幾倍GPU_Texture2D t = new GPU_Texture2D (shader, useGPU, width, height);C # : Demo_GPU_Texture2D.csusing System.Collections;using System.Collect...原创 2018-03-02 10:36:04 · 1494 阅读 · 0 评论 -
Unity 使用 GPGPU 計算,使用 ComputeShader + ComputeBuffer
如果你會看這篇文章,代表你玩 Unity 已經玩到很深入了,CPU 計算已經不能滿足你,這時你不得不把注意力轉到 GPU 身上。GPU 的介紹就不用我多說了,就是超越CPU的存在。如果用 Texture2D 來畫你想要的圖案速度會慢的驚人,如果你用 Shader ( GPU ) 來畫將會快上幾千倍,好了,唬爛就到此為止,我們回歸正題。原创 2018-02-07 21:16:40 · 7232 阅读 · 2 评论 -
Unity 3D : Texture2D 縮放大小
方法一 :Texture2D ScaleTexture(Texture2D source, float targetWidth, float targetHeight){ Texture2D result = new Texture2D((int)targetWidth, (int)targetHeight, source.format, false); floa...原创 2018-10-21 20:14:22 · 6077 阅读 · 3 评论