Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   3d куб с закругленными гранями (http://www.flasher.ru/forum/showthread.php?t=103310)

telit 02.11.2007 16:20

3d куб с закругленными гранями
 
Вложений: 1
как програмно нарисовать 3d куб с закругленными гранями? Вложение 18147

aQuestion 02.11.2007 16:47

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

можно нарисовать комбинацию из 8 шаров, 8 цилиндров и 6 плоскостей.

aksios 02.11.2007 16:52

Судя по учебнику стереометрии, куб с закругленными граями получается как сечение кубом подходящей сферы и цилиндра.

telit 02.11.2007 16:59

Вложений: 1
Дело в том, что мне надо будет его поворачивать. Вложение 18149

Ostgur 02.11.2007 17:06

Код:

var cube_count = 0; //кол-во кубов

//фун-ция создачи куба
this.createCude = function(x1, y1, witdh, len, c1, c2){
this.createEmptyMovieClip("cube"+cube_count, this.getNextHighestDepth());
with (this.cube+cube_count) {
        lineStyle(20, "0x"+c1, 100, true, "none", "round", "round", 1);
        beginFill("0x"+c1);
        moveTo(x1, y1);
    lineTo(x1+witdh+len, y1);
    lineTo(x1+witdh+len, y1+witdh+len);
        lineTo(x1, y1+witdh+len);
        endFill();
}

with (this.cube+cube_count) {
        lineStyle(20, "0x"+c2, 100, true, "none", "round", "round", 1);
        beginFill("0x"+c2);
        moveTo(x1+len, y1+len);
    lineTo(x1+witdh+len, y1+len);
    lineTo(x1+witdh+len, y1+witdh+len);
        lineTo(x1+len, y1+witdh+len);
        endFill();
}
}

//создаём куб
_root.createCude(100,150,50,5,"FD2DFD","C002C1"); //createCude(начальная_x, начальная_y, сторона, глубина, цвет1, цвет2);


telit 02.11.2007 17:11

Вы просто нарисовали 2 закругленных прямоугольника. А мне нужен куб 3д.

etc 02.11.2007 17:38

«Нужен» может быть только в вакансиях.


Часовой пояс GMT +4, время: 15:05.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.