標籤:

請問你用opengl/opengl es做過或者看到過的最酷的作品?


補充兩個

1. GL醬(http://www.weibo.com/gltracy, https://twitter.com/ephtracy)的MagicaVoxel, 被很多藝術家用來創造體素世界

以下由推上y2bcrazy (https://twitter.com/y2bcrazy)製作

以下由推上Sir_carma (https://twitter.com/Sir_carma)製作

2. Beautypi 的Shadertoy BETA

以及關聯性比較大Distance Field和Ray Marching相關的創作, 比如 iq(Iigo Quilez :: fractals, computer graphics, mathematics, demoscene and more). 雖說到這已經和API沒什麼關係了, 不過既然ShaderToy和很多demo都在GLES上也算上吧.

比如:

Elevated by iq (https://www.shadertoy.com/view/MdX3Rr)

Monument Valley by gltracy (https://www.shadertoy.com/view/XsfXWH)

3. aras-p/glsl-optimizer · GitHub

A C++ library that takes GLSL shaders, does some GPU-independent optimizations on them and outputs GLSL or Metal source back.

======= 有啥想到的再更新


google/angle · GitHub

The goal of ANGLE is to allow Windows users to seamlessly run WebGL
and other OpenGL ES content by translating OpenGL ES API calls to
DirectX 9 or DirectX 11 API calls.

memononen/nanovg · GitHub

Antialiased 2D vector drawing library on top of OpenGL for UI and visualizations.

ocornut/imgui · GitHub


Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies

island-org/island · GitHub


Lightweight and low-level creative coding toolkits in C.


之前寫過一個基於WebGL的流體模擬,在瀏覽器裡面就能跑:(手機上可能是因為buffer精度等問題效果不好;所以請在PC上跑)

GPU-based Fluid Simulation

(我自己覺得還挺「有意思」的...)


蟹妖。

Blender怎麼樣?可能是最好的開源的3D建模器了。

Linux版是OpenGL的。


C++,OpenGL(Shader)做的,數據來源是CT數據。


2016.8.17

---------------------------------------------------

大三上過CG課,教學用的是OpenGl Shader。

ps: 任課老師人超級nice,亦師亦友。

記得倒二個實驗是基於GPU的紋理映射和光照渲染,當時我做了《梵高畫廊》,一個牆壁上貼著不同梵高畫的三維迷宮漫遊。儘管效果不太好(用面法向量近似了頂點法向量),但在實踐中很好地理順了CG的知識框架,比如坐標系變化、光照、紋理、材質、交互等,主要是因為用可編程流水線編程會偏底層一些。

具體效果如下:

圖1-方向光

不管相機如何移動,牆壁跟地板的光照圖案和陰影都不會發生變化

圖2-點光源(1)

相機在遠處觀察牆壁和地板

圖3-點光源(2)

相機在近處觀察,牆上和地板的圖案隨著距離靠近微小變化

圖4-聚光燈(1)

相機在遠處觀察牆壁和地板,遠處無光照圖案

圖5-聚光燈(2)

相機在近處觀察,牆上和地板出現光照圖案

圖6-修改光的顏色屬性

圖7-修改材質屬性

我覺得最有趣的應該是其中的物理知識啦,翻出高中物理才能判斷自己的實現是否正確。

主要是因為平時沒有好好觀察過點光源和聚光燈可能會產生的現象引起。。。


不說做過的,看到過的,

以前有一個64kb程序的挑戰賽,個個精彩

The Most Amazing OpenGL Tech Demo In 64kb


Shadertoy BETA


皮克斯:你在叫我?


文明同系列的星際戰艦吧,好像使用opengl畫的


推薦閱讀:

在手機上能否實現Forward+呢?還有其他比較適合手機的多光源演算法嗎?
在攝像機渲染時近大遠小的程度只受物體的深度影響?
OpenGL ES 依次渲染到不同紋理速度很慢?
cocos2dx 如何做到無卡頓載入紋理?

TAG:OpenGL | OpenGLES |