|
3D-программирование Вопросы, касающиеся программирования 3D мира |
26.09.2010, 14:59
|
#1
|
Оператор ЭВМ
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений (для 0 пользователей)
|
Звездное небо
Я нашел на форуме тему http://forum.boolean.name/showthread...5+%ED%E5%E1%EE, в которой есть эта вещь, но там обсуждение идет о другом, поэтому заделал тему здесь.
Как сделать звездное небо в космосе. Я видел еще старый пример, где это сделано было сферой, но беда в том, что хочу также сделать наподобии маленькой модели солнечной системы, поэтому сферу приходится делать большой, но когда она слишком огромна, то рендер просто не рисует ее из-за ограничений. Как правильно сделать? Сделать небольшую сферу и тупо прикрепить ее к камере, чтобы она тащилась вслед за камерой и создавалось впечатление, что вокруг действительно звезды или какие-то еще есть способы? Оч. хочется сделать реалистичнее. И если хочется сделать, чтобы здезды иногда сверкали, надо делать текстуру динамичной или хватит просто спрайта на границе сферы?
И еще вопрос по туманностям. Они в принципе похожи на облака. Только как бы их сделать, не кинете ссылку, где делаются облака, как для авиасимулятора? Есть конечно безумная идея делать из с помощью частиц, больших частиц, правда, как к этому приступить, пока не знаю.
|
(Offline)
|
|
26.09.2010, 15:05
|
#2
|
Бывалый
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений (для 406 пользователей)
|
Ответ: Звездное небо
Ну возможно Skybox'ы тебе помогут?
|
(Offline)
|
|
26.09.2010, 17:08
|
#3
|
Оператор ЭВМ
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Звездное небо
А как быть с размерами неба? Тянуть сферу/бокс за камерой или как-нибудь еще? Или весь мир сжать до нужного объема?
|
(Offline)
|
|
26.09.2010, 17:14
|
#4
|
Дэвелопер
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений (для 4,642 пользователей)
|
Ответ: Звездное небо
Тягаешь небо за камерой и рисуешь его в первую очередь. Затем уже остальные объекты сцены.
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.09.2010, 20:54
|
#5
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Звездное небо
Сообщение от .Squid
Тягаешь небо за камерой и рисуешь его в первую очередь. Затем уже остальные объекты сцены.
|
st=CreateSphere()
ScaleEntity st,5,5,5
FlipMesh st
EntityFX st,1
EntityOrder st,100
te=LoadTexture("st.jpg")
EntityTexture st,te
__________________
|
(Offline)
|
|
Сообщение было полезно следующим пользователям:
|
|
26.09.2010, 21:52
|
#6
|
Оператор ЭВМ
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Звездное небо
А зачем EntityOrder? Без специального обоначения порядка и так хорошо вроде
А как быть например с туманностями, если они выйдут за педелы сферы, то звезды на тексе, которые закрывали будут видны. Может спрайтом закрывать? Ну это я конечно сильно загнул. Так хотя бы сделать.
За звездное небо большое спасибо.
|
(Offline)
|
|
26.09.2010, 22:25
|
#7
|
Мастер
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений (для 3,006 пользователей)
|
Ответ: Звездное небо
Сообщение от kdm
А зачем EntityOrder?
|
Сообщение от kdm
А как быть с туманностями, если они выйдут за педелы сферы?
|
////
|
(Offline)
|
|
Эти 3 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
|
|
29.09.2010, 21:08
|
#8
|
Оператор ЭВМ
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Звездное небо
Камрады с небом разобрался, спасибо!
Теперь пытаюсь заделать туманности. Тут одна проблемма - не могу даже в голове представить, как их рисовать. Есть идея делать спрайтами. Но как обозначать границы, где должна быть туманность я не знаю. Есть опять же идея попробовать ограничить туманность сферической границей и рандомно туда шугать спрайты. Но хотелось бы зделать как бы тянущуюся откуда то туманность, тогда опять же можно сделать набор границ-сфер по пути или большую границу-цилиндр.
Выдвинутая идея пойдет? Или есть какой-то нормальный способ.
|
(Offline)
|
|
30.09.2010, 01:07
|
#9
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Звездное небо
Сообщение от kdm
Камрады с небом разобрался, спасибо!
Теперь пытаюсь заделать туманности. Тут одна проблемма - не могу даже в голове представить, как их рисовать. Есть идея делать спрайтами. Но как обозначать границы, где должна быть туманность я не знаю. Есть опять же идея попробовать ограничить туманность сферической границей и рандомно туда шугать спрайты. Но хотелось бы зделать как бы тянущуюся откуда то туманность, тогда опять же можно сделать набор границ-сфер по пути или большую границу-цилиндр.
Выдвинутая идея пойдет? Или есть какой-то нормальный способ.
|
star.rar
__________________
|
(Offline)
|
|
30.09.2010, 01:18
|
#10
|
Оператор ЭВМ
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений (для 0 пользователей)
|
Ответ: Звездное небо
О, спасибо пригодятся
Но цель выводить туманности, как объек... в общем делаю пока небольшую сцену, где набор планет должен быть маленьких и вот рядом с какими-нибудь планетами туманности, как объемные облака. Вот и ломаю над этим голову Ну как в Space Empires, только в 3D.
|
(Offline)
|
|
09.10.2010, 23:58
|
#11
|
Оператор ЭВМ
Регистрация: 07.01.2007
Сообщений: 22
Написано одно полезное сообщение (для 2 участников)
|
Ответ: Звездное небо
Классная програмка в которой можно создавать скайбоксы для космоса.
http://alexcpeterson.com/spacescape
|
(Offline)
|
|
12.10.2010, 09:03
|
#12
|
ПроЭктировщик
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений (для 9 пользователей)
|
Ответ: Звездное небо
На счет облаков, а что если создать вторую сферу, натянуть на нее текстуру с облаками, сделать ее полупрозрачной и задать маленькую скорость вращения для реалистичности облаков?
|
(Offline)
|
|
13.10.2010, 15:10
|
#13
|
Бывалый
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений (для 832 пользователей)
|
Ответ: Звездное небо
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:35.
|