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