forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Jam Session 6 (http://forum.boolean.name/forumdisplay.php?f=165)
-   -   I am not guilty (Tirarex) (http://forum.boolean.name/showthread.php?t=18151)

tirarex 06.05.2013 11:03

I am not guilty (Tirarex)
 
Вложений: 1


Жанр : 3D шутер с небольшим открытым миром
Сюжет : наш герой попал в тюрьму
будуче невиновным он пытается сбежать из нее и найти настоящего преступника
(как он попал в тюрьму и за что я пока говорить не буду дабы не раскрывать весь сюжет )

Скрины (скоро будут , только начал делать )

tirarex 06.05.2013 18:13

Ответ: I am not guilty (Tirarex)
 
Пишу ai , как заметил ксорсовский meshinsect плохо подходит для конуса
возможно сегодня будет пару скринов

Mr_F_ 06.05.2013 18:46

Ответ: I am not guilty (Tirarex)
 
Цитата:

Пишу ai , как заметил ксорсовский meshinsect
зачем так жоско?
юзай скалярное произведение векторов aka dot.
вектор взгляда бота vs вектор от бота до возможно видимого объекта (нормализованные).
дот даст число от -1 до 1, воспринимай его как "насколько вектор1 похож на вектор2".
если один из векторов не вывернут, то проверка типа dot>0.5 должна дать инфу что бот видит объект конусом в 45 градусов.

Gector 06.05.2013 18:46

Ответ: I am not guilty (Tirarex)
 
А уровень в тюремном душе будет? :-D

tirarex 06.05.2013 18:54

Ответ: I am not guilty (Tirarex)
 
Цитата:

Сообщение от Mr_F_ (Сообщение 258643)
зачем так жоско?
юзай скалярное произведение векторов aka dot.
вектор взгляда бота vs вектор от бота до возможно видимого объекта (нормализованные).
дот даст число от -1 до 1, воспринимай его как "насколько вектор1 похож на вектор2".
если один из векторов не вывернут, то проверка типа dot>0.5 должна дать инфу что бот видит объект конусом в 45 градусов.

спасибо за инфу , буду тестировать данную технологию

Цитата:

Сообщение от Gector (Сообщение 258645)
А уровень в тюремном душе будет? :-D

нет , но сама тюрьма будет

tirarex 08.05.2013 23:10

Ответ: I am not guilty (Tirarex)
 
Простейшие аи сделаны , добавлено освещение (будет только риал тайм)
(и еще немного разных вещей)

is.SarCasm 11.05.2013 20:28

Ответ: I am not guilty (Tirarex)
 
А какой движок?

tirarex 12.05.2013 11:19

Ответ: I am not guilty (Tirarex)
 
Xors3d + physx

FREE MAN 12.05.2013 11:28

Ответ: I am not guilty (Tirarex)
 
tirarex, а где скрины?

tirarex 12.05.2013 14:31

Ответ: I am not guilty (Tirarex)
 
могу скинуть , сейчас работаю над картой
один хороший человек сделал карту с дорогами и дал модельки домов , для первого уровня тюрьма сделана мною

пока домики не поставлю особо скринов скидывать нет смысла

tirarex 12.05.2013 19:13

Ответ: I am not guilty (Tirarex)
 
чтото не то , после сборки половины города фпс начел понемногу падать
(

Raion 12.05.2013 20:07

Ответ: I am not guilty (Tirarex)
 
Ну так город же открытый. Наверное детализация большая.

tirarex 12.05.2013 21:32

Ответ: I am not guilty (Tirarex)
 
Цитата:

Сообщение от Raion (Сообщение 259160)
Ну так город же открытый. Наверное детализация большая.

Город небольшой , детализация на уровне 2 мафии

Mr_F_ 12.05.2013 22:02

Ответ: I am not guilty (Tirarex)
 
привыкайте что сегодня кол-во поликов решает малозначительно в производительности.
важнее кол-во отдельных мешей/текстур и овердро если шейдеры жирные.
поэтому в первую очередь - склеивай всё что можно в синглсюрфейс, запихивай много рядом находящихся текс в один атлас, старайся не рисовать куски левела, загороженные другими.
по последнему самый простой и быстро реализуемый вариант - подели местность на клеточки, привяжи к каждой клеточки куски города, вбей руками из какой клетки какие другие видны.
в реале это конечно автоматически всё можно фигачить, но в пределах временных рамок конкурса я б делал так.

Arton 12.05.2013 22:04

Ответ: I am not guilty (Tirarex)
 
Цитата:

Сообщение от Mr_F_ (Сообщение 259177)
привыкайте что сегодня кол-во поликов решает малозначительно в производительности.
важнее кол-во отдельных мешей/текстур и овердро если шейдеры жирные.
поэтому в первую очередь - склеивай всё что можно в синглсюрфейс, запихивай много рядом находящихся текс в один атлас, старайся не рисовать куски левела, загороженные другими.
по последнему самый простой и быстро реализуемый вариант - подели местность на клеточки, привяжи к каждой клеточки куски города, вбей руками из какой клетки какие другие видны.
в реале это конечно автоматически всё можно фигачить, но в пределах временных рамок конкурса я б делал так.

Можно заюзать библиотеку "Sector System", там в два счёта такое делается, если надо выложу, а то оф. полудохлый.

P. S. Только если на блице кодишь.


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

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