[Logo]
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing  
[Register] Register / 
[Login] Login 
Messages posted by: andrei
Forum Index » Profile for andrei » Messages posted by andrei
Author Message
Map это Dicitonary с дополнительными методами.
Если интересно внутренняя реализация сета это Dictionary, ключи у которого объекты, а значения это true.
Мобильность наследуется по иерархии объектов. Так если box1 имеет мобильность 1, а box2 имеет мобильность 10. То если добавить box1 к box2, в сцене у box2 будет мобильность 1, а у box1 она пронаследуется и будет 11 (1 + 10). Если хочешь, чтобы добавленный бокс пилил родителя, назначай ему отрицательную мобильность, например -1.
Чтобы припечь свет на модель и выгрузить ее в движок нужно выполнить следующие действия:
1) В 3DS выгружается только первый канал текстурных координат модели, поэтому результирующие текстурные координаты модели должны располагаться на первом канале.
2) Выполняем Automatic Unwrap на первый канал модели, поэтому исходные текстурные координаты модели должны располагаться на другом канале.
3) Движок понимает только стандартные материалы, а при припекании текстуры материалы заменяются на специальные.
Можно автоматически заменить материал модели на стандартный, для этого в диалоге RenderToTexture на вкладке BakedMaterial ставим галочку "Keep Baked Materials" и нажимаем на кнопку "Clear Shell Materials".
Перенести текстурный канал в 3DS Max можно при помощи модификатора UnwrapUVW для этого ставим "Map Channel" в номер канала источника, делаем Save, меняем "Map Channel" на канал получатель и делаем Load.
scene.calculate()
http://docs.alternativaplatform.com/display/TDEN
http://docs.alternativaplatform.com/display/TDEN/Connecting+library
http://alternativaplatform.com/en/alternativa3d/license.html
Ваш код работает правильно, только возможно не так как вам нужно.
Поскольку верхняя точка на экране находится выше, чем нижняя она имеет координату по Y меньше, чем нижняя точка (экранная ось Y направлена вниз). После вычитания вы получаете отрицательную высоту.
Заметьте еще, что после выполнения строчки

Переменная topPointProj не копируется в переменную substraction, а только ссылка на нее. Копию можно сделать так:
Еще есть такой класс для деревьев - сохраняет их в вертикальном положении.
Название метода onEnterFrame ему не нравиться - в предыдущих версиях не надо было подписываться на события для их обработки и компилятор предупреждает об этом. Просто переименуйте метод на что-нибудь другое, например, enterFrameHandler.
Например, так:

Под drawTriangles можете адаптировать сами
http://docs.alternativaplatform.com/pages/viewpage.action?pageId=24674307
 
Forum Index » Profile for andrei » Messages posted by andrei
Go to:   
Powered by JForum 2.1.8 © JForum Team