![]() |
Как закрасить куб градиентом разными цветами?
как закрасить куб тремя разными цветами?( RGB )
|
Ответ: Помогите.
1 вариант. Создать куб в 3dMax'e и там выделяя по граням затекстурировать.
2 вариант. Создавать из сюрфейсов и красить брашами каждую грань. Или использовать оператор Vertexcolor Что значит тремя цветами? Каждую грань своим цветом? |
Ответ: Помогите.
1 не подходит.
чтоб куб был целиком закрашен тремя цветами модели RGB как одним сплошным цветом,наверно надо через VertexColor,только как?. |
Ответ: Помогите.
![]() Вроде этого? |
Ответ: Помогите.
да подходит.
завтра уже надо сдать его. |
Ответ: Помогите.
1. Ничего не понял!
2. Название топика "Помогите" не отражает сути топика. Так что ещё раз - и такие топики буду сносить. 3. Формулировка проблемы очень расплывчата. Можно и каждую из сторон сделать разного цвета, а можно и градиентом, как на картинке ![]() Потрудись уточнить, что требуется *Обновил: пока писал этот пост за меня уже вариант предложили =\ Что ещё раз доказывает, что проблему надо описывать сразу и в первом посте |
Ответ: Помогите.
ну то что на обеих картинках подходит,только чтобы куб так был закрашен.
|
Ответ: Как закрасить куб градиентом разными цветами?
Тогда при посощи GetSurface() находи сурфейс куба (подсказка: он имеет индекс 0), потом перебирай все его вершины (VertexCount()) и задавай им цвет VertexColor(). Подсказка: если задашь одной вершине красный цвет, а соседней - зелёный, то между ними как раз и будет этот градиент Красный-> Зелёный, то есть достаточно каждой вершине куба задать чистый (красный, зелёный, синий, и т.д.) цвет, а градиент появится сам.
И да, там будет пара непонятных вещей. Например, куб, созданный CreateCube() имеет не 8 вершин, а 24. Это сделано для правильного освещения. Так что будет проще имхо создать куб самому: CreateMesh() CreateSurface() AddVertex() AddTriangle() Рыбы на сегодня нет, раздача удочек окончена. Справка - help.boolean.name спасёт отца русской демократии. Задача несложная. |
Ответ: Как закрасить куб градиентом разными цветами?
я блиц только начил изучать ,и врядле получиться это все проделать,ну и
на этом спасибо. |
Ответ: Как закрасить куб градиентом разными цветами?
а какие координаты у вершин куба будут?:)
|
Ответ: Как закрасить куб градиентом разными цветами?
Вообщем-то любые, но удобно использовать еденицы. Представь кубик в координатном пространстве. Левый верхний передний угол тогда будет -1,1,-1
(x,y,z Блитц-координаты) правый нижний передний 1,-1,-1. И т.д. |
Ответ: Как закрасить куб градиентом разными цветами?
что то не выходит:(
|
Ответ: Как закрасить куб градиентом разными цветами?
Вложений: 1
Вот пример в архиве:
Вложение 8908 В начале генерируются в цикле восемь случайных цветов для восьми вершин куба. Затем создаются все шесть граней куба, каждая по отдельности. Ты правильно камеру развернул? Иногда все делаешь правильно, но ничего не видишь, так как камера висит бог весть где. |
Ответ: Как закрасить куб градиентом разными цветами?
FireOwl огромное спасибо.
|
Ответ: Как закрасить куб градиентом разными цветами?
и тут ты, я ж уже набросал код
Код:
Graphics3D 800,600,32,2 |
Часовой пояс GMT +4, время: 21:19. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot