Проникновение
В общем, задача такая:
имеем стену и еще один кубик. кубик напраленно движется в сторону стены (мысленно двигаем). и в итоге кубик идеально в стене. Затем мы делаем инверсию стены и кубика - т.е. там, где у нас был кубик- в стене появляется дырка. Тем самым получаем отверствие. Только вот стена у нас может быть любой, т.е. не рпосто полигон, а может быть там кирпичи выдавливаться будут, или еще что-то полигональное. а кубик - именно кубик. как такое реализовать на б3д ? т.е. сделать дырку в модели и еще - надо сделать лайтмапу, но не в максе, а в самом блитзе - т.е. в блитзе у нас будет одна боьшая модель, и кубик - типа итсочник освещения, с параметрами. и надо расчитать тенИ, сделать лайтмапу и накрепить ее на обхект. Но вот как- близко представить не могу. Мб есть готовые примеры? |
Ответ: Проникновение
ну у меня знакомый подобное делал, когда скажем перс подходил к зданию часть стены становилась как бы прозрачной- замечу не исчезала а становиласть прозрачной(можно сделать по выбору). Делал он это вычитанием, как он придет расспрошу и опишу точнее
|
Ответ: Проникновение
гугли Constructive Solid Geometry и булевы операции над геометрией.
|
Ответ: Проникновение
Aceton, ты совершенно не понял .имеем объект - стена. и надо в нем дырку сделать.
а не просто прозрачную стенку сделать. разные вещи. совершенно. а с геометрией у меня оч больше проблемы) |
Ответ: Проникновение
Данил
|
Ответ: Проникновение
|
Ответ: Проникновение
это ж типа булеан
я качал готовые примеры его на б3д где то лежат --- а может быть и тут http://blitzetc.blitzmax.ru/index.php/Каталог:Программы |
Ответ: Проникновение
Цитата:
|
Ответ: Проникновение
impersonalis, я понля так- дом - эт пол, и 4 стены, крышу опустим. как и пол в принципеи. вот он подохдит к левой стене- и она становиться прозрачной.. вот что он описал , если я правильно его понял.
а мне надо, еси обект -целое. и надо в нем разрез сделать.. Mr_F_ , сча покапаюсь |
Ответ: Проникновение
....дом целый обЪект, я и имел ввиду можно с этим учатском делать все что угодно - , юзай вычитание ,там даже есть команда какая то для определения
|
Ответ: Проникновение
Вообще было бы гуд изменить геометрию меша в который проникаем...
так можно было бы сделать нечто вроде разрушаемого ланшафта (аля редфекшан первый.. или какой там первый разрушаемый... "путь к центру земли") можно было бы стрелять мешами не правильной формы который проникая в стену меняли бы геометрию стены...... слабо прецтавляю как это ваще могет быть (хотя боолеан в максе юзаю..) что бы одновременно и шустро и чотко... пробегаца по вертиксам исходного меша и меша вошедшего в "стену" блин... как бы узнать координаты вертиксов попвших "внутрь" вошедшего меша... допустим тупо дистанцию между вертиксами вошедшего меша првоерять и меша в который входим.... удалять лишнии... и прикручивать к исходному мешу дополнительные вертиксы в местах входимого меша... достраивать триангы... атттттчорт...ненаю... |
Ответ: Проникновение
ну гвоорю уже видел такое, ежели не найдёте могу кинуть ббшник.
Цитата:
|
Ответ: Проникновение
на счет произаодительности - здесь это не очень важно...
так, честно говоря, я вообще близко не знаю, как эт. и собсно, что за булеан (кроме 1 и 0), так хз... |
Ответ: Проникновение
Boolean операции над мешем это то что тебе нужно я думаю
http://www.3dmaster.ru/lessons/lesson_03.php в тридемаксе то понятно что оно есть... но как это реализовано я хз :( |
Ответ: Проникновение
на счет лайтмап разобрался.
теперь понял, что такое булеан. но как реализовать хз.. все копаюсь в примерах тех |
Часовой пояс GMT +4, время: 06:53. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot