[GLSL] Position Color | 逍遙文工作室

文章推薦指數: 80 %
投票人數:10人

[GLSL] Position Color ... If you define a varying variable in a vertex shader, its value will be interpolated (perspective-correct) over the ... 逍遙文工作室 JustMyLife&MyWork [GLSL]PositionColor 2011年08月08日 示範varyingvariable如何在vertex和fragmentshader間傳遞值,將頂點的位置之值指定給顏色當作值。

vertexshader程式碼: //varyingfloatxpos; //varyingfloatypos; //varyingfloatzpos; varyingvec4color; voidmain(void) { //xpos=clamp(gl_Vertex.x,0.0,1.0); //ypos=clamp(gl_Vertex.y,0.0,1.0); //zpos=clamp(gl_Vertex.z,0.0,1.0); color.xyzw=clamp(gl_Vertex.xyzw,0.0,1.0); gl_Position=gl_ModelViewProjectionMatrix*gl_Vertex.xyzw; } fragmentshader程式碼: //varyingfloatxpos; //varyingfloatypos; //varyingfloatzpos; varyingvec4color; voidmain(void) { gl_FragColor=color; //gl_FragColor=vec4(xpos,ypos,zpos,1.0); } 註解掉的程式碼也可以執行,但並不鼓勵那樣子做,還是一個步驟就把xyz座標設定好,效能較好。

將gl_Vertex.xyzw改為gl_Vertex.yzxw則呈現: VaryingvariablesprovideaninterfacebetweenVertexandFragmentShader.VertexShaderscomputevaluespervertexandfragmentshaderscomputevaluesperfragment.Ifyoudefineavaryingvariableinavertexshader,itsvaluewillbeinterpolated(perspective-correct)overtheprimitvebeingrenderedandyoucanaccesstheinterpolatedvalueinthefragmentshader. 參考:Tutorial4:VaryingVariables。

喜歡的話請分享:)FacebookTwitterPinterestLinkedInPocket更多列印電子郵件請按讚:喜歡正在載入... 相關 分類: GLSL,教學 1Comment Taggedwith:glslopenglshader 史堤克先生(Mr.Steak) 噗浪卡馬破百 Commentson:"[GLSL]PositionColor"(1) [GLSL]NormalColor«逍遙文工作室said: 2011年08月11日at01:16:22 […]繼PositionColor之後,Normal也可以當成Color,只要將xyz座標的範圍限制在[0,1],即可指定給color。

[…] 讚讚 隨意留個言吧:)~取消回覆 在此輸入你的回應… 在下方填入你的資料或按右方圖示以社群網站登入: 電子郵件(電子郵件地址不會公開) 名稱 個人網站 您的留言將使用WordPress.com帳號。

( 登出 /  變更 ) 您的留言將使用Twitter帳號。

( 登出 /  變更 ) 您的留言將使用Facebook帳號。

( 登出 /  變更 ) 取消 連結到%s 透過電子郵件通知我後續回應。

有新文章時用Email通知我。

