New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[20160930][Unity 讀書會][陳致愷]Shader Beginner #8

Open
Starfine opened this Issue Sep 29, 2016 · 5 comments

Comments

Projects
None yet
3 participants
@Starfine
Contributor

Starfine commented Sep 29, 2016

No description provided.

@Starfine

This comment has been minimized.

Contributor

Starfine commented Sep 30, 2016

[相關資源]Asset Store(付費):Low Poly Shader
https://www.assetstore.unity3d.com/en/#!/content/69971

@akira32chen

This comment has been minimized.

akira32chen commented Sep 30, 2016

nVIDIA FX Composer,可以編寫vertex shader與pixel shader,即時看到結果
https://developer.nvidia.com/fx-composer

@chrislin1015

This comment has been minimized.

chrislin1015 commented Sep 30, 2016

補充一下,Shader是有指令集的限制的
撰寫程式的時候要注意一下,不要一下子寫的太開心就寫了陋陋長的一堆
能執行多少數量的指令集會根據Shader Model的版本有所不同,而Vertex Shaer與Pixel(Fragment) Shader也會不一樣。做行動裝置的要注意一下,有些硬體只支援到Shader Model 2.0,指令集的數量是很少的。
https://zh.wikipedia.org/wiki/%E9%AB%98%E7%BA%A7%E7%9D%80%E8%89%B2%E5%99%A8%E8%AF%AD%E8%A8%80

令外也要使用Shader提供的function,因為這些function基本上都有經過硬體指令集的加速
例如矩陣的相成,如果是自己寫可能就會用到很多浮點數的運算。可是透過mul就是一個指令集的加速,在效率上會差很多。除非真的不得已,不然就盡量使用提供的function

@polo13999 polo13999 changed the title from [20160930][Unity 讀書會][沈建佑]Shader 入門 to [20160930][Unity 讀書會][陳致愷]Shader Beginner Oct 2, 2016

@Starfine

This comment has been minimized.

Contributor

Starfine commented Oct 7, 2016

20:14:24 陳默司 : nodejs 嗎
20:14:29 孤行天羽 : 嗯啊
20:14:38 陳默司 : 我就是 用 node 啊
20:15:24 孤行天羽 : 恩恩 感覺周遭的好像都在用node 跟 php在開發的比較多
20:15:49 陳默司 : oath sign
20:16:02 敬翔 陳 : 不是很懂 NODEJS 和 XXXJS 在做什麼…
20:16:20 孤行天羽 : 在做網站
20:16:28 敬翔 陳 : 剛查了資料一個後端和前端 0.0.
20:16:51 Zeng Shou-Li : 網頁?
20:16:52 孤行天羽 : 有回音
20:18:58 敬翔 陳 : 嗯嗯 OK ~~ 感謝
20:19:13 敬翔 陳 : 因為我是外接喇叭…
20:19:31 敬翔 陳 : 一開麥一定會有回音 = =""
20:19:36 Chase : together
20:20:12 孤行天羽 : together
20:20:54 孤行天羽 : together = to get her 得到他 以前英文老師教的XDD
20:21:21 孤行天羽 : ji3
20:21:25 孤行天羽 : 我 befint1989
20:21:44 JOSEPH : 試音
20:21:53 JOSEPH : はうはう
20:21:56 孤行天羽 : 恩 目前沒有人在更新
20:23:25 孤行天羽 : 名字 可以讓玩家輸入
20:27:31 JOSEPH : 名字?
20:31:54 Zeng Shou-Li : Unity的版本也需要統一~
20:32:14 Zeng Shou-Li : 恩~
20:32:18 JOSEPH : 喔對了現在有畫家在嗎
20:32:22 Zeng Shou-Li : 目前是~
20:32:24 JOSEPH : 在這邊聊天
20:33:00 敬翔 陳 : 我的是 5.4.1f1 二口三"
20:33:13 紀相安 polo : https://github.com/onlinereadbook/unitytogether
20:33:18 Zeng Shou-Li : 官網更新了5.4.1
20:33:38 Zeng Shou-Li : 我這邊也是5.4.0
20:33:58 孤行天羽 : 我是5.4.1
20:34:01 Luupinhan : 想請問一下現在是shader的教學時段嗎? 還是時間還沒到?
20:34:11 Luupinhan : ok!!
20:34:25 Zeng Shou-Li : https://unity3d.com/cn/get-unity/download/archive?_ga=1.61051948.1257468019.1475238772
20:34:35 Zeng Shou-Li : 舊版本
20:38:54 孤行天羽 : 你們指令都打好快
20:39:21 JOSEPH : 這邊全部都是工程師嗎owo
20:39:24 孤行天羽 : 喔喔 方便打一下英文嗎?
20:39:48 陳默司 : oh-my-zsh
20:39:54 孤行天羽 : OK 感謝
20:40:04 胡豈瑞 : 大家晚安

