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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Xors3D

Xors3D Графический движок с поддержкой DirectX9

Ответ
 
Опции темы
Старый 08.12.2009, 21:54   #1
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
pxDeleteBody

For Local i:Int = 0 To 1000
Local a:Int = pxCreateRay()
Print "YES"
pxDeleteBody a
Next

Простейший код.

ошибка:

E:\p4\release\PhysX_2.7.0\novodex\SDKs\Physics\src \NpScene.cpp (83 :invalid operation : Scene::releaseActor: double deletion detected!

Без понятия, что такое.

Ксорс+бмакс.
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 22:07   #2
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: pxDeleteBody

Хы, у меня каждый 30ый сбой даёт
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 22:25   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: pxDeleteBody

double deletion detected!, походу дважды одно и то же пытается удалить..
Проверяй, существует ли "а", если нет, удаляй, и приравнивай к нулю.
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 22:27   #4
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: pxDeleteBody

Import rubux.phisics
pxCreateWorld
(0"")

For 
Local i:Int 0 To 1000
Local a
:Int pxCreateRay()
Print 
"[" "] YES (" ")"
 
if a<>o Then pxDeleteBody a
0
Next

pxDestroyWorld
()
End 
Всёравно бажит
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 22:32   #5
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: pxDeleteBody

a<>o
второй это "о", а не 0

Да и разве лучь можно удалить? Он вроди как не Body..
(Offline)
 
Ответить с цитированием
Старый 08.12.2009, 22:52   #6
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: pxDeleteBody

Ну, а как тогда удалить луч? Нет команды pxDeleteRay.
(Offline)
 
Ответить с цитированием
Старый 09.12.2009, 03:57   #7
Randomize
[object Object]
 
Аватар для Randomize
 
Регистрация: 01.08.2008
Адрес: В России
Сообщений: 4,355
Написано 2,471 полезных сообщений
(для 6,853 пользователей)
Ответ: pxDeleteBody

Сообщение от MoKa Посмотреть сообщение
a<>o
второй это "о", а не 0

Да и разве лучь можно удалить? Он вроди как не Body..
там 0 просто писал в браузере.
Всегда использую SuperStrict, чтоб такого не происходило.
__________________
Retry, Abort, Ignore? █
Intel Core i7-9700 4.70 Ghz; 64Gb; Nvidia RTX 3070
AMD Ryzen 7 3800X 4.3Ghz; 64Gb; Nvidia 1070Ti
AMD Ryzen 7 1700X 3.4Ghz; 8Gb; AMD RX 570
AMD Athlon II 2.6Ghz; 8Gb; Nvidia GTX 750 Ti
(Offline)
 
Ответить с цитированием
Старый 09.12.2009, 15:15   #8
Mr_F_
Терабайт исходников
 
Аватар для Mr_F_
 
Регистрация: 13.09.2008
Сообщений: 3,947
Написано 2,189 полезных сообщений
(для 6,051 пользователей)
Ответ: pxDeleteBody

рэй не боди, и ... его нельзя удалить) рендер говорил что это действительно так в оригинальном физыксе
так что юзай например один луч, но делай с ним множество проверок (никаких проблем же)
__________________
бложик | geom.io | твиттер | faded | демо 1 2 | роботы | лайтмаппер
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Данил (09.12.2009)
Старый 09.12.2009, 15:21   #9
Данил
Модератор
 
Аватар для Данил
 
Регистрация: 11.07.2007
Сообщений: 2,910
Написано 686 полезных сообщений
(для 1,694 пользователей)
Ответ: pxDeleteBody

Странно ,что нельзя удалить... Ну, да ладно.
(Offline)
 
Ответить с цитированием
Старый 10.12.2009, 03:07   #10
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: pxDeleteBody

По сути лучь, в моём понимании - это элемент в классе, а проверка на коллизию луча - это уже математические операции, исходя из положения и поворота луча - тот же, грубо говоря Pick.
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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