Δ ThissiteusesAkismettoreducespam.Learnhowyourcommentdataisprocessed. 贊助商歡迎申請:)逍遙遊HappyTour 逍遙遊HappyTour 跟著黑皮棉去~台北逍遙遊 韓國逍遙遊 泰國逍遙遊 優惠旅館 HappyMan.GravatarIamagraduatestudentspecializinginComputerGraphics. HappyMan・迴響 HappyMan在[iOS]寄信(Send Mail)HappyMan在[iOS]移除第三方套件中的UIWebViewLUNAUST崩塌留言紀錄|逍遙…在算法穩定幣UST[圖解]超商鮮食時程表|逍遙文工作…在全家的友善食光[APP]我的臉書使用時間|逍遙文…在[iOS]螢幕使用時間 HappyMan.搜尋 Search: Go! HappyMan.熱門文章如何用英語稱呼學長、學弟、學姊、學妹香港地鐵路線圖(HongKongSubwayRouteMap)鬼滅之刃(DemonSlayer)機車更換整流器[圖解]各種麵條熱量評比冰箱門忘記關使用iPhone一年的電量與電費線性與非線性[Blender]分割與合併咖啡成份比例圖解(IllustrationsCompositionRatioofCoffeeDrinks)HappyMan.分類雲APPC&C++iOSOpenCV休閒修行圖表娛樂工作工具技術教學文章旅遊景點服務生活研究精品繪圖美食計算機圖學課業資訊軟體運動過程閒聊電影HappyMan.月曆 八月2011 日 一 二 三 四 五 六  123456 78910111213 14151617181920 21222324252627 28293031   «七月   九月» HappyMan.近期文章 [圖解]除霉效果 2022年05月21日 [圖解]每年比特幣最低價 2022年05月20日 [圖解]Omicron病毒的傳染力與重症率 2022年05月19日 LUNAUST崩塌留言紀錄 2022年05月17日 [圖解]超商鮮食時程表 2022年05月16日 [iOS]NavigationBar 介面 2022年05月14日 算法穩定幣UST 2022年05月12日 [iOS]WebViewLocal Storage 2022年05月11日 [SwiftUI]CallRESTful API 2022年05月10日 [SwiftUI]UserDefaults& AppStorage 2022年05月09日 HappyMan.彙整 HappyMan.彙整 選擇月份 2022年五月 (15) 2022年四月 (2) 2022年三月 (4) 2022年二月 (19) 2022年一月 (12) 2021年十月 (2) 2021年九月 (3) 2021年八月 (18) 2021年七月 (10) 2021年六月 (13) 2021年五月 (10) 2021年四月 (8) 2021年三月 (17) 2021年二月 (7) 2021年一月 (11) 2020年十二月 (4) 2020年十一月 (13) 2020年十月 (14) 2020年九月 (10) 2020年八月 (10) 2020年七月 (10) 2020年六月 (9) 2020年五月 (11) 2020年四月 (5) 2020年三月 (11) 2020年二月 (6) 2020年一月 (4) 2019年十二月 (7) 2019年十一月 (7) 2019年十月 (9) 2019年九月 (7) 2019年八月 (10) 2019年七月 (7) 2019年六月 (8) 2019年五月 (9) 2019年四月 (11) 2019年三月 (12) 2019年二月 (6) 2019年一月 (15) 2018年十二月 (15) 2018年十一月 (7) 2018年十月 (6) 2018年九月 (11) 2018年八月 (18) 2018年七月 (11) 2018年六月 (12) 2018年五月 (17) 2018年四月 (19) 2018年三月 (19) 2018年二月 (12) 2018年一月 (27) 2017年十二月 (20) 2017年十一月 (23) 2017年十月 (16) 2017年九月 (18) 2017年八月 (18) 2017年七月 (20) 2017年六月 (17) 2017年五月 (15) 2017年四月 (8) 2017年三月 (14) 2017年二月 (10) 2017年一月 (18) 2016年十二月 (16) 2016年十一月 (6) 2016年十月 (13) 2016年九月 (12) 2016年八月 (11) 2016年七月 (12) 2016年六月 (9) 2016年五月 (10) 2016年四月 (12) 2016年三月 (15) 2016年二月 (10) 2016年一月 (10) 2015年十二月 (14) 2015年十一月 (15) 2015年十月 (17) 2015年九月 (19) 2015年八月 (9) 2015年七月 (23) 2015年六月 (7) 2015年五月 (21) 2015年四月 (25) 2015年三月 (9) 2015年二月 (17) 2015年一月 (30) 2014年十二月 (20) 2014年十一月 (28) 2014年十月 (11) 2014年九月 (18) 2014年八月 (23) 2014年七月 (8) 2014年六月 (21) 2014年五月 (25) 2014年四月 (21) 2014年三月 (19) 2014年二月 (7) 2014年一月 (12) 2013年十二月 (28) 2013年十一月 (14) 2013年十月 (16) 2013年九月 (15) 2013年八月 (15) 2013年七月 (17) 2013年六月 (9) 2013年五月 (26) 2013年四月 (18) 2013年三月 (24) 2013年二月 (19) 2013年一月 (32) 2012年十二月 (20) 2012年十一月 (17) 2012年十月 (41) 2012年九月 (18) 2012年八月 (3) 2012年七月 (18) 2012年六月 (37) 2012年五月 (45) 2012年四月 (31) 2012年三月 (27) 2012年二月 (40) 2012年一月 (35) 2011年十二月 (40) 2011年十一月 (34) 2011年十月 (45) 2011年九月 (32) 2011年八月 (32) 2011年七月 (32) 2011年六月 (34) 2011年五月 (36) 2011年四月 (37) 2011年三月 (22) 2011年二月 (2) 2010年六月 (2) 2010年五月 (1) HappyMan.分類HappyMan.分類 選擇分類 研究  (876)    APP  (100)    生活  (179)    生涯  (14)    疫情  (11)    真相  (13)    簡報  (8)    繪圖  (215)    過程  (37)    金融  (6)    關係  (10)    藝術  (12)    行銷  (2)    裝修  (1)    觀察  (22)    設計  (23)    論文  (27)    資訊  (139)    iPad  (7)    MacOSX  (11)    健康  (21)    創業  (6)    加密貨幣  (3)    圖表  (62)    居家  (1)    工作  (52)    技術  (54)    攝影  (30)    文章  (32)    服務  (33)    人物  (3) 競賽  (3)    PTC  (3) 閒聊  (262)    故事  (6) 面試  (2) 課業  (113)    研討會  (3)    遊戲設計  (12)    電腦視覺  (2)    計算理論  (6)    計算機圖學  (42)    高等演算法  (7)    資訊產業動態與實務  (9)    圖形辨識  (7)    多媒體系統設計  (17)    平行與分散式程式設計  (8)    企業人才培訓  (2) 動畫  (3) 娛樂  (173)    球類  (1)    相片  (7)    遊戲  (17)       夢幻模擬戰  (1)       暗黑破壞神  (1)       仙劍奇俠傳五  (4)    藝術  (3)    電視劇  (5)    電影  (37)    音樂  (23)    動漫  (18)    婚禮  (11)    小說  (3)    影片  (24)    故事  (4)    晚會  (9)    書籍  (21) 實習  (14) 工具  (68)    網頁  (15)    軟體  (33)    平台  (23) 工作  (31)    訪談  (1)    感想  (14) 愛情  (13) 成果  (17)    APP  (6)    遊戲  (2) 教學  (636)    android  (1)    AngularJS  (9)    Blender  (23)    C&C++  (44)    練習  (2)    DirectX  (1)    DOS  (2)    Excel  (3)    英語  (1)    Flutter  (18)    Git  (5)    GLSL  (26)    Ionic  (12)    iOS  (369)    Java  (1)    Javascript  (4)    jQuery  (12)    MatLAB  (1)    Node  (1)    notepad++  (2)    ObjectiveC  (12)    OpenCV  (57)    OpenGL  (7)    OpenMP  (4)    PhotoImpact  (2)    php  (6)    ShellScript  (1)    Swift  (5)    SwiftUI  (3)    Terminal  (1)    TheFly  (2)    watchOS  (5)    WebCL  (1)    WebGL  (5)    wordpress  (2)    Xamarin  (5) 未分類  (13) 活動  (12) 休閒  (342)    節日  (11)    精品  (65)    美食  (131)       福建  (2)       台北  (16)       新北  (5)       泰國  (2)       澳門  (1)    運動  (43)    展覽  (10)    旅遊  (31)       花蓮  (2)       韓國  (1)       台北  (1)       台中  (2)       宜蘭  (2)       新竹  (2)       新北  (1)       泰國  (2)    旅館  (10)    景點  (69)    會議  (1)    演講  (4) 修行  (49)    影片  (5)    故事  (2) HappyMan.其它 註冊 登入 訂閱網站內容的資訊提供 訂閱留言的資訊提供 WordPress.com 標籤雲 teach ios illustration food app life record chart travel chat tool restaurant work service photos relationship opencv experience practice technique problem xcode statistics activity health design information comparison love exercise accessory company facebook book art story apple software iphone platform article map userinterface bike animation jog marriage device photography environment movies memory thought video project game mrt festival sport transportation taiwan taipei opengl quotation image career research lecture ipad opensource development youtube blender song objectivec google imageprocessing income notification wealth motocycle achievement glsl music applewatch secret observation friend macbook Flutter 財富 秘密 paper business lyrics file product userexperience start-up money competition experiment library allyoucaneat movie photo mountain trend gift definition weather line network history hotel programming customization internet wifi truth swift coffee camera install time job macosx birthday technology process debug framework Ionic team hamburger celebration recall performance architecture report typhoon review introduction repair flow breakfast reunion version function growth bluetooth track shop notebook facedetection family language svm friendship endbanquet scenery salary group mission election tonemapping stylization firework future sleep learn event advertisement screen colorspace photograph brand hongkong profession course git wwdc news media wedding banquet cocoapods certificate rule buddha culture flower buffet photoimpact plan bbq smartphone crash github religion instagram korea role setting anniversary message holiday conveniencestore communication googlemap colleague marathon highdynamicrange algorithm sex conference enterprise web concept attitude itunes habit death rgb park value api application management name cartoon boss share uiwebview vacation flowchart ibeacon android energy 疫情 新冠肺炎 covid-19 celebrity mv meeting decision leisure analysis japan nightmarket 在WordPress.com寫網誌. 追蹤 已追蹤 逍遙文工作室 加入其他341位關注者 我要註冊 已經有WordPress.com帳號了?立即登入。

逍遙文工作室 自訂 追蹤 已追蹤 註冊 登入 複製短網址 回報此內容 以閱讀器檢視 管理訂閱 收合此列   載入迴響中...   發表迴響… 電子郵件 名稱 網站 傳送到電子郵件地址 你的姓名 你的電子郵件地址 取消 文章未送出─請檢查你的電子郵件地址! 電子郵件地址檢查失敗,請再試一次 抱歉,你的網誌無法透過電子郵件分享 %d位部落客按了讚:



請為這篇文章評分?