forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Как получить цвет entity? (http://forum.boolean.name/showthread.php?t=6048)

Alex_Noc 25.06.2008 09:56

Как получить цвет entity?
 
Привет всем форумчанам !
Нужно определить цвет пикнутого ентити. Цвет ентитям раздаеться рандомно.
Его в последствии нужно будет менять "ползунками". Так вот собственно если хранить цвета в отдельных переменных - то проблема решена можно сказать. Но т.к ентитей много - хотелось автоматизировать процесс. Большое человеческое заранее. ;)

H@NON 25.06.2008 11:25

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

ЗЫ юзай переменные и не парься.

HolyDel 25.06.2008 11:41

Ответ: Как получить цвет entity?
 
храни в переменных, и не парься.
если есть AShadow, то легко можно прочитать инфо браша. как то так:
http://forum.likosoft.ru/showpost.php?p=406&postcount=9

можно даже без AShadow.bb, тока dl-ка нужна (точнее ф-ии извлечения значиения из памяти - retUI и retF, если есть хоть немного знаний С++, делфи или пурика - то можно написать либу с тими двумя ф-ями самому)

moka 25.06.2008 11:50

Ответ: Как получить цвет entity?
 
H@NON, не путай информацию вершин (сюрфейса), и информацию материала (браша). Если закрасить энтити (EntityColor), то изменится цвета в брашах этого объекта, но вершины останутся прежними.

H@NON 25.06.2008 12:01

Ответ: Как получить цвет entity?
 
MoKa, черт, точно, счас проверил не канает :(, так что выход юзать переменные

ABTOMAT 25.06.2008 14:02

Ответ: Как получить цвет entity?
 
Делаешь массив объектов 4хn где будешь хранить хендлы мешей и цвета rgb. Можно сделать 5хn и хранить ещё альфу до кучи.
З.Ы. Сам сталкивался раньше с подобной проблемой - нужно было зная хендл узнать альфу. Но тут уже ничего не поделаешь - таков уж двиг.
Эх, надоело черезжопить, а делать нечего :(

HolyDel 25.06.2008 14:45

Ответ: Как получить цвет entity?
 
ABTOMAT, когда у тебя 1000 объектов? может встать в копеечку поиску нужной ентити.

Цитата:

Эх, надоело черезжопить, а делать нечего
переходи на Xors!

tormoz 25.06.2008 17:40

Ответ: Как получить цвет entity?
 
Вложений: 1
Извлекайте любые значения прямо из памяти:
Peek_L%(adres)
Peek_F#(adres)
Peek_W%(adres)
Peek_B%(adres)
Poke_B(adres,var%)
Poke_W(adres,var%)
Poke_L(adres,var%)
Poke_F(adres,var#)

ABTOMAT 25.06.2008 18:37

Ответ: Как получить цвет entity?
 
Цитата:

Сообщение от HolyDel (Сообщение 81398)
ABTOMAT, когда у тебя 1000 объектов? может встать в копеечку поиску нужной ентити.


переходи на Xors!

ты мою рпг видел?
Я год её делал.
Можешь себе представить перенос её на другой движок которого я к тому же не знаю?

HolyDel 25.06.2008 18:42

Ответ: Как получить цвет entity?
 
Цитата:

ты мою рпг видел?
видел.
ты ее доделай на блице - а потом переходи на С++ и Xors.

Alex_Noc 26.06.2008 09:51

Ответ: Как получить цвет entity?
 
Всем большое спасибо !Сделал массивами :) RGB+хендл меши. Получилось как надо ;)


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

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