|
|
|
Уникальная кроссплатформенная супер 3D игра16.12.2013, 11:32. Показов 45296. Ответов 672
Метки нет (Все метки)
Эта тема посвящена созданию кроссплатформенной трехмерной игры.
Ну и по традиции всех убийц кризисов, фолаутов, массэффектов и т.д. я буду главным манагером. Для разработки игры нужны художники, моделеры, программисты, готовые усердно в поте лица бэзвозмездно работать не жалея себя.
0
|
|
| 16.12.2013, 11:32 | |
|
Ответы с готовыми решениями:
672
что лучше купить 9700к с 2060 супер или 3600 с 2070 супер? УНИКАЛЬНАЯ ЗАДАЧА! Уникальная строка |
|
Заблокирован
|
||
| 19.02.2014, 11:59 | ||
|
Добавлено через 54 секунды Другое дело - у объектов есть баундари боксы и прочие общие границы и саб границы - вот для общего перебора используют их - если "попался" - в нём идёт более детальный перебор по треугольникам
0
|
||
|
|
||
| 19.02.2014, 12:16 [ТС] | ||
Я сейчас из этих квадратов пазл собираю...
0
|
||
|
Заблокирован
|
||
| 19.02.2014, 12:46 | ||
|
Из него в 3DS Max перегнать можно? Если да - то давай сюда свою сетку в формате Макса, я тебе своим плагином для макса в любой формат твой перегоню - скажи только в какой ))) Добавлено через 1 минуту блендер твой нашёл - ща посмотрю что можно сделать :-)
0
|
||
|
|
||
| 19.02.2014, 12:49 [ТС] | ||
|
0
|
||
|
Заблокирован
|
||
| 19.02.2014, 13:00 | ||
|
Перегоняй свою сетку в 3ds формат и скажи в какой тебе надо её перегнать Добавлено через 9 минут я тебе перегоню в твой любой бинарный формат, например: идут тройки по 4 байта(флоат): x,y,z nz,ny,nz, bx,by,bz, tx,ty,tx, дальше двойка tx,ty и так далее - LOOP
0
|
||
|
|
||
| 19.02.2014, 13:02 [ТС] | ||
![]() Вот таким странным образом рисуются квадраты в блендере. Вершины обозначенны модельками планет Солнечной системы, и можно заметить, что одна и планет в 9-м квадрате выше чем другие. Как так? ![]()
0
|
||
|
|
|
| 19.02.2014, 13:03 [ТС] | |
|
0
|
|
|
Заблокирован
|
||
| 19.02.2014, 13:12 | ||
|
Дай свою модельку в формате 3ds
0
|
||
|
|
|
| 19.02.2014, 13:21 [ТС] | |
|
THE-•-MASTER, untitled.3ds.zip
0
|
|
|
Заблокирован
|
|
| 19.02.2014, 13:26 | |
|
Так, теперь говори в какой формат тебе перегнать ...
Структура твоего бинарного формата какая?
0
|
|
|
|
||
| 19.02.2014, 13:28 [ТС] | ||
|
Кстати, я совсем забыла про индексы квадратов. Нужно смотреть на них в первую очередь!!!!
0
|
||
|
Заблокирован
|
|
| 19.02.2014, 13:29 | |
кто нибуть понимает ваще о чём речь?
0
|
|
|
|
|||
| 19.02.2014, 13:35 [ТС] | |||
![]() ![]() Добавлено через 4 минуты
0
|
|||
|
Заблокирован
|
||
| 19.02.2014, 13:41 | ||
![]() Ты кстате с коллизией разобралась? Есть демка с космическим кораблём, который смело врезается в горы и от них отскакивает и не пролетает насквозь?
0
|
||
|
|
|
| 19.02.2014, 13:50 [ТС] | |
|
На самом деле в опенгл нет квадратов, там есть только треугольники, квадрат состоит из 2-х треугольников:
C++ // первый треугольник 0.555556 -1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 // 0 (1-я) 0.777778 -1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 // 1 (2-я) 0.777778 -0.777778 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 // 2 (3-я) // второй треугольник 0.777778 -0.777778 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 // 2 (4-я) 0.555556 -0.777778 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 // 3 (5-я) 0.555556 -1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 // 0 (6-я) 0 1 2 // индексы для первого треугольника 2 3 0 // индексы для второго треугольника C++ 0.555556 -1.000000 0.000000 0.000000 0.000000 1.000000 0.000000 0.000000 0.777778 -1.000000 0.000000 0.000000 0.000000 1.000000 1.000000 0.000000 0.777778 -0.777778 0.000000 0.000000 0.000000 1.000000 1.000000 1.000000 0.555556 -0.777778 0.000000 0.000000 0.000000 1.000000 0.000000 1.000000 0 1 2 3 Вот мой загрузчик .ply, я им сейчас не пользуюсь, потому что перегоняю в бинарный формат. C++ void load(unsigned int id, const char *path) { char s[64]; int res = 0; unsigned int vertex; unsigned int face; FILE * f = fopen(path, "rt"); while(res > -1) { res = fscanf(f, "%s", s); if(strcmp(s,"vertex")==0) fscanf(f, "%d", &vertex); if(strcmp(s,"face")==0) fscanf(f, "%d", &face); if(strcmp(s,"end_header")==0) break; } float *vbdata = new float[vertex*3]; float *nbdata = new float[vertex*3]; float *tbdata = new float[vertex*2]; for(unsigned i = 0, j = 0; i < vertex*3; i += 3, j += 2) { fscanf(f, "%f %f %f", &vbdata[i+0], &vbdata[i+1], &vbdata[i+2]); fscanf(f, "%f %f %f", &nbdata[i+0], &nbdata[i+1], &nbdata[i+2]); fscanf(f, "%f %f", &tbdata[j+0], &tbdata[j+1]); } unsigned int *x = new unsigned int[1000000]; unsigned int d; nof3 = face*3; for(unsigned int i = 0; i < nof3; i+=6) { fscanf(f, "%d", &d); if(d == 3) { fscanf(f, "%d", &x[i+0]); fscanf(f, "%d", &x[i+1]); fscanf(f, "%d", &x[i+2]); i -= 3; } if(d == 4) { fscanf(f, "%d", &x[i+0]); fscanf(f, "%d", &x[i+1]); fscanf(f, "%d", &x[i+2]); fscanf(f, "%d", &x[i+4]); x[i+3] = x[i+2]; x[i+5] = x[i+0]; nof3 += 3; } } fclose(f); unsigned int *indices= new unsigned int[nof3]; for(unsigned int i = 0; i < nof3; i ++) indices[i] = x[i]; glGenBuffers(1, &vb[id]); glBindBuffer(GL_ARRAY_BUFFER, vb[id]); glBufferData(GL_ARRAY_BUFFER, sizeof(vbdata)*vertex*3, vbdata, GL_STATIC_DRAW); glGenBuffers(1, &uvb[id]); glBindBuffer(GL_ARRAY_BUFFER, uvb[id]); glBufferData(GL_ARRAY_BUFFER, sizeof(tbdata)*vertex*2, tbdata, GL_STATIC_DRAW); glGenBuffers(1, &nb[id]); glBindBuffer(GL_ARRAY_BUFFER, nb[id]); glBufferData(GL_ARRAY_BUFFER, sizeof(nbdata)*vertex*3, nbdata, GL_STATIC_DRAW); glGenBuffers(1, &eb[id]); glBindBuffer(GL_ELEMENT_ARRAY_BUFFER, eb[id]); glBufferData(GL_ELEMENT_ARRAY_BUFFER, nof3 * sizeof(unsigned int), indices, GL_STATIC_DRAW); delete [] vbdata; delete [] tbdata; delete [] nbdata; delete [] indices; delete [] x; }
0
|
|
|
Заблокирован
|
|
| 19.02.2014, 13:52 | |
|
Выложи сюда EXE_шник со своей космической пустыней с батарейкой ...
0
|
|
|
|
|
| 19.02.2014, 13:54 [ТС] | |
|
THE-•-MASTER, у меня ELF, а не EXE ! Ставь линукс
0
|
|
|
Заблокирован
|
||
| 19.02.2014, 14:03 | ||
![]() Ты ж говорила что у тебя кроссовый движок! Пересобери под винду! ![]() Хотя можешь и ELF выкладывать, у меня на виртуалке где - то убунта валялась
0
|
||
|
|
||
| 19.02.2014, 14:10 [ТС] | ||
|
0
|
||
|
Заблокирован
|
||
| 20.02.2014, 14:36 | ||
Никогда! ![]() Windows FOREVER! Так у тебя ж кроссовый движок? Или ты уже от кроссовости отказываешься? ![]() Добавлено через 23 часа 52 минуты где EXE-Шник с игрой?
0
|
||
| 20.02.2014, 14:36 | |
|
Уникальная выборка
Уникальная ссылка и счетчик Уникальная тематика сайта Уникальная ндексация: траблы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|