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

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

Вернуться   forum.boolean.name > Проекты > Проекты C++

Ответ
 
Опции темы
Старый 08.08.2012, 21:32   #361
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
Ответ: axelynx

Еще пара вопросов:
1) Можно изменить направление камеры? Чтобы она смотрела не в -Z, а в +Z? Так как-то привычнее.
2) Попробовал решить п.1 следующим образом:
axelynx::Pivot* body = _scene->AddPivot();
_camera = _scene->AddCamera();
_camera->SetParent( body );
_camera->Turn( 0, 180, 0 );
И двигать пивот, а не камеру. Но при движении пивота камера почему-то не двигается.
3) SetRotate() и SetMousePos() не работают.
__________________
GUI, GUIw512, AlbaLynx, Форум
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
moka (08.08.2012)
Старый 08.08.2012, 22:00   #362
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

спасибо за тестирование

1) Можно изменить направление камеры? Чтобы она смотрела не в -Z, а в +Z? Так как-то привычнее.
ну можно добавить такой функционал, да.

И двигать пивот, а не камеру. Но при движении пивота камера почему-то не двигается.
это косяк от чрезмерной оптимизации. его я тоже поправил.
хотя тут вылезли другие косяки связанные с родительской привязкой камеры.

3) SetRotate() и SetMousePos() не работают.
в сурсах работают. и предыдущие твои замечания я тоже пофиксил.

на этой неделе соберу сборку 1.085

Последний раз редактировалось HolyDel, 09.08.2012 в 01:29.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
moka (08.08.2012), wolfhound512 (08.08.2012)
Старый 09.08.2012, 15:22   #363
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: axelynx

./test_client: symbol lookup error: /home/holydel/Documents/axelynx/bin/gcc/Linux32/Release/axelynx32.so: undefined symbol: sem_post
...
glxinfo|grep "OpenGL version"
OpenGL version string: 3.3.0 NVIDIA 270.41.06
opengl тот...
ldd test_client
linux-gate.so.1 => (0xb76ec000)
/home/holydel/Documents/axelynx/bin/gcc/Linux32/Release/axelynx32.so (0xb63bb000)
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xb6247000)
libGL.so.1 => /usr/lib/nvidia-current/libGL.so.1 (0xb6178000)
libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xb605d000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xb5f72000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xb5f4c000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xb5f2e000)
/lib/ld-linux.so.2 (0xb76ed000)
libnvidia-tls.so.270.41.06 => /usr/lib/nvidia-current/tls/libnvidia-tls.so.270.41.06 (0xb5f2b000)
libnvidia-glcore.so.270.41.06 => /usr/lib/nvidia-current/libnvidia-glcore.so.270.41.06 (0xb4809000)
libXext.so.6 => /usr/lib/i386-linux-gnu/libXext.so.6 (0xb47fa000)
libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xb47f6000)
libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xb47dd000)
libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xb47d8000)
libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xb47d2000)
и все либы на месте...
видюха: GeForce 9600 GT

Последний раз редактировалось den, 09.08.2012 в 15:37. Причина: уфф
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (09.08.2012)
Старый 09.08.2012, 16:24   #364
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

из сорцов собирал?
похоже что в собраной либе нет кое чего из инклудов
(Offline)
 
Ответить с цитированием
Старый 09.08.2012, 16:38   #365
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: axelynx

Сообщение от pozitiffcat Посмотреть сообщение
из сорцов собирал?
похоже что в собраной либе нет кое чего из инклудов
нет, скачал архив с бинарником и soшкой

