forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   C++ (http://forum.boolean.name/forumdisplay.php?f=22)
-   -   OpenGL (http://forum.boolean.name/showthread.php?t=356)

HolyDel 11.08.2013 12:46

Ответ: OpenGL
 
Цитата:

На i7 жи нет графического ускорителя?
ну я хз с их наименованиями. толи ето i7, толи переименованные i5, но то что на 1155, вроде как с встроенной графикой: http://market.yandex.ru/model-spec.x...9319&hid=91019

Mhyhr 11.08.2013 22:16

Ответ: OpenGL
 
Имею нетбук на i3. Видео встроенное HD 4000. Там держит 3.0 гл на линуксе, и 3.3 на винде.
В спецификации вроде было написано что должен держать 4.0
Хотя я до него ещё и дорос, так что не важно.

Nikich 11.08.2013 22:51

Ответ: OpenGL
 
Появился вопрос, касательно вывода изображений.
Если выводить все изображения за один дип, мы должны использовать один батч, то есть большую текстуру. Но как тогда быть со вращением, изменением размера? Мы же, как я понимаю, заполняем нашу большую текстуру попиксельно из всех изображений. Поэтому, если нам нужно будет нарисовать одно из этих изображений повернутой, придется исхитряться вручную? Или есть какой-то иной способ, кроме попиксельного, сбора большой текстуры из маленьких учитывая все трансформации? Или же нужно использовать несколько батчей, у которых будут свои свойства вращения и масштаба?

HolyDel 11.08.2013 23:03

Ответ: OpenGL
 
Nikich, все неправильно.
в атласе изображения хранятся безо всяких трансформаций.
трансформируются лишь вершины выходного меша.
и каждого спрайта будут свои uv координаты.
т.е. uv координаты статичны и зависят только от спрайта.
а вот позиция уже трансформируется в зависимости от позиции, поворота и скейла спрайта.

Nikich 11.08.2013 23:14

Ответ: OpenGL
 
Оу, я думал, мы используем просто квад, а не меш.
И трансформации выполняются на шейдерном уровне, да?

HolyDel 11.08.2013 23:29

Ответ: OpenGL
 
у меня на цпу. была идея заюзать геометрический шейдер для этого, но что-то лень стало ее реализовывать.

меш состоящий из тыщи квадов. как то так.

тем более ты же вроде уже реализовал это?

Nikich 11.08.2013 23:53

Ответ: OpenGL
 
Спасибо за помощь!
На SDL, а там дела совсем по-другому обстоят:(

Что произошло с популярностью гапи? Почему нереально найти что-то стоящее для современного openGL с 2D? Все забили и используют движки, фреймворки, библиотеки? Миллионы страниц с информацией о том, как вывести картинку в юнити и ничего нормального для openGL.

den 12.08.2013 00:11

Ответ: OpenGL
 
https://code.google.com/p/gl33lessons/
http://steps3d.narod.ru/

вот годные ссылки на современный огл, хотя особых приемов для 2д там вроде нет

Nikich 12.08.2013 16:30

Ответ: OpenGL
 
http://www.openglsuperbible.com/
На официальном сайте openGL была запись о данной книге. Суть в том, что исходной код всех примеров в открытом доступе, а книга написана по современному контексту, то есть отличное сборище примеров по современному контексте доступно по ссылке http://openglsuperbible.com/files/sb...2013_08_05.zip

HolyDel 12.08.2013 16:47

Ответ: OpenGL
 
ухтыж.
не знал что вышла шестая редакция.
с амазона дорого заказывать. 2.5к в рублях.
причем сама книга стоит по божески, что то вроде 1.2к. есть ли способ получить ее дешевле?

HolyDel 13.08.2013 21:22

Ответ: OpenGL
 
таки заказал в амазоне. ибо других вариантов не нашел((

HolyDel 16.08.2013 05:44

Ответ: OpenGL
 
вот, кстати, хорошее ревью 4.4:
http://www.g-truc.net/doc/OpenGL%204.4%20review.pdf

HolyDel 16.08.2013 14:49

Ответ: OpenGL
 
Цитата:

таки заказал в амазоне. ибо других вариантов не нашел((
уже доставили.
с другого конца земли. 3 дня! я в приятном шоке)))

pozitiffcat 16.08.2013 16:32

Ответ: OpenGL
 
sdl научился третий контекст
а вообще лучше freeglut+glew+адекватная IDE наподобие qt-creator+CMake

HolyDel 16.08.2013 18:15

Ответ: OpenGL
 
нафиг они не нужны, все эти sdl.
20 строчек кода на поднятие контекста за платформу. зато полный контроль.


Часовой пояс GMT +4, время: 14:04.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot