[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
Для решения вашей задачи, необходимо найти угол между двумя векторами - осью Y и вектором, проведенным от объекта к камере.
Все эти объекты уберутся из сцены. Если других ссылок на них нет, то в последующем они выгрузятся из памяти.
makc   wrote:
Mikhail Fominykh wrote:
с нынешней реализацией имеем планомерный рост памяти до тех пор, пока мусорщих не расчехлится и не сбросит мегабайтец, притормозив тем самым флешку на самом непредсказуемом месте.

Для преобразования большого кол-ва точек, оптимальнее будет вариант, вначале заполучить матрицу трансформации объекта и пропустить через нее необходимые точки.
FarClipping может дать некоторый прирост в скорости.
я пытался сделать ето ручками передавая в createFace метод идентификаторы Vertices, которые принадлежат обоим faces - но получается кривовато, т.е. ходя по етому ландшафту - проваливаюсь через него, хотя на глаз все отображается нормально, текстура на месте

После этого создастся новая грань, старые грани необходимо удалять вручную. Также не забудьте добавить новосозданную грань в Surface.
View.interactive = true
Сцена просто супер!!
И так если вы ознакомились с этим уроком, вы теперь можете перевести вашу модель в AS класс следующим кодом :

Для каждого объекта из сцены будет сгенерирован Action Script класс и выведен в консоль. Также будет выведен стандартный [Embed] шаблон для каждой текстуры модели. Тег [Embed] сообщает компилятору, что ресурс указанный в качестве его параметра нужно внедрить во флешку. Экземпляр модели из сгенерированного класса создается очень просто, также как и экземпляр любого другого класса

Когда закончите демку, не забудьте и с нами поделиться ссылкой.
Если вы хотите, чтобы ваши друзья могли посмотреть на флешку в интернете через браузер, то вам нужно найти хостинг, выложить на его сервер флешку с окружением и текстурами.
Если же вы хотите распространять только флешку, вам нужно сгенерировать из модели AS3 класс, затем внедрить через тег Embed все текстуры во флешку и связать их с моделью. Пример как это делается можно посмотреть в исходниках наших демок - там все текстуры с низким разрешением и модели были внедрены внутрь SWF файла.
Меню File -> Open

Как вы уже наверно поняли, редактировать код во Flash редакторе не очень удобно, намного приятнее использовать для этого специальные редакторы кода, например Flash Develop или Flex Builder.
Warning: 1110: The constant was not initialized. [Embed(source="stairslow.jpg")] private static const Bmp:Class;

В четвертом пункте написано как решить эту проблему.
5001: The name of package 'temple' does not reflect the location of this file. Please change the package definition's name inside this file, or move the file. D:\a real studio\temple_src_ru\Temple\temple\Limits.as

FLA файл проекта необходимо сохранить в папку D:\a real studio\temple_src_ru\Temple
В поле Document Class нужно вписать просто "Temple"
http://help.alternativaplatform.com/ru/client/alternativa/engine3d/core/Object3D.html#mobility
Установите каждой части робота свое значение этого параметра.
Roman Ivanov, а чем вас не устраивает метод getFaceUnderPoint?
Ваша задача сводится к следующему:
Назначте каждой части модели свою мобильность
Alif Harsan Pradipto wrote:I seem to found the problem from the OBJ model (aside from doesn't have .mtl).
After loaded to Alternativa3D, they don't have any surface attribute.
This can be solved by creating the surface:

(obj as Mesh).createSurface((obj as Mesh).faces.toArray());

(obj as Mesh).moveAllFacesToSurface();
 
Forum Index » Profile for andrei » Messages posted by andrei
Go to:   
Powered by JForum 2.1.8 © JForum Team