|
3D-программирование Вопросы, касающиеся программирования 3D мира |
07.01.2010, 23:47
|
#76
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопросы очередного новичка
EaNub
Если я правельно понял то у тебя вид какбудто игрок лежит на полу.
А ты камеру подними, и будет вид какбудто игрок стоит
__________________
StimuL
Maks
|
(Offline)
|
|
08.01.2010, 13:56
|
#77
|
Задрот
Регистрация: 24.07.2009
Адрес: Ивановская область, г. Кинешма
Сообщений: 1,574
Написано 407 полезных сообщений (для 863 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от SkyDream
EaNub
*** скрытый текст ***
|
Каспер нашел там вирус, МоКа, что за дела?
|
(Offline)
|
|
08.01.2010, 15:17
|
#78
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы очередного новичка
Вот вопрос - я создал меш (с поверхностью) с помощью вершин и треугольников... типа сферы. Но возникли проблемы с освещением:
- она светится даже без источников света!
- она не реагирует на точечные источники света!
- если включить АмбиентСвет, то она становится черной!!!
- не одеваются текстуры!
Чувствую что ответ где-то близка... но пока не могу найти... Надо что-то настроить типа ЕнтитиФХ ... Подскажите!!!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
08.01.2010, 16:09
|
#79
|
Злобный Админ
Регистрация: 04.09.2005
Сообщений: 5,926
Написано 3,415 полезных сообщений (для 9,330 пользователей)
|
Ответ: Вопросы очередного новичка
А нормали кто будет пересчитывать? Пушкин?
UpdateNormals() вам в помощь..
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.01.2010, 16:46
|
#80
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы очередного новичка
Куул!!! Большое спасибо, SBJoker!!! Век живи, век учись, а дураком помрешь! И ведь в примерах это я даже не встретил!!!
Теперь освещение работает, а сферическая текстура так и не не одевается - идет просто серый фон...???? Что еще нужно сделать с моей самопальной сферой, чтобы надеть текстуру как на обычную сферу...?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
08.01.2010, 17:11
|
#81
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Вопросы очередного новичка
правильно расставить текстурные UV координаты для каждого вертекса. Если нужно чтобы текстура полностью легла на полусферу, то нужно начинать от нижнего левого вертекса (там текстурные координаты будут 0,0) а затем постепенно раставлять текс координаты пока не дойдешь до верхнего правого вертекса (там 1,1).
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
08.01.2010, 17:28
|
#82
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы очередного новичка
Спасиба, H@NON. Помогло... Ну блин как все сложно!!!!
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
08.01.2010, 18:05
|
#83
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от KingMaks
EaNub
Если я правельно понял то у тебя вид какбудто игрок лежит на полу.
А ты камеру подними, и будет вид какбудто игрок стоит
|
Но он снова бы начал опускаться, т.к. есть гравитация =)
Спс, на 1.99 все прёт
И вот еще очередное)Копался в хелпах тах и не смог найти
Как реализовать типа такую штуку:
Если прошло 3 сек то открыть дверь
Если прошло 7 сек то закрыть дверь
|
(Offline)
|
|
08.01.2010, 18:08
|
#84
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Вопросы очередного новичка
millisecs()
|
(Offline)
|
|
08.01.2010, 20:27
|
#85
|
Знающий
Регистрация: 26.11.2009
Сообщений: 313
Написано 35 полезных сообщений (для 95 пользователей)
|
Ответ: Вопросы очередного новичка
EaNub
примерно так:
time = 3000
;главный цикл
if door = 0
if (Millisecs()>time) then открыть дверь:time = 7000:door = 1
end if
if door = 1
if (Millisecs()>time) then закрыть дверь :time = 3000:door = 0
end if
__________________
StimuL
Maks
|
(Offline)
|
|
09.01.2010, 12:34
|
#86
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
Сообщение от KingMaks
EaNub
примерно так:
time = 3000
;главный цикл
if door = 0
if (Millisecs()>time) then открыть дверь:time = 7000:door = 1
end if
if door = 1
if (Millisecs()>time) then закрыть дверь :time = 3000:door = 0
end if
|
Не работает=( запускает сразу после включения
|
(Offline)
|
|
09.01.2010, 13:45
|
#87
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Ответ: Вопросы очередного новичка
поотомучто
time = 3000
if Millisecs()>time == if 39485798>3000
|
(Offline)
|
|
09.01.2010, 14:07
|
#88
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: Вопросы очередного новичка
и как это всё реализовать?
|
(Offline)
|
|
09.01.2010, 14:38
|
#89
|
Бывалый
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений (для 245 пользователей)
|
Ответ: Вопросы очередного новичка
time = Millisecs();3000
;главный цикл
if door = 0
if (Millisecs()-time>3000) then открыть дверь:time = Millisecs():door = 1
end if
if door = 1
if (Millisecs()-time>7000) then закрыть дверь :time = Millisecs():door = 0
end if
Поясню: Millisecs() - это системная ф-ия которая считает милисекунды постоянно от момента включения компьютера (с 1-ой мс) до его выключения (до 4000000000 мс - около месяца...)
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
09.01.2010, 15:03
|
#90
|
Ференька
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,741
Написано 5,461 полезных сообщений (для 15,675 пользователей)
|
Ответ: Вопросы очередного новичка
(до 4000000000 мс - около месяца...)
|
Вот кстати если комп неделю не перезагружался, то с Millisecs будет уже считать время не так точно (перепрыгивать через десятки и т.д.) так что на месяц не надейся
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**
* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:10.
|