|
|
Строка 1: |
Строка 1: |
− | '''Внимание: Эта страница устарела. Некоторая информация может оказаться неактуальной'''
| + | ehv5YR <a href="http://wrmzuphpkmlj.com/">wrmzuphpkmlj</a>, [url=http://mujzriezidxm.com/]mujzriezidxm[/url], [link=http://oezrueedypwl.com/]oezrueedypwl[/link], http://rgadiqqfmqns.com/ |
− | | + | |
− | SJuBy7 <a href="http://mlaoqpkzwrgb.com/">mlaoqpkzwrgb</a>, [url=http://jpqgowoqaoto.com/]jpqgowoqaoto[/url], [link=http://usvxhyuquxsn.com/]usvxhyuquxsn[/link], http://skgtfklrnxlo.com/
| + | |
− | | + | |
− | == Что это? Как попасть в Диптаун? ==
| + | |
− | | + | |
− | SDK это набор программных средств, включающий в себя саму платформу диптауна (aka "движок"), а так же набор разнообразных, сопутствующих программ, таких как компилятор языка К++. Короче говоря, это основа, на базе которой и будет строиться Диптаун. На данный момент, "того" Диптауна еще не существует. Точнее, существуют некоторые его части у наших архитекторов, но они еще не в публичном доступе. Так что, "попадать" пока еще некуда.
| + | |
− | | + | |
− | Тем не менее, обычные пользователи могут попробовать использовать "все это" для того, чтобы оценить возможности системы и просто посмотреть "красивые картинки", которые скоро будут. Ниже будет описано, как заставить систему работать и посмотреть некоторые уже существующие демки.
| + | |
− | | + | |
− | Люди, желающие поглубже изучить саму систему, найдут здесь полезную информацию о том, как совершаются типовые действия, вроде добавления объектов и их программирования. Более подробно это будет рассмотрено в соответствующей документации.
| + | |
− | | + | |
− | MxuqHW <a href="http://vdictgzfjgsz.com/">vdictgzfjgsz</a>, [url=http://ricpittidvvs.com/]ricpittidvvs[/url], [link=http://nbkteshwzacn.com/]nbkteshwzacn[/link], http://wgwbwbkigpdh.com/
| + | |
− | | + | |
− | == Консоль ==
| + | |
− | | + | |
− | Консоль Диптауна является стандартным средством взаимодействия с системой, которая позволяет (точнее будет позволять) всецело управлять системой и отдавать ей команды. На данный момент она реализована только в самых общих чертах (даже стандартных команд оболочки еще нет). В будущем она будет существенно расширена и дополнена.
| + | |
− | | + | |
− | Подключение к консоли осуществляется по протоколу Telnet, любым из клиентов, поддерживающих этот протокол.
| + | |
− | | + | |
− | Перед первым подключением необходимо создать пользователя Диптауна (не путать с пользователем операционной системы!). Для его создания необходимо запустить сценарий mkuser.pl, который находится в папке с медиаданными. У Вас будут запрошены имя пользователя, пароль, а также идентификаторы самого пользователя и его группы.
| + | |
− | | + | |
− | Чтобы подключиться к консоли из ОС Windows надо:
| + | |
− | # зайти в меню Пуск
| + | |
− | # открыть диалог "выполнить" (или сразу нажать Win+R)
| + | |
− | # ввести туда <tt>telnet localhost 4830</tt> и нажать Enter
| + | |
− | | + | |
− | Линуксоиды скорее всего и сами разберутся ;)
| + | |
− | | + | |
− | Далее, можно попробовать запустить программы, имеющиеся по умолчанию. Например можно ввести команду /bin/hello.gbc и получить простенькое тестовое окно с известным сообщением. Если Вы сами написали консольную программу и откомпилировали её с помощью kpp, не забудьте добавить полученный gbc-файл в файловую систему, как описано [[Запуск_файла_kpp_из_консоли_Диптауна|здесь]]. Просьба не судить строго, ведь это не конечный продукт, а всего лишь тесты :)
| + | |
− | | + | |
− | Если у Вас возникнет желание написать более толковое приложение — обращайтесь к нам и [http://forum.deeptown.org на форум].
| + | |
− | | + | |
− | Выход из консоли осуществляется вводом команды exit.
| + | |
− | | + | |
− | == Что еще можно посмотреть? ==
| + | |
− | | + | |
− | Практически все "интересные" вещи сосредоточены в уже известной вам директории Media. Приведем здесь список основных поддиректорий с комментариями к ним.
| + | |
− | | + | |
− | ;Media/storage: Это корневая директория для внутренней ФС диптауна. Все внутренние пути указываются относительно нее. Скажем, если в файле материала указана строка texture <tt>/media/textures/grass.png</tt>, то это значит что реальный файл расположен по адресу <tt>Media/storage/media/textures/grass.png</tt>.
| + | |
− | ;Media/storage/bin: Здесь будут располагаться исполняемые файлы скриптов.
| + | |
− | ;Media/storage/boot: Директория системного загрузчика (ничего интересного).
| + | |
− | ;Media/storage/etc: А здесь хранятся файлы настроек. Заглянуть рекомендуется настоятельно. По крайней мере поизучать. Попробуйте загрузить другую сцену вместо той что грузится по умолчанию. '''Примечание''': Все текстовые файлы в диптауне используют формат UNIX, когда строка переводится одним символом LF. Поэтому, в windows открывать их надо либо wordpad-ом (он правильно понимает переносы), либо другим редактором, поддерживающим такие файлы. Хорошо работает редактор в FAR Manager-е.
| + | |
− | ;Media/storage/home: пока пустует.
| + | |
− | ;Media/storage/media: Здесь тоже много чего интересного. Это основное хранилище различных медиа данных, имеющих отношение к собственно виртуальному пространству. Содержит такие поддиректории как:
| + | |
− | ::* '''materials''' — файлы материалов OGRE. Определяют графические свойства поверхностей моделей, такие как текстуры, цвета, привязанные шейдеры и др.
| + | |
− | ::* '''mein''' — медиафайлы для встроенного графического интерфейса, такие как скины и шрифты
| + | |
− | ::* '''meshes''' — здесь хранятся меш файлы загружаемых моделей. Более подробно про это можно почитать в статье [[импорт моделей в диптаун]].
| + | |
− | ::* '''models''' — а здесь хранятся сами модели. Модель это нечто большее, чем просто меш с натянутой текстурой. Файл модели описывает также понятия, относящиеся к другим представлениям объекта, а не только к графическому. Например, там указывается масса модели, момент ее инерции и много других параметров. Смотри так же [[понятие объекта в пространстве]].
| + | |
− | ::* '''scenes''' — если кратко, то сцена — это совокупность объектов, расположенных в некоторой области виртуального пространства. В этой директории хранятся файлы локальных сцен.
| + | |
− | ::* '''scripts''' — самое интересное :) Здесь расположены скрипты, задающие поведение отдельных объектов. Поскольку диптаун изначально создавался как интерактивная среда, то каждый объект, находящийся в виртуальном пространстве, может быть "живым" и "разумным". С объектом ассоциируется некоторый скрипт, который программирует его действия и управляет его поведением. Например, скрипт bonnet.kpp реализует интерфейс к той самой машине и позволяет пользователю (то есть нам с вами) управлять ей. Скрипт park.kpp создает интерфейс управления анимацией для сцены park, и сам создает эту анимацию. Все скрипты написаны на нашем языке [[K++]].
| + | |
− | ::* '''shaders''' — хранилище для шейдеров. Думаю что это такое, объяснять не требуется.
| + | |
− | ::* '''textures''' — ну и здесь наверное все понятно.
| + | |
− | | + | |
− | TyHHU4 <a href="http://mwyphkdzhdpk.com/">mwyphkdzhdpk</a>, [url=http://vugenuxtwvhq.com/]vugenuxtwvhq[/url], [link=http://tdwsouinueiq.com/]tdwsouinueiq[/link], http://ulhkrazyktka.com/
| + | |