выход strace
execve("./test_client", ["./test_client"], [/* 40 vars */]) = 0
brk(0) = 0x92b2000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb777e000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/home/holydel/Documents/axelynx/bin/gcc/Linux32/Release/axelynx32.so", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\3\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0 \226\r\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=3840056, ...}) = 0
mmap2(NULL, 20112056, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb644f000
mmap2(0xb67f4000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3a4) = 0xb67f4000
mmap2(0xb67fa000, 16265912, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb67fa000
close(3) = 0
open("/etc/ld.so.cache", O_RDONLY) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=72935, ...}) = 0
mmap2(NULL, 72935, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb643d000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libc.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 20o\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1442372, ...}) = 0
mmap2(NULL, 1448456, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb62db000
mmap2(0xb6437000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15c) = 0xb6437000
mmap2(0xb643a000, 10760, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb643a000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/nvidia-current/libGL.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`\ n\3\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=781540, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb62da000
mmap2(NULL, 842432, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb620c000
mmap2(0xb62ad000, 122880, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xa1) = 0xb62ad000
mmap2(0xb62cb000, 60096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb62cb000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libX11.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0 \0 \21\1\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=1151776, ...}) = 0
mmap2(NULL, 1155828, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb60f1000
mprotect(0xb6207000, 4096, PROT_NONE) = 0
mmap2(0xb6208000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x116) = 0xb6208000
mmap2(0xb620b000, 756, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb620b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libstdc++.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0 \0@[\4\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=930244, ...}) = 0
mmap2(NULL, 960040, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb6006000
mprotect(0xb60e4000, 4096, PROT_NONE) = 0
mmap2(0xb60e5000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xde) = 0xb60e5000
mmap2(0xb60ea000, 26152, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb60ea000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libm.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 604\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0
mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fe0000
mmap2(0xb6004000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb6004000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libgcc_s.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0P\ 37\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=116232, ...}) = 0
mmap2(NULL, 119344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fc2000
mmap2(0xb5fde000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1b) = 0xb5fde000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/nvidia-current/tls/libnvidia-tls.so.270.41.06", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 00\6\0\0004\0\0\0"..., 512) = 512
lseek(3, 3396, SEEK_SET) = 3396
read(3, "\4\0\0\0\20\0\0\0\1\0\0\0GNU\0\0\0\0\0\2\0\0\0\3\ 0\0\0c\0\0\0", 32) = 32
fstat64(3, {st_mode=S_IFREG|0644, st_size=4212, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5fc1000
mmap2(NULL, 7872, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb5fbf000
mmap2(0xb5fc0000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0) = 0xb5fc0000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/nvidia-current/libnvidia-glcore.so.270.41.06", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0 \3145\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=24183572, ...}) = 0
mmap2(NULL, 24254944, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb489d000
mmap2(0xb5f52000, 376832, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16b4) = 0xb5f52000
mmap2(0xb5fae000, 68064, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb5fae000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libXext.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 60%\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=55888, ...}) = 0
mmap2(NULL, 59092, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb488e000
mmap2(0xb489b000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xc) = 0xb489b000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/libdl.so.2", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0@\ n\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0
mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb488a000
mmap2(0xb488c000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb488c000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libxcb.so.1", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 60j\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=95700, ...}) = 0
mmap2(NULL, 98588, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4871000
mmap2(0xb4888000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x16) = 0xb4888000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libXau.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\3 00\t\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=9536, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4870000
mmap2(NULL, 12420, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb486c000
mmap2(0xb486e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb486e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/usr/lib/i386-linux-gnu/libXdmcp.so.6", O_RDONLY) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\2 40\f\0\0004\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0644, st_size=17672, ...}) = 0
mmap2(NULL, 20544, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb4866000
mmap2(0xb486a000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3) = 0xb486a000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4865000
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb4864000
set_thread_area({entry_number:-1 -> 6, base_addr:0xb4865b60, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0xb486a000, 4096, PROT_READ) = 0
mprotect(0xb486e000, 4096, PROT_READ) = 0
mprotect(0xb4888000, 4096, PROT_READ) = 0
mprotect(0xb488c000, 4096, PROT_READ) = 0
mprotect(0xb489b000, 4096, PROT_READ) = 0
mprotect(0xb489d000, 23810048, PROT_READ|PROT_WRITE) = 0
mprotect(0xb489d000, 23810048, PROT_READ|PROT_EXEC) = 0
mprotect(0xb5fbf000, 4096, PROT_READ|PROT_WRITE) = 0
mprotect(0xb5fbf000, 4096, PROT_READ|PROT_EXEC) = 0
mprotect(0xb5fde000, 4096, PROT_READ) = 0
mprotect(0xb6004000, 4096, PROT_READ) = 0
mprotect(0xb60e5000, 16384, PROT_READ) = 0
mprotect(0xb6208000, 4096, PROT_READ) = 0
mprotect(0xb620c000, 659456, PROT_READ|PROT_WRITE) = 0
mprotect(0xb620c000, 659456, PROT_READ|PROT_EXEC) = 0
mprotect(0xb6437000, 8192, PROT_READ) = 0
mprotect(0xb644f000, 3821568, PROT_READ|PROT_WRITE) = 0
writev(2, [{"./test_client", 13}, {": ", 2}, {"symbol lookup error", 19}, {": ", 2}, {"/home/holydel/Documents/axelynx/"..., 68}, {": ", 2}, {"undefined symbol: sem_post", 26}, {"", 0}, {"", 0}, {"\n", 1}], 10) = 133
exit_group(127) = ?


axelynx_log.htm
<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>application</title></head><body><h1>axelynx log file</h1><hr><h4>start date: ?</h4><hr><font color = green>Loading extension success:glActiveTexture
</font><br><font color = green>Loading extension success:glTexBuffer
</font><br><font color = green>Loading extension success:glTexImage2DMultisample
</font><br><font color = green>Loading extension success:glTexImage3D
</font><br><font color = green>Loading extension success:glTexSubImage3D
</font><br><font color = green>Loading extension success:glGetCompressedTexImage
</font><br><font color = green>Loading extension success:glCompressedTexImage1D
</font><br><font color = green>Loading extension success:glCompressedTexImage2D
</font><br><font color = green>Loading extension success:glCompressedTexImage3D
</font><br><font color = green>Loading extension success:glGenVertexArrays
</font><br><font color = green>Loading extension success:glDeleteVertexArrays
</font><br><font color = green>Loading extension success:glBindVertexArray
</font><br><font color = green>Loading extension success:glGenBuffers
</font><br><font color = green>Loading extension success:glDeleteBuffers
</font><br><font color = green>Loading extension success:glBindBuffer
</font><br><font color = green>Loading extension success:glBufferData
</font><br><font color = green>Loading extension success:glBufferSubData
</font><br><font color = green>Loading extension success:glMapBuffer
</font><br><font color = green>Loading extension success:glUnmapBuffer
</font><br><font color = green>Loading extension success:glCreateProgram
</font><br><font color = green>Loading extension success:glDeleteProgram
</font><br><font color = green>Loading extension success:glLinkProgram
</font><br><font color = green>Loading extension success:glValidateProgram
</font><br><font color = green>Loading extension success:glUseProgram
</font><br><font color = green>Loading extension success:glGetProgramiv
</font><br><font color = green>Loading extension success:glGetProgramInfoLog
</font><br><font color = green>Loading extension success:glCreateShader
</font><br><font color = green>Loading extension success:glDeleteShader
</font><br><font color = green>Loading extension success:glShaderSource
</font><br><font color = green>Loading extension success:glCompileShader
</font><br><font color = green>Loading extension success:glAttachShader
</font><br><font color = green>Loading extension success:glDetachShader
</font><br><font color = green>Loading extension success:glGetShaderiv
</font><br><font color = green>Loading extension success:glGetShaderInfoLog
</font><br><font color = green>Loading extension success:glGetProgramBinary
</font><br><font color = green>Loading extension success:glProgramBinary
</font><br><font color = green>Loading extension success:glProgramParameteri
</font><br><font color = green>Loading extension success:glGetAttribLocation
</font><br><font color = green>Loading extension success:glBindAttribLocation
</font><br><font color = green>Loading extension success:glVertexAttribPointer
</font><br><font color = green>Loading extension success:glEnableVertexAttribArray
</font><br><font color = green>Loading extension success:glDisableVertexAttribArray
</font><br><font color = green>Loading extension success:glVertexAttribDivisor
</font><br><font color = green>Loading extension success:glGetUniformLocation
</font><br><font color = green>Loading extension success:glUniformMatrix3fv
</font><br><font color = green>Loading extension success:glUniformMatrix4fv
</font><br><font color = green>Loading extension success:glUniform1i
</font><br><font color = green>Loading extension success:glUniform1fv
</font><br><font color = green>Loading extension success:glUniform2fv
</font><br><font color = green>Loading extension success:glUniform3fv
</font><br><font color = green>Loading extension success:glUniform4fv
</font><br><font color = green>Loading extension success:glUniformMatrix3x2fv
</font><br><font color = green>Loading extension success:glGetActiveUniformsiv
</font><br><font color = green>Loading extension success:glGetActiveUniformName
</font><br><font color = green>Loading extension success:glGetUniformIndices
</font><br><font color = green>Loading extension success:glGetUniformBlockIndex
</font><br><font color = green>Loading extension success:glUniformBlockBinding
</font><br><font color = green>Loading extension success:glBindBufferRange
</font><br><font color = green>Loading extension success:glBindBufferBase
</font><br><font color = green>Loading extension success:glGetActiveUniformBlockiv
</font><br><font color = green>Loading extension success:glGetActiveUniformBlockName
</font><br><font color = green>Loading extension success:glBindFramebuffer
</font><br><font color = green>Loading extension success:glDeleteFramebuffers
</font><br><font color = green>Loading extension success:glGenFramebuffers
</font><br><font color = green>Loading extension success:glCheckFramebufferStatus
</font><br><font color = green>Loading extension success:glFramebufferTexture
</font><br><font color = green>Loading extension success:glFramebufferTexture3D
</font><br><font color = green>Loading extension success:glFramebufferTexture2D
</font><br><font color = green>Loading extension success:glDrawBuffers
</font><br><font color = green>Loading extension success:glDrawArraysInstanced
</font><br><font color = green>Loading extension success:glDrawElementsInstanced
</font><br><font color = green>Loading extension success:glDrawRangeElements
</font><br><font color = green>Loading extension success:glClampColor
</font><br><font color = green>Loading extension success:glGenerateMipmap
</font><br><font color = green>Loading extension success:glBlendEquation
</font><br><font color = green>Loading extension success:glBlendEquationSeparate
</font><br><font color = green>Loading extension success:glBlendFuncSeparate
</font><br><font color = green>Loading extension success:glUseProgramStages
</font><br><font color = green>Loading extension success:glActiveShaderProgram
</font><br><font color = green>Loading extension success:glCreateShaderProgramv
</font><br><font color = green>Loading extension success:glBindProgramPipeline
</font><br><font color = green>Loading extension success:glDeleteProgramPipelines
</font><br><font color = green>Loading extension success:glGenProgramPipelines
</font><br><font color = green>Loading extension success:glIsProgramPipeline
</font><br><font color = green>Loading extension success:glProgramParameteri
</font><br><font color = green>Loading extension success:glGetProgramPipelineiv
</font><br><font color = green>Loading extension success:glValidateProgramPipeline
</font><br><font color = green>Loading extension success:glGetProgramPipelineInfoLog
</font><br><font color = green>Loading extension success:glProgramUniform1i
</font><br><font color = green>Loading extension success:glProgramUniform2i
</font><br><font color = green>Loading extension success:glProgramUniform3i
</font><br><font color = green>Loading extension success:glProgramUniform4i
</font><br><font color = green>Loading extension success:glProgramUniform1ui
</font><br><font color = green>Loading extension success:glProgramUniform2ui
</font><br><font color = green>Loading extension success:glProgramUniform3ui
</font><br><font color = green>Loading extension success:glProgramUniform4ui
</font><br><font color = green>Loading extension success:glProgramUniform1f
</font><br><font color = green>Loading extension success:glProgramUniform2f
</font><br><font color = green>Loading extension success:glProgramUniform3f
</font><br><font color = green>Loading extension success:glProgramUniform4f
</font><br><font color = green>Loading extension success:glProgramUniform1d
</font><br><font color = green>Loading extension success:glProgramUniform2d
</font><br><font color = green>Loading extension success:glProgramUniform3d
</font><br><font color = green>Loading extension success:glProgramUniform4d
</font><br><font color = green>Loading extension success:glProgramUniform1iv
</font><br><font color = green>Loading extension success:glProgramUniform2iv
</font><br><font color = green>Loading extension success:glProgramUniform3iv
</font><br><font color = green>Loading extension success:glProgramUniform4iv
</font><br><font color = green>Loading extension success:glProgramUniform1uiv
</font><br><font color = green>Loading extension success:glProgramUniform2uiv
</font><br><font color = green>Loading extension success:glProgramUniform3uiv
</font><br><font color = green>Loading extension success:glProgramUniform4uiv
</font><br><font color = green>Loading extension success:glProgramUniform1fv
</font><br><font color = green>Loading extension success:glProgramUniform2fv
</font><br><font color = green>Loading extension success:glProgramUniform3fv
</font><br><font color = green>Loading extension success:glProgramUniform4fv
</font><br><font color = green>Loading extension success:glProgramUniform1dv
</font><br><font color = green>Loading extension success:glProgramUniform2dv
</font><br><font color = green>Loading extension success:glProgramUniform3dv
</font><br><font color = green>Loading extension success:glProgramUniform4dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2x3fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3x2fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2x4fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4x2fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3x4fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4x3fv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2x3dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3x2dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix2x4dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4x2dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix3x4dv
</font><br><font color = green>Loading extension success:glProgramUniformMatrix4x3dv
</font><br><font color = green>Loading extension success:glXSwapInterval
</font><br><table border = 1 <caption>videocard info</caption><tr><td>Vendor</td><td>ATI Technologies Inc.</td></tr><td>Renderer</td><td>AMD Radeon HD 6800M Series</td></tr><td>Driver version</td><td>3.3.11627 Core Profile Context</td></tr><td>glsl compiler</td><td>4.20</td></tr></table>
(Offline)
 
Ответить с цитированием
Старый 09.08.2012, 16:40   #366
pozitiffcat
Мастер
 
Аватар для pozitiffcat
 
Регистрация: 09.05.2010
Адрес: Самара
Сообщений: 1,083
Написано 254 полезных сообщений
(для 533 пользователей)
Ответ: axelynx

Очень похоже на то что я сказал... инклуды 1.08 версии а бинарник 1.07
axelynx-у лучше знать
(Offline)
 
Ответить с цитированием
Старый 09.08.2012, 19:35   #367
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

бинарник тоже 1.08
пока хз что за фигня.

судя по логам все работает
хотя вру. лог от моей карточки.
судя по всему не хватает каких-то зависимостей. странно.
(Offline)
 
Ответить с цитированием
Старый 09.08.2012, 22:21   #368
wolfhound512
Знающий
 
Аватар для wolfhound512
 
Регистрация: 18.02.2008
Сообщений: 276
Написано 121 полезных сообщений
(для 299 пользователей)
Ответ: axelynx

Поймал какой-то странный глюк.
Есть код управления камерой, который выполняется в цикле:
	float speed = deltatime * 10;
	_camera->Move(	(axelynx::KeyDown('D') - axelynx::KeyDown('A')) * speed,
					(axelynx::KeyDown('Q') - axelynx::KeyDown('Z')) * speed,
					(axelynx::KeyDown('S') - axelynx::KeyDown('W')) * speed );

	static int x = axelynx::MouseX(), y = axelynx::MouseY();
	_camera->Turn(	(axelynx::MouseY() - y) * speed,
					(axelynx::MouseX() - x) * speed,
					0 );
	x = axelynx::MouseX(), y = axelynx::MouseY();
если в конец дописать одну строку
_camera->GetPosition();
то получаем черный экран. (должен быть кубик из семпла визарда, но вращая камеру его найти не удается)
Что еще более странно: если втсавить эту строку не в конец, а в начало, то все ок. Видимо "GetPosition()" как-то сказывается на положении камеры, а функции move и turn, возвращают все на место.
__________________
GUI, GUIw512, AlbaLynx, Форум
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
HolyDel (09.08.2012)
Старый 09.08.2012, 22:32   #369
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

этот глюк исправлен в версии 1.085.

он связан с пересчетом view матрицы камеры.
когда мы вызываем GetPosition() он кэширует матрицу трансформации и сбрасывает флаг измененности. Из-за этого оно не работает.
Теперь матрица трансформации камеры считается иначе (один раз за рендер камеры), поэтому камеру теперь нельзя двигать в функциях-событиях, типа OnRender.

в 1.08 версии можно просто делать:
_camera->GetPosition(false);
т.е. брать локальные координаты
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
wolfhound512 (09.08.2012)
Старый 09.08.2012, 23:51   #370
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

вот сборка с новой версией:
http://www.likosoft.com/download/11/

менять правостороннюю / левростороннюю систему координат можно в
camera->Projection(fov,aspect,near,far,right_handle_system)
последним параметром должно быть true для правосторонней системы, и false для левосторонней.
(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо HolyDel за это полезное сообщение:
pozitiffcat (10.08.2012), wolfhound512 (10.08.2012)
Старый 09.08.2012, 23:52   #371
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: axelynx

HolyDel, можешь дать исходники примера под линукс? Движка и демки. Обещаю не передавать третьим лицам, сразу после компиляции (удачной или нет) удалю.
(Offline)
 
Ответить с цитированием
Старый 10.08.2012, 01:07   #372
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

Den, могу дать тебе доступ к свн-ке на чтение.

могу, и архив собрать, но ето мутронее.
(Offline)
 
Ответить с цитированием
Старый 10.08.2012, 01:12   #373
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: axelynx

блин почему не git)
ладно давай, от меня гуглопочта требуется?
(Offline)
 
Ответить с цитированием
Старый 10.08.2012, 01:15   #374
HolyDel
 
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений
(для 2,707 пользователей)
Ответ: axelynx

любая почта. либо, если зареган на ассембле - то ник там.

блин почему не git)
на ассембле тока свн. + под виндой есть удобный тортойс
(Offline)
 
Ответить с цитированием
Старый 10.08.2012, 01:18   #375
den
Дэвелопер
 
Аватар для den
 
Регистрация: 13.02.2010
Сообщений: 1,645
Написано 620 полезных сообщений
(для 2,419 пользователей)
Ответ: axelynx

отправил в личку
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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