|
|
« Предыдущая тема | Следующая тема » |
Опции темы | Опции просмотра |
|
|
|||||
Регистрация: Apr 2008
Сообщений: 9
|
Papervision 3D интерактивная машина
Здравствуйте, уважаемые форумчане)
Насмотрелся зарубежных сайтов с 3d машинами интерактивными. И двери открываются и цвет меняется. И все во время вращения. И при этом еще и менять детали можно(сразу несколько)! Что-то типо этого - http://www.youtube.com/watch?v=zc8bU...eature=related Вообщем пока что сделал - http://neofic.ru/3d/mazda2.html - спасибо papervision и 3d max) Но дальше дело не идет, нигде не могу найти урока или статьи как сделать так чтобы менялась часть 3d объекта (поменялся бампер или зеркала). Может быть вы сможете дать мне совет - как сделать так чтобы у модельки дверка открывалась при клике на кнопку или на саму модельку (может какая-то другая технология есть для этого) А я в свою очередь доразберусь и отпишу здесь результаты) |
|
|||||
Ну чего там разбираться, то...
var pvCar:DisplayObject3D = new DisplayObject3D(); var pivotWheel:DisplayObject3D; var wheel:Cube; scene.addChild(pvCar); carSkin = pvCar; var body:Cube; pvCar.addChild(body = new Cube(materials, 40, 20, 90, 1, 1, 1)); body.rotationX = 90; body.y = 10; //ПРАВОЕ ПЕРЕДНЕЕ pivotWheel = new DisplayObject3D(); pvCar.addChild(pivotWheel); pivotWheel.name = "WheelFR"; pivotWheel.position = new Number3D(20, -10, 25); pivotWheel.addChild(wheel = setupWheel()); wheel.position = new Number3D(0, 0, 0); wheel.name = "WheelFR_PIVOT"; private function setupWheel():Cube { var cube:Cube; cube = new Cube(materials, 2, 20, 20, 1, 1, 1); //cube.rotationX = 45; return cube; } Делается корпус машины в виде параллелепипеда, и к нему пристыковуется квадратное колесо, если надо по клику заменить эту важную деталь, то естественно надо, да к примеру так и на его место, да хоть сферо-колесо или еще чего нибуть, pivotWheel добавляется для того, что бы помимо вращения колеса можно было его элементарно еще и поворачивать. |
|
|||||
Регистрация: Apr 2008
Сообщений: 9
|
private function setupWheel():Cube {
- выдает ошибку - 1013: The private attribute may be used only on class property definitions. И еще вопрос - я так понял что таким методом нужно создавать машину с нуля и детализация будет низкополигональной? Или же можно в каждый из прямоугольников загрузить трехмерный сложный объект импортированный из Swift 3d например? |
|
|||||
Регистрация: Aug 2007
Сообщений: 467
|
Все что надо менять динамически делайте отдельно от модели машины. Потом подставляйте нужную деталь на свое место, предварительно убрав старую, если она там есть.
Если надо открывать дверь, то ее тоже надо делать отдельно, а потом вращать вокруг нужной точки(место, где дверь крепиться к корпусу). Аналогично со всеми другими частями. Добавлено через 1 минуту Цитата:
__________________
Лучше быть умным и иногда делать глупости, чем глупым и постоянно умничать! |
|
|||||
Регистрация: Aug 2009
Сообщений: 74
|
A чем был произведен импорт из 3 де макс в папервизион?
|
Часовой пояс GMT +4, время: 16:23. |
|
« Предыдущая тема | Следующая тема » |
Теги |
papervision3d , swift 3d , интерактивность |
Опции темы | |
Опции просмотра | |
|
|