1 前言 最近在推導(dǎo)光柵化插值公式和射線拾取公式,發(fā)現(xiàn)計算過程中有很多共同點,因此將它們放在一篇文章里介紹。具體共同點如下。 都引入了四面體模型 都以四面體的三條邊作為基向量...
1 前言 最近在推導(dǎo)光柵化插值公式和射線拾取公式,發(fā)現(xiàn)計算過程中有很多共同點,因此將它們放在一篇文章里介紹。具體共同點如下。 都引入了四面體模型 都以四面體的三條邊作為基向量...
1 前言 1.1 開發(fā)該框架的動機 OpenGL ES 是一個渲染指令接口集合,每渲染一幀圖像都是一系列渲染指令的排列組合。常用的渲染指令約有 70 個,記住這些渲染指令及其...
1 前言 1.1 開發(fā)該框架的動機 OpenGL ES 是一個渲染指令接口集合,每渲染一幀圖像都是一系列渲染指令的排列組合。常用的渲染指令約有 70 個,記住這些渲染指令及其...
1 前言 Windows 的圖形 API 是 DirectX,對 OpenGL 的支持比較有限(系統(tǒng)自帶的 opengl32.dll 僅支持 OpenGL 1.1 版本),因...
1 前言 Android 中,GLSurfaceView 封裝了 EGL 環(huán)境,使得我們省去了復(fù)雜的 EGL 環(huán)境搭建。如果我們不用 GLSurfaceView,該如何渲染 ...
1 前言 本文基于 rive-android[https://github.com/rive-app/rive-android/] 10.1.0 進行源碼分析,主要介紹 Ri...
1 C 和 C++ 在 JNI 中的區(qū)別 JNI環(huán)境搭建[https://zhyan8.blog.csdn.net/article/details/148352080] 中介...
1 前言 JNI (Java Native Interface) 是 JDK 提供的一種機制,用于實現(xiàn) Java 代碼與其他語言(主要是 C 和 C++)編寫的本地代碼之間的...
1 Array 1.1 創(chuàng)建數(shù)組 1.1.1 創(chuàng)建一維數(shù)組 1.1.2 創(chuàng)建二維數(shù)組 1.2 遍歷數(shù)組 1.3 修改元素順序 1.3.1 翻轉(zhuǎn)元素 1.3.2 打亂元素順序 ...
1 類的結(jié)構(gòu) Groovy 是面向?qū)ο缶幊陶Z言,與 Java 語言類似,都有類、對象、屬性、構(gòu)造函數(shù)、成員函數(shù),都有封裝、繼承、多態(tài)三大特性。 1.1 執(zhí)行順序 如下,Stu...
1 函數(shù) 1.1 無參函數(shù) 1)常規(guī)調(diào)用 2)字符串聲明函數(shù) 3)字符串調(diào)用函數(shù) 1.2 有參函數(shù) 1)常規(guī)調(diào)用 在不引起歧義的情況下,可以省去小括號,如下。 2)入?yún)⒅付?..
1 選擇結(jié)構(gòu) Groovy 中選擇結(jié)構(gòu)主要包含 if -else、switch 語句,并且可以返回結(jié)果。 1.1 if-else 說明:如果 {} 里只有一條語句,可以省略 ...
1 變量 1)變量的聲明 在腳本中定義變量無需聲明變量的類型,如下。在類不能使用以下方式定義變量,否則會編譯報錯。 2)變量命名規(guī)范 變量名可以由字母、數(shù)字、下劃線(_)和美...
1 前言 Groovy 是一種基于 JVM 平臺的敏捷且動態(tài)的編程語言,能與 Java 無縫集成。該語言由 James Stracham 和 Bob McWhirter 于 ...
1 Git 簡介 Git 是一個開源的分布式版本控制系統(tǒng),最初由 Linus Torvalds 為管理 Linux 內(nèi)核而開發(fā)的開源軟件,目前已應(yīng)用在 Windows、Lin...
1 前言 本文將介紹 GLSL 中數(shù)據(jù)類型、數(shù)組、結(jié)構(gòu)體、宏、運算符、向量運算、矩陣運算、函數(shù)、流程控制、精度限定符、變量限定符(in、out、inout)、函數(shù)參數(shù)限定符等...
1 前言 本文基于 Rive 社區(qū)開放的眼睛動畫,進一步加工處理,實現(xiàn)更有趣的眼睛互動動畫。 原始資源見 → Eye Joysticks Demo[https://rive....
1 骨骼基本概念 1)骨骼簡介 骨骼不能渲染顯示,只能控制其他圖形變換,具有以下特性。 綁定圖形:可以將圖形綁定到骨骼上,使圖形隨骨骼移動、旋轉(zhuǎn)或縮放。 權(quán)重 (Weight...
1 前言 本文將使用文本修改器(Text Modifiers)做文字動畫,實現(xiàn)文字波動效果。 按以下步驟可以創(chuàng)建一個 Modifier Group 和 Range。 部分參數(shù)...
1 事件簡介 1.1 事件生產(chǎn)者 Rive 中事件監(jiān)聽器(Listener)、狀態(tài)動畫(Timeline)、過度動畫、關(guān)鍵幀都可以拋出自定義事件,并且狀態(tài)動畫和過度動畫可以在...