Jump to content

oraclenok

Пользователи
  • Content Count

    40
  • Joined

  • Last visited

Community Reputation

38 Excellent

About oraclenok

Recent Profile Visitors

226 profile views
  1. Желательно, чтобы издавался звуковой сигнал с сообщением свой-чужой, но пока это не достижимо.
  2. Так это люди стебаются. Уже просто устали ждать видимость и сеть.
  3. Мне нужен взгляд вверх, чтобы не задирать голову в бою. Также я задумываюсь над процедурой поиска противника в спокойном полёте, когда взгляд последовательно перемещается по определённым секторам.
  4. У меня тоже есть настроенный быстрый взгляд. Но это меня не устраивает, так как в нем не работают смещения и приближение. Я хочу смотреть назад также, как и вперёд, но не поорачивая головы.
  5. start /D %PYTHON_DIR% /MIN "" python -m %PYTHON_SCRIPT% А для меня автоматическое смещение по Х - обязательно. Я ещё планирую сделать перенос нажатием кнопки взгляда назад без поворота головы. И не только назад.
  6. Для сворачивания используется ключ /MIN. Попробуй так: start /D %OPENTRACK_DIR% /MIN "" %OPENTRACK_FILE%
  7. Немного модифицировал у себя скрипт AOM_10-1-Yaw_Trackir-Opentrack.PIE (изменения выделены жирным шрифтом) , чтобы при повороте назад голова автоматически смещалась вверх и в сторону взгляда. Мне понравилось. Кто хочет, может попробовать. if starting then PIE.FrameRate = 250 // частота выполнения скрипта (the frequency of script execution) //она должна быть равна или выше частоты камеры TrackIR5, то есть 120 Гц или выше //(it must be equal to or higher than the TrackIR 5 camera frequency, i.e. 120 Hz or higher) debug = '0:' + joystick0.Name + ', 1:' + joystick1.Name + ', 2:' + joystick2.Name + ', 3:' + joystick3.Name + ', 4:' + joystick4.Name + ', 5:' + joystick5.Name + ', 6:' + joystick6.Name //отображение номеров джойстиков, установленных на компьютере (displaying the numbers of joysticks installed on the computer) //номера джойстиков используются для обращения к ним в коде скрипта (joystick numbers are used to refer to them in the script code) var.DeltaYaw = 0 var.DeltaX = 0 var.DeltaY = 0 end if //---здесь может быть ваш код (your code may be here) var.DeltaYaw = (TrackIR1.RealYaw in degrees)/10 var.DeltaY = (var.DeltaYaw/2000)**2 var.DeltaX = (var.DeltaYaw/300)**3 //блок назначения осей (block assignment of the axes) FakeTrackir.yaw = (TrackIR1.RealYaw in degrees)/10 FakeTrackir.pitch = (TrackIR1.RealPitch in radians) FakeTrackir.roll = (TrackIR1.RealRoll in degrees) var.FakeTrackir.x = (TrackIR1.RealX in cm) + var.DeltaX var.FakeTrackir.y = (TrackIR1.RealY in cm) + var.DeltaY var.FakeTrackir.z = (TrackIR1.RealZ in cm) //отправка данных в UDP сервер Python для их переcылки оттуда в Opentrack (sending data to a Python UDP server for forwarding it from there to Opentrack) SendOsc('localhost', 6666, "/glovepie/pithon", FakeTrackir.yaw, FakeTrackir.pitch, FakeTrackir.roll, var.FakeTrackir.x, var.FakeTrackir.y, var.FakeTrackir.z) //отправка данных в FaceTrackIRtoNoir, (sending data to FaceTrackIRtoNoir) ;SendOsc('localhost', 5550, '/gyrosc/gyro', FakeTrackir.yaw, FakeTrackir.pitch, FakeTrackir.roll) ;SendOsc('localhost', 6660, "/gyrosc/gyro", var.FakeTrackir.x, var.FakeTrackir.y, var.FakeTrackir.z) ;--знаки, которых нет на клавиатуре, для копирования в код скрипта: | ^ ;(characters that are not on the keyboard to copy to the script code)
  8. Евгений, а в какое время вы летаете?
  9. Значит у вас либо пути не прописаны, либо синтаксическая ошибка. Попробуйте сделать так: 1. Скопировать скрипт glovepie_opentrack.py в каталог, где установлен Python (у меня - это E:\Python37); 2. Выполнить команду cmd; 3. В открывшемся окне последовательно выполнить: set PYTHON_DIR="E:\Python37" set PYTHON_SCRIPT="glovepie_opentrack.py" set PATH=%PATH%; %PYTHON_DIR%\; %PYTHON_DIR%\Scripts\ start /D %PYTHON_DIR% "" python -m %PYTHON_SCRIPT% 4. Сообщить о результатах. Извиняюсь, перепутал Opentrack и Python.
  10. У меня, на Windows 10, автоматически включаются все 5 программ и обзор прекрасно работает без ручного вмешательства.
  11. Так всё и должно происходить. Если обзор в игре не заработал, значит Ил-2 по каким то причинам не подключил библиотеки Опентрека.
  12. Если Ил-2 не запускается, вероятно, есть ошибка в пути к исполняемому файлу. При стандартной установку игры должно быть так: set BATTLE_OF_STALINGRAD_DIR="C:\Program Files (x86)\1C Game Studios\IL-2 Sturmovik Battle of Stalingrad\bin\game" set BATTLE_OF_STALINGRAD_FILE="Il-2.exe" start /D %BATTLE_OF_STALINGRAD_DIR% "" %BATTLE_OF_STALINGRAD_FILE% У меня игра запускается, но обычно я держу последнюю строку закомментированной, так как использую этот обзор и в других играх. Опентрек не обязательно запускать руками. Для автоматического запуска надо нажать кнопку Настройки, выбрать последнюю закладку и прописать для используемого профиля файл Il-2.exe.
  13. https://docs.python.org/2/using/cmdline.html e:\>python /? usage: python [option] ... [-c cmd | -m mod | file | -] [arg] ... Options and arguments (and corresponding environment variables): -b : issue warnings about str(bytes_instance), str(bytearray_instance) and comparing bytes/bytearray with str. (-bb: issue errors) -B : don't write .pyc files on import; also PYTHONDONTWRITEBYTECODE=x -c cmd : program passed in as string (terminates option list) -d : debug output from parser; also PYTHONDEBUG=x -E : ignore PYTHON* environment variables (such as PYTHONPATH) -h : print this help message and exit (also --help) -i : inspect interactively after running script; forces a prompt even if stdin does not appear to be a terminal; also PYTHONINSPECT=x -I : isolate Python from the user's environment (implies -E and -s) -m mod : run library module as a script (terminates option list) -O : remove assert and __debug__-dependent statements; add .opt-1 before .pyc extension; also PYTHONOPTIMIZE=x -OO : do -O changes and also discard docstrings; add .opt-2 before .pyc extension -q : don't print version and copyright messages on interactive startup -s : don't add user site directory to sys.path; also PYTHONNOUSERSITE -S : don't imply 'import site' on initialization -u : force the stdout and stderr streams to be unbuffered; this option has no effect on stdin; also PYTHONUNBUFFERED=x -v : verbose (trace import statements); also PYTHONVERBOSE=x can be supplied multiple times to increase verbosity -V : print the Python version number and exit (also --version) when given twice, print more information about the build -W arg : warning control; arg is action:message:category:module:lineno also PYTHONWARNINGS=arg -x : skip first line of source, allowing use of non-Unix forms of #!cmd -X opt : set implementation-specific option --check-hash-based-pycs always|default|never: control how Python invalidates hash-based .pyc files file : program read from script file - : program read from stdin (default; interactive mode if a tty) arg ...: arguments passed to program in sys.argv[1:] Other environment variables: PYTHONSTARTUP: file executed on interactive startup (no default) PYTHONPATH : ';'-separated list of directories prefixed to the default module search path. The result is sys.path. PYTHONHOME : alternate <prefix> directory (or <prefix>;<exec_prefix>). The default module search path uses <prefix>\python{major}{minor}. PYTHONCASEOK : ignore case in 'import' statements (Windows). PYTHONIOENCODING: Encoding[:errors] used for stdin/stdout/stderr. PYTHONFAULTHANDLER: dump the Python traceback on fatal errors. PYTHONHASHSEED: if this variable is set to 'random', a random value is used to seed the hashes of str, bytes and datetime objects. It can also be set to an integer in the range [0,4294967295] to get hash values with a predictable seed. PYTHONMALLOC: set the Python memory allocators and/or install debug hooks on Python memory allocators. Use PYTHONMALLOC=debug to install debug hooks. PYTHONCOERCECLOCALE: if this variable is set to 0, it disables the locale coercion behavior. Use PYTHONCOERCECLOCALE=warn to request display of locale coercion and locale compatibility warnings on stderr. PYTHONBREAKPOINT: if this variable is set to 0, it disables the default debugger. It can be set to the callable of your debugger of choice. PYTHONDEVMODE: enable the development mode.
  14. -m mod : run library module as a script То есть, питон выполняет следующим за ключом -m модуль как скрипт. Также в документации советуют не указывать расширение скрипта .py
×
×
  • Create New...