20:40:09 孤行天羽 : 晚安
20:40:18 John Wong : 程式猿
20:40:52 Zeng Shou-Li : solo族~~
20:41:01 孤行天羽 : solo+1
20:41:16 Zeng Shou-Li : 有加到我的嗎?
20:41:27 胡豈瑞 : 我好像還沒有用GIT
20:41:57 Zeng Shou-Li : 有~
20:42:20 孤行天羽 : 有阿
20:43:19 山 海子 : hi~
20:43:27 JOSEPH : 哈囉你好嗎。
20:43:47 敬翔 陳 : 也不知道 我把純 PNG 放進 Unity 裡就自動產生了
20:43:50 JoLu : hi
20:45:39 Zeng Shou-Li : 我好像沒收到認證我換信箱看看sleeping0222@gmail.com
20:46:59 Zeng Shou-Li : 第二個的
20:47:45 山 海子 : 嗨

20:47:46 Zeng Shou-Li : Name的大小寫有差嗎
20:47:48 JoLu : 請問什麼認證信?
20:47:53 Zeng Shou-Li : 沒看到@@
20:48:15 Zeng Shou-Li : 我是ShouLi
20:48:26 JoLu : 原來如此
20:48:45 JoLu : 3Q 3Q
20:49:07 孤行天羽 : XDD
20:49:14 孤行天羽 : befint8854088
20:49:19 孤行天羽 : 打錯= =
20:49:23 敬翔 陳 : 認證信是當初用來申請 GitHub 的信箱,會收到一封 Join 信
20:49:57 敬翔 陳 : GitHub 網頁裡不會看到邀請訊息
20:51:01 JOSEPH : ?
20:51:08 山 海子 : XDDD
20:52:05 紀相安 polo : hello 阿凱大大沒聽到你的聲音呦
20:52:22 阿愷 (ARKAI Studio) : 我調一下
20:53:30 JOSEPH : 三低的嗎
20:53:53 JOSEPH : 提早偷作會怎麼樣?
20:53:55 阿愷 (ARKAI Studio) : 我重進
20:54:41 Chase : https://www.facebook.com/wenyang.wei
20:57:32 陳默司 : npm install -g commitizen
20:57:42 JOSEPH : 我是SSS的那位
20:57:45 JOSEPH : 你應該看我我呀
20:57:53 JOSEPH : 看過我啊
20:58:09 JOSEPH : sneakspearstudio啊
20:58:19 JOSEPH : 我很年輕
20:59:00 陳默司 : commit 的規範 大家有空可以先讀一下
20:59:01 陳默司 : http://www.ruanyifeng.com/blog/2016/01/commit_message_change_log.html
20:59:05 JoLu : 沒人cue我,我自己自我介紹一下,大家好,以前是擔任過遊戲程式一陣子,我目前是3d遊戲美術,目前也有寫過一點點maxscript,對shader也有興趣,但真的覺得無法入門啊~XD 我是嫩嫩.
20:59:12 Akira : sorry!我麥克風還沒裝
20:59:42 SpadeAce : ~~
20:59:51 SpadeAce : 大家好抱歉沒麥克風
21:00:22 慢慢 : HI 大家好~~
21:00:36 SpadeAce : 我是遊戲程式,都用Unity,沒接觸過shader,來學習一下
21:02:40 孤行天羽 : 有
21:09:21 Ke Jyun : 1
21:11:06 Archi.Crow : 難得有中文的圖學教學, 覺得感動QAQ
21:31:12 敬翔 陳 : 看不到畫面喔
21:31:15 山 海子 : 圖?
21:31:36 孤行天羽 : 恩
21:53:13 USER : 請問目前都沒有能夠高亮標註或自動完成的unity shader complier嗎?
21:53:32 陳默司 : 有圖形化編輯器XD
21:53:34 陳默司 : https://www.assetstore.unity3d.com/en/#!/content/14147
21:53:46 陳默司 : 貴貴der
21:53:57 USER : 尤其是surface shader這種unity官方自已包起來的shader lirbary 沒有真的挺不方便的
21:54:33 USER : shader forge我有買,不過個人覺得直接寫比較快
21:55:13 陳默司 : https://visualstudiogallery.msdn.microsoft.com/ed812631-a7d3-4ca3-9f84-7efb240c7bb5
21:55:31 陳默司 : 這個可以hightlight 的樣子
21:55:47 Si Yuan Wang : 有 auto complete 嗎?
21:55:57 USER : 讚讚
21:56:01 Pcion : 請問這個事後會有影片上傳嗎?
21:56:06 孤行天羽 : 會友喔
21:56:13 Pcion : OK 3Q
21:56:34 Luupinhan : 請問會上傳到哪呢?
21:56:50 陳默司 : Youtube 或 讀書會社團
21:59:31 ted : 目前shader還是沒有好用的IDE
21:59:42 陳默司 : VS 掛
21:59:46 ted : 所以就是只能多寫多背了
21:59:48 陳默司 : 剛剛我有貼一個 extension
21:59:54 陳默司 : 可以 hightlight
22:00:05 陳默司 : Mac 眾... GG
22:00:17 Pcion : 有MONO的嗎 XD
22:01:00 ted : 寫習慣其實就還好了
22:01:06 陳默司 : 花錢消災 XD
22:01:07 陳默司 : https://www.assetstore.unity3d.com/en/#!/content/14147
22:01:07 孤行天羽 : 為什麼appdata POSITION 不也寫 SV_POSITION ?
22:01:56 Etern : shader forge只能吃他產生的shader 會有一大堆無用資料
22:02:03 陳默司 : soga
22:02:28 孤行天羽 : 恩恩
22:02:40 chris : vertex shader傳入的position是頂點的座標 fragment shader傳入的是經過world-view-projeciton後的座標
22:06:10 Akira : 好像少include
22:08:46 Akira : nVIDIA fx composer
22:09:15 孤行天羽 : 恩恩 了解
22:09:28 chris : https://developer.nvidia.com/fx-composer
22:09:37 chris : 以前有用過這個
22:13:13 阿倫 : 問下shader有什麼方式送出debug訊息嗎?以及其內部計算出來的數值有無可能透過c#取得
22:17:34 CliffLeeCL : 請問兩個pass之間的顏色可以做blending嗎?
22:18:07 Archi.Crow : 想請問為什麼在shader裡寫If..else會對效能有影響?
22:18:43 Archi.Crow : 明白了
22:18:45 Archi.Crow : 感恩
22:19:18 偉哲 : 請問可以下載你的簡報嗎
22:19:44 L_A_1016 : 跪著看完了 感謝大大
22:19:49 John Wong : 能輕輕簡介low poly怎麼寫嗎
22:19:54 Archi.Crow : 謝謝阿愷今天的分享
22:20:10 CliffLeeCL : 關於專用shader中使用到的保留字以及語法API document該在哪裡尋找?
22:20:47 John Wong : 謝謝!
22:20:49 ted : 也想問什麼辦法做shader log嗎
22:20:51 偉哲 : 目前教導的都是比較進階的東西嗎
22:21:38 孤行天羽 : 有雜音
22:21:39 chris : shader基本上不能夠debug,因為是GPU在執行,一般的程式是在CPU端執行,存在的記憶體與快取也不一樣 除非GPU的硬體廠商有提供工具來做回傳
22:21:42 chris : https://developer.nvidia.com/nvidia-perfhud
22:22:17 Si Yuan Wang : OMG
22:22:18 偉哲 : 所以是不能到達邊做邊測bug的狀況嗎
22:22:19 chris : 這個是可以在PC上分析GPU
22:22:38 chris : 不過只能支援NVIDIA的顯卡
22:22:53 Gallant Chu : low poly 可以看Unity Shader入門精要,裡面有介紹
22:22:53 阿倫 : https://forum.unity3d.com/threads/debugging-shaders-in-visual-studio.322186/這篇好像有VS擷取GPU資訊的資料的做法
22:23:27 ted : 那本的low poly是指low poly的shader
22:23:35 ted : 不是high poly轉low poly喔
22:23:43 Zeng Shou-Li : Unity Shaders and Effects Cookbook我是看國外的
22:23:45 chris : VS以經進步到這麼強大了
22:23:50 偉哲 : 謝謝大大分享
22:23:53 CliffLeeCL : 感謝
22:23:55 Pcion : 謝謝大大
22:23:55 L_A_1016 : 感恩!!
22:23:56 Devin : 謝謝大大

