forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Вопрос-Ответ (для новичков) (http://forum.boolean.name/showthread.php?t=7886)

is.SarCasm 06.02.2010 00:49

Ответ: Вопрос-Ответ (для новичков)
 
MeshesIntersect (mesh_a,mesh_b )

Описание
Возвращает True, если указанные объекты пересекаются.

ABTOMAT 06.02.2010 04:51

Ответ: Вопрос-Ответ (для новичков)
 
MeshesIntersect - это лютый, бешаный убивец производительности. Потому что проверяет _каждый_ полигон на пересечение. Когда дверь - прямоугольная, а игрок - эллипсоидный (условно). Имея такие условия можно сделать алгоритм в десятки раз более быстрый для данного частного случая.
Проверяй пересечения математикой.
Да, это трудный способ, т.к. придётся включать моск и изучать нужный раздел математики, придумать способ попроще и поточнее для определения пересечения, и никто не заценит его непосредственно, но он того стоит, т.к. не будет так долго обрабатываться, как MeshesIntersect.
Но, к сожалению, я на 99.99% уверен, что ты выберешь простой путь...

impersonalis 06.02.2010 05:07

Ответ: Вопрос-Ответ (для новичков)
 
нуль-респонс
http://help.boolean.name/commands/3d...Collisions.htm

KingMaks 06.02.2010 12:47

Ответ: Вопрос-Ответ (для новичков)
 
ABTOMAT
Правильно думаешь, так как я даже не представляю
как написать такой алгоритм.
А с MeshesIntersect все так просто,
ну сейчас ещо попробую нуль-респонс.

KingMaks 06.02.2010 13:14

Ответ: Вопрос-Ответ (для новичков)
 
impersonalis

при нуль-респонс и четыре-респонс
объект просто скользит

is.SarCasm 06.02.2010 19:39

Ответ: Вопрос-Ответ (для новичков)
 
WTF?
бл* почему блиц выдает мне 76/24 = 3 ?

KingMaks 06.02.2010 19:49

Ответ: Вопрос-Ответ (для новичков)
 
Igorian

Может после переменной зобыл "#" поставить.

impersonalis 06.02.2010 20:12

Ответ: Вопрос-Ответ (для новичков)
 
Цитата:

Сообщение от Igorian (Сообщение 136338)
WTF?
бл* почему блиц выдает мне 76/24 = 3 ?

76/24= 3 целых.
так как хочешь ты
Код:

76/float(24)
или
Код:

76/24.0

is.SarCasm 06.02.2010 20:44

Ответ: Вопрос-Ответ (для новичков)
 
impersonalis
Сенк

shyrikkk 07.02.2010 23:15

Ответ: Вопрос-Ответ (для новичков)
 
народ кто может думать !!! подскажите пожалусто !!!
например когда сделаешь игру ,большого обьёма текстура и графика , обычно при загрузке этапа или самой игры отображаються какиенибудь проценты загрузки !!!
какая команда blitz 3d может это считывать ???

ABTOMAT 07.02.2010 23:31

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

KingMaks 08.02.2010 00:43

Ответ: Вопрос-Ответ (для новичков)
 
shyrikkk
Пример:
тебе нужно загрузить 10 кубиков
Код:

...
Loadmesh "cub1"
  text прошло 10 процентов
flip
Loadmesh "cub2"
  text прошло 20 процентов
flip
Loadmesh "cub3"
  text прошло 30 процентов
flip
...

и т.д.

impersonalis 08.02.2010 00:47

Ответ: Вопрос-Ответ (для новичков)
 
ужоснах!

is.SarCasm 08.02.2010 09:19

Ответ: Вопрос-Ответ (для новичков)
 
вот тут шло обсуждение: http://forum.boolean.name/showthread.php?t=11062&page=2

shyrikkk 08.02.2010 13:09

Ответ: Вопрос-Ответ (для новичков)
 
народ ! вопрос мощный про загрузку !!!
А может сделать можно dll(ку) которая могла считывать загрузку самой игры или этапа ???


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

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