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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Blitz3D > 3D-программирование

3D-программирование Вопросы, касающиеся программирования 3D мира

Ответ
 
Опции темы
Старый 26.09.2010, 14:59   #1
kdm
Оператор ЭВМ
 
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений
(для 0 пользователей)
Звездное небо

Я нашел на форуме тему http://forum.boolean.name/showthread...5+%ED%E5%E1%EE, в которой есть эта вещь, но там обсуждение идет о другом, поэтому заделал тему здесь.

Как сделать звездное небо в космосе. Я видел еще старый пример, где это сделано было сферой, но беда в том, что хочу также сделать наподобии маленькой модели солнечной системы, поэтому сферу приходится делать большой, но когда она слишком огромна, то рендер просто не рисует ее из-за ограничений. Как правильно сделать? Сделать небольшую сферу и тупо прикрепить ее к камере, чтобы она тащилась вслед за камерой и создавалось впечатление, что вокруг действительно звезды или какие-то еще есть способы? Оч. хочется сделать реалистичнее. И если хочется сделать, чтобы здезды иногда сверкали, надо делать текстуру динамичной или хватит просто спрайта на границе сферы?
И еще вопрос по туманностям. Они в принципе похожи на облака. Только как бы их сделать, не кинете ссылку, где делаются облака, как для авиасимулятора? Есть конечно безумная идея делать из с помощью частиц, больших частиц, правда, как к этому приступить, пока не знаю.
(Offline)
 
Ответить с цитированием
Старый 26.09.2010, 15:05   #2
Program23
Бывалый
 
Аватар для Program23
 
Регистрация: 26.04.2009
Адрес: Россия, Уфа
Сообщений: 680
Написано 182 полезных сообщений
(для 406 пользователей)
Ответ: Звездное небо

Ну возможно Skybox'ы тебе помогут?
__________________
Фриланс:
Freelancer.com
Upwork
(Offline)
 
Ответить с цитированием
Старый 26.09.2010, 17:08   #3
kdm
Оператор ЭВМ
 
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Звездное небо

А как быть с размерами неба? Тянуть сферу/бокс за камерой или как-нибудь еще? Или весь мир сжать до нужного объема?
(Offline)
 
Ответить с цитированием
Старый 26.09.2010, 17:14   #4
.Squid
Дэвелопер
 
Аватар для .Squid
 
Регистрация: 06.04.2009
Адрес: Запорожье
Сообщений: 1,500
Написано 1,011 полезных сообщений
(для 4,642 пользователей)
Ответ: Звездное небо

Тягаешь небо за камерой и рисуешь его в первую очередь. Затем уже остальные объекты сцены.
__________________

(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
kdm (26.09.2010)
Старый 26.09.2010, 20:54   #5
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 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)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
kdm (26.09.2010)
Старый 26.09.2010, 21:52   #6
kdm
Оператор ЭВМ
 
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Звездное небо

А зачем EntityOrder? Без специального обоначения порядка и так хорошо вроде

А как быть например с туманностями, если они выйдут за педелы сферы, то звезды на тексе, которые закрывали будут видны. Может спрайтом закрывать? Ну это я конечно сильно загнул. Так хотя бы сделать.
За звездное небо большое спасибо.
(Offline)
 
Ответить с цитированием
Старый 26.09.2010, 22:25   #7
EvilChaotic
Мастер
 
Аватар для EvilChaotic
 
Регистрация: 05.04.2008
Сообщений: 910
Написано 530 полезных сообщений
(для 3,006 пользователей)
Ответ: Звездное небо

Сообщение от kdm Посмотреть сообщение
А зачем EntityOrder?
Сообщение от kdm Посмотреть сообщение
А как быть с туманностями, если они выйдут за педелы сферы?
////
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо EvilChaotic за это полезное сообщение:
HolyDel (26.09.2010), kdm (26.09.2010), Kudesnic (27.09.2010)
Старый 29.09.2010, 21:08   #8
kdm
Оператор ЭВМ
 
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Звездное небо

Камрады с небом разобрался, спасибо!
Теперь пытаюсь заделать туманности. Тут одна проблемма - не могу даже в голове представить, как их рисовать. Есть идея делать спрайтами. Но как обозначать границы, где должна быть туманность я не знаю. Есть опять же идея попробовать ограничить туманность сферической границей и рандомно туда шугать спрайты. Но хотелось бы зделать как бы тянущуюся откуда то туманность, тогда опять же можно сделать набор границ-сфер по пути или большую границу-цилиндр.
Выдвинутая идея пойдет? Или есть какой-то нормальный способ.
(Offline)
 
Ответить с цитированием
Старый 30.09.2010, 01:07   #9
tormoz
Гигант индустрии
 
Аватар для tormoz
 
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений
(для 4,437 пользователей)
Ответ: Звездное небо

Сообщение от kdm Посмотреть сообщение
Камрады с небом разобрался, спасибо!
Теперь пытаюсь заделать туманности. Тут одна проблемма - не могу даже в голове представить, как их рисовать. Есть идея делать спрайтами. Но как обозначать границы, где должна быть туманность я не знаю. Есть опять же идея попробовать ограничить туманность сферической границей и рандомно туда шугать спрайты. Но хотелось бы зделать как бы тянущуюся откуда то туманность, тогда опять же можно сделать набор границ-сфер по пути или большую границу-цилиндр.
Выдвинутая идея пойдет? Или есть какой-то нормальный способ.
star.rar
__________________
(Offline)
 
Ответить с цитированием
Старый 30.09.2010, 01:18   #10
kdm
Оператор ЭВМ
 
Регистрация: 13.09.2010
Сообщений: 20
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Звездное небо

О, спасибо пригодятся
Но цель выводить туманности, как объек... в общем делаю пока небольшую сцену, где набор планет должен быть маленьких и вот рядом с какими-нибудь планетами туманности, как объемные облака. Вот и ломаю над этим голову Ну как в Space Empires, только в 3D.
(Offline)
 
Ответить с цитированием
Старый 09.10.2010, 23:58   #11
Motorboy
Оператор ЭВМ
 
Регистрация: 07.01.2007
Сообщений: 22
Написано одно полезное сообщение
(для 2 участников)
Ответ: Звездное небо

Классная програмка в которой можно создавать скайбоксы для космоса.
http://alexcpeterson.com/spacescape
(Offline)
 
Ответить с цитированием
Старый 12.10.2010, 09:03   #12
ArtemkA
ПроЭктировщик
 
Аватар для ArtemkA
 
Регистрация: 09.10.2008
Адрес: Казань
Сообщений: 137
Написано 7 полезных сообщений
(для 9 пользователей)
Ответ: Звездное небо

На счет облаков, а что если создать вторую сферу, натянуть на нее текстуру с облаками, сделать ее полупрозрачной и задать маленькую скорость вращения для реалистичности облаков?
__________________
Windows 7, AMD Athlon(tn) 64 Procerssor 3500+2.21 ГГц, 1,5 Гб ОЗУ GeForce 7600 GT 256 Мб

http://vkontakte.ru/id25633980 - я тут
(Offline)
 
Ответить с цитированием
Старый 13.10.2010, 15:10   #13
L.D.M.T.
Бывалый
 
Аватар для L.D.M.T.
 
Регистрация: 10.06.2006
Сообщений: 808
Написано 354 полезных сообщений
(для 832 пользователей)
Ответ: Звездное небо

http://blitzbasic.com/codearcs/codearcs.php?code=2777
__________________
Per Aspera Ad Astra...
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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