Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Проекты > Проекты на Blitz3D

Проекты на Blitz3D Обсуждение будущих проектов, демок, набор команды и т.п.

Ответ
 
Опции темы
Старый 02.12.2005, 21:57   #31
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by alcoSHoLiK@Dec 2 2005, 09:54 PM
Вот так вот оно и случается: программил на Блице, вдруг бац - и ты уже на С++ пишешь
Так вот решил заняться чемнить серьезным, вот и сел за С++
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 02.12.2005, 22:01   #32
jimon
 
Сообщений: n/a
и я уже перешол на C++
вообще блиц помойму устарел для чего нибудь...
разве что blitzmax поднимит планку

но его как такового нету
потому переходим на C++
 
Ответить с цитированием
Старый 03.12.2005, 06:14   #33
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Originally posted by PAX@Oct 11 2005, 08:26 PM
жаль нет комманды DeleteTriangle()... cделал бы еще быстрее
На самом деле такую команду реализовать довольно просто как и DeleteVertex
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 01:17   #34
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by Ньюб+Dec 3 2005, 06:14 AM--><div class='quotetop'>ЦИТАТА(Ньюб @ Dec 3 2005, 06:14 AM)</div><div class='quotemain'> <!--QuoteBegin-PAX@Oct 11 2005, 08:26 PM
жаль нет комманды DeleteTriangle()... cделал бы еще быстрее
На самом деле такую команду реализовать довольно просто как и DeleteVertex [/b][/quote]
Может поделишься мыслями по этому поводу?

PS: Толоко не надо предлагать заново перестраивать меш без этих треугольников и вертексов, все и так в "реальном" времени перестраивается.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 01:59   #35
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Не надо ничего перестраивать, просто удаляешь последний тр-к в индекс-буффере, и копируешь его значения в тр-к, который надо было удалить, с вершинами также.
Вообщес сделаю ка я небольшую либку для таких дел, скоро выложу...
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 02:51   #36
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by Ньюб@Dec 4 2005, 01:59 AM
Не надо ничего перестраивать, просто удаляешь последний тр-к в индекс-буффере, и копируешь его значения в тр-к, который надо было удалить, с вершинами также.
Вообщес сделаю ка я небольшую либку для таких дел, скоро выложу...
Вообще-то игра написана на Blitz3D а не на C++
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 03:02   #37
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Ну а блиц в свою очередь написан на С++
Так что это меняет? я предлагаю сделать длл-ку с ф-цией удаления тр-ка.
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 03:14   #38
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by Ньюб@Dec 4 2005, 03:02 AM
Ну а блиц в свою очередь написан на С++
Так что это меняет? я предлагаю сделать длл-ку с ф-цией удаления тр-ка.
И как же ты собираешься удалить треугольник из модели блитца с помощью DLL?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 03:27   #39
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Алгоритм я уже написал.
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 05:46   #40
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Ну вотс, готово, либа здесь:
http://andreyman.nm.ru/Aops.zip
Юзается это так:
Function ADeleteTris (surf, tris)
I_BufStart=IndexBufStart(surf)
I_BufEnd=IndexBufEnd(surf)
DeleteTris *surf, I_BufStart, I_BufEnd , tris
End Function

Function SetTriangleVertex (surf, tris,TrangleVertex, NewValue)
SetTrisVertex ( IndexBufStart(surf), tris,TrangleVertex,NewValue)
End Function
Только не советую применять эту ком-ду слишком часто.
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 12:22   #41
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Тоесть получается так, что ты знаешь структуру модели блитца в памяти?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 14:30   #42
jimon
 
Сообщений: n/a
ее все давно знают
 
Ответить с цитированием
Старый 04.12.2005, 20:13   #43
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Originally posted by jimon@Dec 4 2005, 02:30 PM
ее все давно знают
Ага, кроме меня... а где об этом почитать можно?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 04.12.2005, 22:39   #44
НУБ
Бывалый
 
Регистрация: 22.09.2005
Сообщений: 634
Написано 36 полезных сообщений
(для 102 пользователей)
Извиняйте, я там ошибку допустил в удалении тр-ка, теперь всё поправил, либа на том же месте.
ЗЫ
И не забывайте, что на место тр-ка(который надо удалить) копируется последний тр-к, который впоследствии и удаляется.
(Offline)
 
Ответить с цитированием
Старый 05.12.2005, 22:19   #45
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
2Ньюб
Спасибо за либу, может когданить пригодется, просто я завязал недавно с блитцем... лучше кинь эту либу в тему "Полезные функции", чтоб многие ей воспользоваться могли,и к тому же чтоб ее использовать, мне придется весь двиг переделывать для этого (((

Все равно, спасибо за старания
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


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


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com