Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > C++

Ответ
 
Опции темы
Старый 02.12.2014, 16:12   #61
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Сообщение от St_AnGer Посмотреть сообщение
Я вообще про логи спрашивал, сори что не точно вопрос составил. Ну и всё же, где логи посмотреть на мобилке можно? В описанных мной папках пусто
LogCat-ом каким нибудь... В маркете прога есть.
(Offline)
 
Ответить с цитированием
Старый 02.12.2014, 19:40   #62
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: Melissa Project

видео, нет доступа говорит
вроде должен появиться
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (02.12.2014)
Старый 02.12.2014, 19:50   #63
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Сообщение от HolyDel Посмотреть сообщение
вроде должен появиться
Посмотрел. Плавненько =) Но я всеравно что-то разочаровался в реализации.
(Offline)
 
Ответить с цитированием
Старый 02.12.2014, 20:13   #64
Жека
Дэвелопер
 
Регистрация: 04.09.2005
Адрес: Красноярск
Сообщений: 1,376
Написано 491 полезных сообщений
(для 886 пользователей)
Ответ: Melissa Project

Логи, половина шлака от самсунга, видимо, но вдруг чё важное, т.к. это всё вылилось при запуске проги.
12-02 23:11:12.771    2433-3018/? E/EnterpriseContainerManager﹕ ContainerPolicy Service is not yet ready!!!
12-02 23:11:15.851    2433-6816/? E/EnterpriseContainerManager﹕ ContainerPolicy Service is not yet ready!!!
12-02 23:11:16.031    4722-4722/? E/SamsungIME﹕ isHWKeyboardConnected() = false --> false
12-02 23:11:16.131    2433-2641/? E/SmartFaceService﹕ onReceive: android.intent.action.CONFIGURATION_CHANGED
12-02 23:11:16.131    2433-2641/? E/SmartFaceService﹕ mFolderCoverOpened: (true, true) -> true
12-02 23:11:16.166  11682-11682/? E/ActivityThread﹕ Pause GC
    java.lang.reflect.InvocationTargetException
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at android.app.ActivityThread.pauseGC(ActivityThread.java:5525)
            at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2324)
            at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
            at android.app.ActivityThread.access$900(ActivityThread.java:175)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:146)
            at android.app.ActivityThread.main(ActivityThread.java:5602)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.UnsatisfiedLinkError: Native method not found: dalvik.system.VMRuntime.pauseGc:(Ljava/lang/String;)I
            at dalvik.system.VMRuntime.pauseGc(Native Method)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at android.app.ActivityThread.pauseGC(ActivityThread.java:5525)
************at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2324)
************at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2471)
************at android.app.ActivityThread.access$900(ActivityThread.java:175)
************at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1308)
************at android.os.Handler.dispatchMessage(Handler.java:102)
************at android.os.Looper.loop(Looper.java:146)
************at android.app.ActivityThread.main(ActivityThread.java:5602)
************at java.lang.reflect.Method.invokeNative(Native Method)
************at java.lang.reflect.Method.invoke(Method.java:515)
************at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1283)
************at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1099)
************at dalvik.system.NativeStart.main(Native Method)
12-02 23:11:16.301  11682-11682/? E/﹕ Device driver API match
    Device driver API version: 23
    User space API version: 23
12-02 23:11:16.301  11682-11682/? E/﹕ mali: REVISION=Linux-r3p2-01rel3 BUILD_DATE=Fri Mar 21 13:52:50 KST 2014
12-02 23:11:16.401  11682-11698/? E/AndroidRuntime﹕ FATAL EXCEPTION: GLThread 1361
    Process: org.malcdevelop.melissatest, PID: 11682
    java.lang.RuntimeException: createContext failed: EGL_BAD_ATTRIBUTE
            at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1201)
            at android.opengl.GLSurfaceView$EglHelper.throwEglException(GLSurfaceView.java:1192)
            at android.opengl.GLSurfaceView$EglHelper.start(GLSurfaceView.java:1042)
            at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1409)
            at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)
12-02 23:11:16.786    4722-4722/? E/SamsungIME﹕ isHWKeyboardConnected() = false --> false
12-02 23:11:16.811  11682-11682/? E/ViewSystem﹕ ViewRootImpl #2 Surface is not valid.
12-02 23:11:16.861    2433-2560/? E/ViewSystem﹕ ViewRootImpl #2 Surface is not valid.
12-02 23:11:16.866    2433-2446/? E/EnterpriseContainerManager﹕ ContainerPolicy Service is not yet ready!!!
12-02 23:11:16.891    2433-2641/? E/SmartFaceService﹕ onReceive: android.intent.action.CONFIGURATION_CHANGED
12-02 23:11:16.891    2433-2641/? E/SmartFaceService﹕ mFolderCoverOpened: (true, true) -> true
12-02 23:11:16.896  11682-11682/? A/libc﹕ Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1), thread 11682 (lop.melissatest)
12-02 23:11:16.946    2433-2560/? E/ViewSystem﹕ ViewRootImpl #2 Surface is not valid.
12-02 23:11:17.031   2433-11705/? E/android.os.Debug﹕ !@Dumpstate > sdumpstate -k -t -z -d -o /data/log/dumpstate_app_error
12-02 23:11:17.431    2433-2585/? E/InputDispatcher﹕ channel ~ Channel is unrecoverably broken and will be disposed!
12-02 23:11:18.396    2433-2751/? E/Watchdog﹕ !@Sync 421
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (02.12.2014)
Старый 02.12.2014, 20:15   #65
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Спс, ясненько. Лажа при создании вью, там параметры вводить какие-то надо видимо другие, хотя на оф. сайте читал, что инициализируется так же, как и Gl2
(Offline)
 
