ENG Новый сайт

Расширенный поиск
[ Новые сообщения · Пользователи · Правила ]
ИНСТРУКЦИЯ: Создание планет 0.980
SpaceEngineerДата: Среда, 27.06.2012, 03:25 | Сообщение # 61
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Вообще в SE неправильно задаётся Inclination экзопланет - точно так же, как для планет Солнечной системы, т.е. относительно орбиты Земли (эклиптики), тогда как для экзопланет и двойных звёзд принято указывать Inclinatoin относительно картинной плоскости (т.е. относительно "неба" с точки зрения земного наблюдателя).

GV_FiQstДата: Среда, 27.06.2012, 03:58 | Сообщение # 62
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
Quote (SpaceEngineer)
Вообще в SE неправильно задаётся Inclination экзопланет - точно так же, как для планет Солнечной системы, т.е. относительно орбиты Земли (эклиптики), тогда как для экзопланет и двойных звёзд принято указывать Inclinatoin относительно картинной плоскости (т.е. относительно "неба" с точки зрения земного наблюдателя).


я это тоже заметил но сначала подумал что это у меня баги какие-то. потому-что при наклоне 90 градусов у одной из экзопланет Солнце было неправильно росположено относительно нее. Но как параметру быть?


AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit
ffpДата: Среда, 27.06.2012, 16:22 | Сообщение # 63
Космический пилот
Группа: Пользователи
Российская Федерация
Сообщений: 135
Награды: 0
Статус: Offline
Я пытаюсь сделать луну, однако в самой программе она не появляется. Я даже полностью скопировал код планеты и луны из этого туториала, однако в игре появилась только планета. Странно, что спутник-астероид, созданный мною до этого, вполне себе вертится вокруг самой жаркой планеты...

Сообщение отредактировал FORSYTH - Среда, 27.06.2012, 16:27
SpaceEngineerДата: Среда, 27.06.2012, 20:31 | Сообщение # 64
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Quote (FORSYTH)
Я пытаюсь сделать луну

Если у реальной звезды с номером HDXXXX или HIPXXXX - не получится, это баг такой.


ffpДата: Среда, 27.06.2012, 20:39 | Сообщение # 65
Космический пилот
Группа: Пользователи
Российская Федерация
Сообщений: 135
Награды: 0
Статус: Offline
SpaceEngineer, ну так я и звезду сам создал и не называл её так

Лет эдак через десять, когда SE станет успешным и известным проектом, я буду считаться бородатым олдфагом.
GV_FiQstДата: Среда, 27.06.2012, 20:45 | Сообщение # 66
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
FORSYTH, покажи код системы

AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit
ffpДата: Среда, 27.06.2012, 21:03 | Сообщение # 67
Космический пилот
Группа: Пользователи
Российская Федерация
Сообщений: 135
Награды: 0
Статус: Offline
Специально убрал все лишние и ненужные планеты. Если что, проверял в игре снова - не работает.

P.S. - заспойлил звезду. на всякий случай.

P.P.S. - работающий астероид я скопировал из готового каталога из игры

Прикрепления: 1844991.sc (57.4 Kb)


Лет эдак через десять, когда SE станет успешным и известным проектом, я буду считаться бородатым олдфагом.
GV_FiQstДата: Четверг, 28.06.2012, 02:42 | Сообщение # 68
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
FORSYTH, посмотрел я код. вся проблема в том что после тэга Clouds есть открывающий знак ("{") но нет закрывающего ("}"). вы не копируйте. изза них очень много ошибок. описать луну просто:

Code
Moon "Name"
{
  ParentBody "PlanetName"
  Class "Desert"  
  Radius 3000
  Atmosphere { }
  Clouds { }
  Orbit
  {
  SemiMajorAxis 0.1
  }
  }


Здесь я ввел случайные даные, которые обязательно задавать. остальные генератор введёт.


AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit
SpaceEngineerДата: Четверг, 28.06.2012, 22:19 | Сообщение # 69
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Улучшил код генератора планет, теперь в каталоге экзопланет ненадо указывать пустые атмосферу, облака, воду (Atmosphere { }, Clouds { }, Ocean { }) - если их нет, движок сам сгенерирует процедурно. Правда пришлось добавть новые параметры - NoAtmosphere, NoClouds и NoOcean, чтобы движок не генерировал процедурные облака на Марсе, Юпитере и т.д. Также у экзопланет теперь генерируются кольца, чтобы запретить это введён параметр NoRings.

GV_FiQstДата: Четверг, 28.06.2012, 22:25 | Сообщение # 70
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
Quote (SpaceEngineer)
Улучшил код генератора планет, теперь в каталоге экзопланет ненадо указывать пустые облака, атмосферу, воду (Clouds { }, Atmosphere { }, Ocean { }) - если их нет, движок сам сгенерирует процедурно. Правда пришлось добавть новые параметры - NoClouds и NoOcean, чтобы движок не генерировал процедурные облака на Марсе, Юпитере и т.д.


Это самый лутший сюрприз для меня. теперь не надо самому решать надо ли тройные облака на экзопланете или нет. Теперь движок сделает это за меня. плюс не прийдется править коды некоторых экзопланет где я забыл указать эти тэги.


AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit
SpaceEngineerДата: Четверг, 28.06.2012, 22:39 | Сообщение # 71
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Сейчас попытаюсь сделать автоматическую генерацию лун, если для этого не придётся сильно переделывать код.

GV_FiQstДата: Четверг, 28.06.2012, 22:46 | Сообщение # 72
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
Реальные экзопланеты с процедурными лунами. NOT BAD

AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit
SpaceEngineerДата: Четверг, 28.06.2012, 23:07 | Сообщение # 73
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Не, похоже там не всё так просто. Ладно, до следующего раза, а то 0.96 никогда не выйдет smile

GV_FiQstДата: Четверг, 28.06.2012, 23:38 | Сообщение # 74
Строитель Миров
Группа: Команда SE
Украина
Сообщений: 1062
Награды: 3
Статус: Offline
А каким методом Вы пытались сделать эту функцию? Нельзя ли так: добавить в описание планеты параметр ProceduralMoons который бы отвечал за количество лун или принимал бы стринговое значение "RandomAmount" которое бы случайно или процедурно задавло количество лун. А потом просто генерировать код и описывать луны вокруг планеты.

AMD Phenom II X2 555 3200 MHz;
RAM 4GB 1333 Hz;
ATI Radeon HD 5670 1024 Mb;
ОС Win 7 tabulorasa edition 32 bit


Сообщение отредактировал GV_FiQst - Четверг, 28.06.2012, 23:42
SpaceEngineerДата: Пятница, 29.06.2012, 01:05 | Сообщение # 75
Автор Space Engine
Группа: Администраторы
Российская Федерация
Сообщений: 5547
Награды: 55
Статус: Offline
Да дело не в этом, а в устройстве кода. Для каталожных систем сразу создаётся статичный массив тел, тогда как для процедурных - динамический. Скрестить два подхода сразу не получится.

Поиск:

>