Показать сообщение отдельно
Старый 28.01.2010, 23:16   #8
ABTOMAT
Ференька
 
Аватар для ABTOMAT
 
Регистрация: 26.01.2007
Адрес: улица Пушкина дом Колотушкина
Сообщений: 10,743
Написано 5,461 полезных сообщений
(для 15,676 пользователей)
Ответ: Как закрасить куб градиентом разными цветами?

Тогда при посощи GetSurface() находи сурфейс куба (подсказка: он имеет индекс 0), потом перебирай все его вершины (VertexCount()) и задавай им цвет VertexColor(). Подсказка: если задашь одной вершине красный цвет, а соседней - зелёный, то между ними как раз и будет этот градиент Красный-> Зелёный, то есть достаточно каждой вершине куба задать чистый (красный, зелёный, синий, и т.д.) цвет, а градиент появится сам.

И да, там будет пара непонятных вещей. Например, куб, созданный CreateCube() имеет не 8 вершин, а 24. Это сделано для правильного освещения.

Так что будет проще имхо создать куб самому:
CreateMesh()
CreateSurface()
AddVertex()
AddTriangle()

Рыбы на сегодня нет, раздача удочек окончена.
Справка - help.boolean.name спасёт отца русской демократии.
Задача несложная.
__________________
Мои проекты:
Анальное Рабство
Зелёный Слоник
Дмитрий Маслов*
Различие**
Клюква**

* — в стадии разработки
** — в стадии проектирования
Для проектов в стадии проектирования приведены кодовые имена

(Offline)
 
Ответить с цитированием
Эти 2 пользователя(ей) сказали Спасибо ABTOMAT за это полезное сообщение:
Blender (04.02.2010), Real (29.01.2010)