forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   addmesh ??? (http://forum.boolean.name/showthread.php?t=17046)

HolyDel 20.07.2012 12:54

Ответ: addmesh ???
 
заплачу 2$ за демку

Alex__Noc 20.07.2012 13:27

тему делете!

Не нужна вам демка ! Ибо я не собираюсь тратить на это время - раз! Ибо вы все тут крутые пупы которым нужен только крутой инструмент для работы - два ! Ибо я не собираюсь никому ничего доказывать - дам демку , потом еще вопросы найдутся - зачем? Мне это не нужно ! Тусите ребятки считая друг друга богами и получайте удовольствие от общения друг с другом)))), тему либо удалите либо оставьте наиболее важную инфу - тут на усмотрение модера!!! Скоро еще будет водичка))) да да , обещаю ее МЕГА быстрой! ))

MiXaeL 20.07.2012 13:47

Ответ: addmesh ???
 
Автор, ты хотя бы себе можешь объяснить, ЗАЧЕМ? Ну ведь шейдеры есть... не мучайся. Это быстрее, проще, красивее.

Nuprahtor 20.07.2012 14:01

Ответ: addmesh ???
 
Цитата:

Не нужна вам демка
Нет, нужна

Mr_F_ 20.07.2012 15:26

Ответ: addmesh ???
 
Цитата:

Geometry instancing говорит о чем-нибудь? Нет? А вот и зря.
я тебя удивлю может, но он медленее, чем тупо синглсюрфейс)
долго парился с травой для проекта, перепробовал все возможные варианты.

MiXaeL 20.07.2012 16:01

Ответ: addmesh ???
 
Цитата:

Сообщение от Mr_F_ (Сообщение 233475)
я тебя удивлю может, но он медленее, чем тупо синглсюрфейс)
долго парился с травой для проекта, перепробовал все возможные варианты.

Не удивишь, но тупо на сингсюрфейсе далеко не удеешь. Во всяком случае, у меня с инстансингом как-то лучше отношения сложились.
Так или иначе, намек был скорее в сторону DX9 (хотя бы), чем в сторону конкретно этой техники.

Mr_F_ 20.07.2012 16:24

Ответ: addmesh ???
 
Цитата:

Не удивишь, но тупо на сингсюрфейсе далеко не удеешь. Во всяком случае, у меня с инстансингом как-то лучше отношения сложились.
у меня лучшая производительность вышла, когда я просто ставлю 9 блоков синглсюрфейсной травы вокруг камеры (т.е. как сетка для игры в крестики-нолики с камерой в центральной клетке) + дисплейсю геометрию по карте высот в вертекс шейдере.
ну да, в общем без шейдерного дисплейса далеко и впрямь не уедешь, т.к. не напасёшься уникально отдеформированных мешей на всю местность (если она большая).
но с инстансингом всяко выходило медленнее, просто от оверхеда от его использования.
инстансинг имеет смысл, если ты каждый кадр положения объектов меняешь, к примеру, сортируешь их, а сортировать травинки в любом случае дороговато (хотя можно препросчитать несколько IB с ограниченного кол-ва ракурсов сортированных и выбирать самый подходящий).

Alex__Noc 20.07.2012 16:29

Ответ: addmesh ???
 
прежде чем достич этого результата , было опробовано около 7 разных методов , и хоть вывернись на изнанку - но синглсурфей самый быстрый способ - ЭТО ФАКТ!
" у меня с инстансингом как-то лучше отношения сложились."<-- 50 строчек кода - сделает даже пятикласник!!!
А не сложились с синглсурфой ПОТОМУ ЧТО НЕ БЫЛО ИНФЫ ПРО ОСОБЕННОСТИ РАБОТЫ С МЕШАМИ!!!!!!!!!!!!!!!!!!!!
Выше я написал особенность - думаю огромного труда не составит написать систему травы!

FREE MAN 20.07.2012 16:48

Ответ: addmesh ???
 
Alex__Noc, Давай демку!!!

Alex__Noc 20.07.2012 17:01

Ответ: addmesh ???
 
На подумай на досуге вот :)))):cool:

Alex__Noc 20.07.2012 17:02

Ответ: addmesh ???
 
5 лямов почти и блиц еще щевелится :))))

impersonalis 20.07.2012 17:12

Ответ: addmesh ???
 
Чтобы не посвящать нас в код - выложи видео, а не статические скриншоты, пожалуйста.

HolyDel 20.07.2012 17:19

Ответ: addmesh ???
 
нафиг видео. за видео не заплачу ни цента.

давай демку, заплачу 3$.

MiXaeL 20.07.2012 17:37

Ответ: addmesh ???
 
Цитата:

Сообщение от Alex__Noc (Сообщение 233483)
прежде чем достич этого результата , было опробовано около 7 разных методов , и хоть вывернись на изнанку - но синглсурфей самый быстрый способ - ЭТО ФАКТ!
" у меня с инстансингом как-то лучше отношения сложились."<-- 50 строчек кода - сделает даже пятикласник!!!
А не сложились с синглсурфой ПОТОМУ ЧТО НЕ БЫЛО ИНФЫ ПРО ОСОБЕННОСТИ РАБОТЫ С МЕШАМИ!!!!!!!!!!!!!!!!!!!!
Выше я написал особенность - думаю огромного труда не составит написать систему травы!

По-моему, каждый пятиклассник как раз знал эти особенности. Достаточно было понимать разницу Entity и Mesh, а также обнаружить, что ВНЕЗАПНО есть такие команды как PositionMesh и т.д. Ну и хелп частично намекает:
Цитата:

Adds the source mesh to the destination mesh.

AddMesh works best with meshes that have previously only had mesh commands used with them.

So if you want to manipulate a mesh before adding it to another mesh, make sure you use ScaleMesh, PositionMesh, PaintMesh etc rather than ScaleEntity, PositionEntity, EntityTexture etc before using AddMesh.

However, something to be aware of when using commands such as RotateMesh is that all mesh commands work from a global origin of 0,0,0. Therefore it is generally a good idea to scale and rotate a mesh before positioning it, otherwise your mesh could end up in unexpected positions. Also, when using AddMesh, the origin of the new all-in-one mesh will be set at 0,0,0.

After using AddMesh, the original source_mesh will still exist, therefore use FreeEntity to delete it if you wish to do so.
ЗЫ. Стало интересно, будет время, напишу через инстансинг травку, "сверим часы" :-D

Alex__Noc 20.07.2012 17:48

Ответ: addmesh ???
 
HolyDel - оставь себе , пивка попьёшь :))


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

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