← All posts tagged OpenGL

Короче когда щас запустил свой велосипедодвижок, то при приближении к модельке (=> росту числа вертексный и пиксельных операий) усиляется высокочастотный шум.
Я слышу как работает GPU?
Если суспенднуть процесс, который рисует то шум продолжается.

Иногда когда мне совсем нехер делать я хожу по разным старым проектам и пытаюсь их запустить.
На этот раз наткнулся на Unigine 0.2, последнюю опенсорсную версию. (Unigine потом стал закрытым и успешным).
OpenGL там конечно старый (1.4) и с кучей расширений, однако сама демка интересная, в т.ч увидел там:

* soft shadows
* портальный рендеринг с исползьванием bsp-trees
* система частиц
* зеркала
* автоматические тени от всех объектов
* простая rigid-body физика (даже с joint-ами)
* объемный туман
* просто скриптовый язык с консолькой по ~

Допинал исходники чтобы компилялись на современных линупсах.
github.com

OpenGL ES Working Group plans to release a new version of OpenGL ES in 2014

The main features of the new API are:
— Backward compatibility with OpenGL ES 2.0 and 3.0
— Compute shaders, with atomics and image load/store capability
— Separate shader objects
— Indirect draw commands
— Enhanced texturing functionality including texture gather, multisample textures and stencil textures
— Enhanced shading language functionality

For clarification purposes the new API will not include:
— Tessellation and geometry shaders

Такие дела.

Чят, реквистирую людей с свежей видях nvidia и линуск.

Можете скомпилить это говно и посмотреть насколько будет грузиться CPU?
github.com

У меня есть подозрение что моя старая видяха/драйвер не умеют в нормальный Transform Feedback,
поэтому взвинчивают CPU до 100%, что смешно и нелепо.

Спс.

Наговнокодил простой vector slime.
Вместо описания -> youtube.com
( en.wikipedia.org )

Образец говнокода тут -> github.com

Из планов на будущее: переписать все нах на шейдерах и заюзать нормальные буфера вершин и индексов, вместо deprecated GL_QUAD (хотя тут тоже плюсы — работает на опенсорсных дровах, лол).

Кстати, вот, вечером делать не было, накидал простенький симулятор частиц:
youtube.com

Думаю сделать какую-нибудь физику столкновений и сделать частицы светящимися (наверное через шейдеры).

Есть еще предложения?