![]() |
|
||||||||||
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
как програмно нарисовать 3d куб с закругленными гранями?
Последний раз редактировалось telit; 02.11.2007 в 16:31. |
|
|||||
|
Banned
[+5 08.09.07]
[+4 17.01.08] Регистрация: Dec 2005
Сообщений: 556
|
можно попробовать нарисовать обычный куб, затем размазать его, затем пройтись каким-нибудь колортрансформом или трешхолдом с целью понижения количества цветов и, т.о., восстановления четких граней.
можно нарисовать комбинацию из 8 шаров, 8 цилиндров и 6 плоскостей. |
|
|||||
|
loading 50%
|
Судя по учебнику стереометрии, куб с закругленными граями получается как сечение кубом подходящей сферы и цилиндра.
|
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Дело в том, что мне надо будет его поворачивать.
|
|
|||||
|
Регистрация: Apr 2004
Адрес: macromedia—adobe Любит: Flash MX
Сообщений: 2,860
|
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);
__________________
маска лошади и коня в россии и снг с бесплатной доставкой gimmethevape вейпы и поды доставка |
|
|||||
|
Регистрация: Jul 2007
Сообщений: 306
|
Вы просто нарисовали 2 закругленных прямоугольника. А мне нужен куб 3д.
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
«Нужен» может быть только в вакансиях.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 16:41. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|