Ответить с цитированием
Старый 16.12.2014, 20:30   #66
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Ребят, кто поможет...
Мне нужно вытащить позицию из глубины.
Сейчас у меня в Г буффере сохраняются все компоненты позиции, model * attr_position. Я хочу сохранять только глубину и вытаскивать в проходе, где я делаю освещение. Проход с освещением рисуется одним квадом на экране - gl_Position = attr_position.
(Offline)
 
Ответить с цитированием
Старый 16.12.2014, 21:41   #67
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Melissa Project

float4 NormalsAndDepth = tex2D(sGBNormals,TexCords);
fDepth = NormalsAndDepth.w;
vNormal = normalize(NormalsAndDepth.xyz);
vNormal = normalize(vNormal);

vWorldPos.x = TexCords.x * 2.0f - 1.0f;
vWorldPos.y = -(TexCords.y * 2.0f - 1.0f);
vWorldPos.z = fDepth;
vWorldPos.w = 1.0f;
vWorldPos = mul(vWorldPos, g_mViewProjInv);
vWorldPos /= vWorldPos.w;

Код HLSL но думаю понятно.
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
pozitiffcat (17.12.2014)
Старый 16.12.2014, 22:01   #68
mr.DIMAS
Дэвелопер
 
Аватар для mr.DIMAS
 
Регистрация: 26.12.2006
Адрес: Санкт-Петербург
Сообщений: 1,572
Написано 547 полезных сообщений
(для 1,540 пользователей)
Ответ: Melissa Project

2tirarex 128-битная текстура ? Жирно слишком. Или 32 бита, но тогда на глубину всего 255 значений, 8-битный буфер глубины

vNormal = normalize(NormalsAndDepth.xyz);
vNormal = normalize(vNormal);
WTF?
__________________

(Offline)
 
Ответить с цитированием
Старый 16.12.2014, 22:37   #69
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Melissa Project

Сообщение от mr.DIMAS Посмотреть сообщение
2tirarex 128-битная текстура ? Жирно слишком. Или 32 бита, но тогда на глубину всего 255 значений, 8-битный буфер глубины

WTF?
Не пытайся понять , у меня без второй нормализации коряво освещение считается почему то...
MR.F мне про это 100 раз говорил , но с лишним рендер таргетом фпс садится сильнее чем с жирной текстурой.
(Offline)
 
Ответить с цитированием
Старый 16.12.2014, 23:03   #70
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

на каждый пиксел матрицу считать? O_o
А глубина какая складывается при формировании Г буффера? [0-1] или Z коордитана MVP * POSITION0 ?
(Offline)
 
Ответить с цитированием
Старый 16.12.2014, 23:14   #71
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Melissa Project

в вершинном
pWorld= mul(IN.vPos,g_mWorldViewProj);
в пиксельном
depth=pWorld.z/pWorld.w
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо tirarex за это полезное сообщение:
Igor (17.12.2014), pozitiffcat (17.12.2014)
Старый 17.12.2014, 09:46   #72
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Заработало, но позиции чуть чуть со смещением стали
(Offline)
 
Ответить с цитированием
Старый 17.12.2014, 11:13   #73
tirarex
Бывалый
 
Аватар для tirarex
 
Регистрация: 23.11.2011
Сообщений: 863
Написано 334 полезных сообщений
(для 866 пользователей)
Ответ: Melissa Project

Сообщение от pozitiffcat Посмотреть сообщение
Заработало, но позиции чуть чуть со смещением стали
Где то должна быть магия с текстурными кординатами , вроде смещение на пол текселя вправо.
(Offline)
 
Ответить с цитированием
Старый 17.12.2014, 12:08   #74
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Сообщение от tirarex Посмотреть сообщение
Где то должна быть магия с текстурными кординатами , вроде смещение на пол текселя вправо.
Короче не получается ничего. Какое-то странное смещение.

Слева на картинке, как при сохранении позиции. Справа при восстановлении из глубины.

Вот код
//----- г буффер --------
// сохранение в вершинном шейдере
vec4 _mvp_position_ _model_view_proj_matrix_ position4;
depth _mvp_position_._mvp_position_.w;
// запись во фрагментном
positionmap_color vec4(depth);

//------ использование -----
// фрагментный шейдер
float depth texture(_g_buffer_position_texcoord).a;
vec4 position4 _inv_view_proj_matrix_ *  vec4(texcoord.2.0 1.0texcoord.2.0 1.0depth1.0);
position4 /= position4.w;
vec3 position position4.xyz
Миниатюры
Нажмите на изображение для увеличения
Название: offset_valid.png
Просмотров: 955
Размер:	82.0 Кб
ID:	21266  Нажмите на изображение для увеличения
Название: offset_invalid.png
Просмотров: 983
Размер:	74.9 Кб
ID:	21267  
(Offline)
 
Ответить с цитированием
Старый 17.12.2014, 12:50   #75
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: Melissa Project

Я починил. Я незнаю почему, но при вычислении Z/W в вершинном шейдере, значение интерполируется как-то коряво. Я стал вычислять в пиксельном и все стало нормально!
Запомните, может пригодится кому.
(Offline)
 
Ответить с цитированием
Эти 4 пользователя(ей) сказали Спасибо pozitiffcat за это полезное сообщение:
HolyDel (17.12.2014), Igor (17.12.2014), St_AnGer (17.12.2014), tirarex (17.12.2014)
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com