22:23:56 Akira : 太棒了
22:24:00 Archi.Crow : 感恩~~~
22:24:01 cheng : 感恩
22:24:01 孤行天羽 : 謝謝大大
22:24:01 RogerChang : 感謝大大分享
22:24:07 偉哲 : 可以 但是有點雜音]
22:24:15 山 海子 : 受益良多!!謝謝分享!!
22:24:15 Gallant Chu : 感謝分享
22:24:17 偉哲 : 還是有
22:24:27 AlexCCLin : 謝謝分享~
22:24:34 偉哲 : 好一點了
22:24:41 Kemete : 這篇一定要偷偷SAVE起來
22:24:49 Lusbi : 謝謝分享
22:24:54 偉哲 : 沒雜音了
22:26:25 敬翔 陳 : 討論串可以到這個連結:https://github.com/onlinereadbook/bookunity/issues/8Unity GitHub 可以看到影片總覽https://goo.gl/88lhSt
22:27:09 Devin : 剛剛講的low poly 之前在asset store上有看到https://www.assetstore.unity3d.com/en/#!/content/69971
22:28:01 偉哲 : 謝謝分享
22:28:45 chris : 非常感謝
22:29:02 偉哲 : 可以麻煩大大貼一下那個GOOGLE硬碟網址給我嗎 謝謝QQ
22:29:29 孤行天羽 : https://docs.google.com/presentation/d/1PG7e9a2y9YFi6wy5ljuNge_q1MYnXCe1_LZCRxwnua0/edit?usp=sharing
22:29:34 偉哲 : 謝謝
22:30:35 Pcion : 用顏色值判斷?
22:30:38 CliffLeeCL : 感覺在framebuffer做才能?
22:31:22 CliffLeeCL : 因為在fragment shader不會知道你附近的pixel是誰
22:32:08 阿倫 : https://www.facebook.com/Eternal429?ref=bookmarks
22:32:38 阿倫 : 精彩的解說,感謝!
22:32:43 SpadeAce : 感謝
22:32:44 Kemete : 感謝~~
22:32:47 CliffLeeCL : 謝謝
22:32:48 L_A_1016 : 再次感謝 辛苦了
22:32:54 Zeng Shou-Li : 謝謝阿愷大大~~
22:32:57 RogerChang : 謝謝
22:32:59 敬翔 陳 : 感謝 辛苦了 ^^
22:32:59 高宇哲 : 謝謝大大
22:33:01 Akira : 感謝
22:33:03 孤行天羽 : 感謝 辛苦了
22:33:03 山 海子 : 謝謝分享~
22:33:07 Lusbi : 辛苦了 謝謝
22:33:10 AlexCCLin : 謝謝
22:33:10 scissor : 感謝分享!
22:33:15 高宇哲 : 阿里咖豆

@Starfine

This comment has been minimized.

Contributor

Starfine commented Oct 10, 2016

剛有偷瞇到阿愷還有另外一個影片、趕緊開寫輪眼~
https://www.youtube.com/watch?v=-_jw6gkmgDg

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment