日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Android OpenGL ES 开发教程(20):颜色Color

發布時間:2025/4/16 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android OpenGL ES 开发教程(20):颜色Color 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

OpenGL ES 支持的顏色格式為RGBA模式(紅,綠,藍,透明度)。顏色的定義通常使用Hex格式0xFF00FF 或十進制格式(255,0,255), 在OpenGL 中卻是使用0…1之間的浮點數表示。 0為0,1相當于255(0xFF)。

我們在Android OpenGL ES 開發教程(19):繪制迷你太陽系 繪制了紅太陽,藍地球,白月亮。使用的是glColor4f 來指定顏色的. 這是使用的Flat Coloring (單色).

Flat coloring(單色)

是通知OpenGL使用單一的顏色來渲染,OpenGL將一直使用指定的顏色來渲染直到你指定其它的顏色。

指定顏色的方法為

public abstract void glColor4f(float red, float green, float blue, float alpha)。

缺省的red,green,blue為1,代表白色。

Smooth coloring (平滑顏色過渡)

當給每個頂點定義一個顏色時,OpenGL自動為不同頂點顏色之間生成中間過渡顏色(漸變色)。

可以參見 Android OpenGL ES 簡明開發教程五:添加顏色 如何使用顏色,此外后面還可以使用光照(Lighting) 給物體添加顏色。

總結

以上是生活随笔為你收集整理的Android OpenGL ES 开发教程(20):颜色Color的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。