forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Как закрасить куб градиентом разными цветами? (http://forum.boolean.name/showthread.php?t=11805)

Real 02.02.2010 13:17

Ответ: Как закрасить куб градиентом разными цветами?
 
Как сделать чтобы при вращении куба точка с координатами 1,1,-1
оставалась неподвижной?(вращение с помощью клавиш курсора).

ABTOMAT 02.02.2010 13:48

Ответ: Как закрасить куб градиентом разными цветами?
 
1. Передвинуть его центр в заданные координаты. MoveEntity()
2. Передвинуть всего его вершины таким образом, чтобы было как до пункта 1. PositionMesh()

H@NON 02.02.2010 14:10

Ответ: Как закрасить куб градиентом разными цветами?
 
используй TfromVector 1, 1, -1, object, 0
первые 3 параметра - вектор, четвертый и пятый параметры системы координат из какой в какую нужно конвертировать, в данном случае из локальной системы объекта в мировую Систему Координат

Dream 02.02.2010 14:36

Ответ: Как закрасить куб градиентом разными цветами?
 
ну и самый простой способ - создать пивот, прикрепить к нему куб, сместить куб на нужные кординаты и вращать пивот:)

Real 02.02.2010 15:16

Ответ: Как закрасить куб градиентом разными цветами?
 
Вроде получилось.Всем спасибо:)

Real 03.02.2010 20:57

Ответ: Как закрасить куб градиентом разными цветами?
 
а как создать модель виде куба YUV цветового пространства?

Flash 04.02.2010 20:49

Ответ: Как закрасить куб градиентом разными цветами?
 
http://ru.wikipedia.org/wiki/YUV

Real 05.02.2010 01:49

Ответ: Как закрасить куб градиентом разными цветами?
 
ну это понятно,как это на блице сделать?

ABTOMAT 05.02.2010 02:26

Ответ: Как закрасить куб градиентом разными цветами?
 
Задача не из стандартных.
Учитывая аппаратную модель освещения/окраски получить нужный градиент вряд ли удастся, хотя попробовать можно.
Дело решили бы шейдеры, но нет их на блице.

Моё предложение такое: нужно сгенерировать текстуры для каждой грани как в YUV-кубе. Формулы для генерации тебе придётся придумать самому.
Как сгенерировать текстуру тебе расскажет хелп:
http://help.boolean.name/commands/index.htm
CreateTexture()
SetBuffer()
TextureBuffer()
а также весь раздел "графика"


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot