Здравствуйте, kanz, Вы писали:
K>Извините за глупый вопрос: K>возможно ли программировать PHP c OpenGL?
а что ты хочешь, генерить картинки использую OpenGl? т.е. снимать скриншоты невидимого канваса твоей сцены?
Здравствуйте, IPv6, Вы писали:
IP>Здравствуйте, kanz, Вы писали:
K>>Извините за глупый вопрос: K>>возможно ли программировать PHP c OpenGL? IP> а что ты хочешь, генерить картинки использую OpenGl? т.е. снимать скриншоты невидимого канваса твоей сцены?
Здравствуйте, Бабошин Андрей, Вы писали:
K>>Извините за глупый вопрос: K>>возможно ли программировать PHP c OpenGL? БА>можно написать свое расширение (extension) для php.
Здравствуйте, Бабошин Андрей, Вы писали:
K>>к -сожалению не покатит, так как сервер Linux.
БА>аналог динамических библиотек в linux'е — so (Shared Objects)
Я думаю, это не будет работать.
Допустим, запустился OpenGL на сервере.
Клиент зашел на сайт и выделил произвольный OpenGL объект.
Cработала функция OpenGL, отвечающая за selection и выдала мне
буфер со списками выделенных объектов.
Функция processHits() получила указатель на этот список.
Но он же лежит на сервере!!!
Это означает, что другой клиент, одновременно работающий
на том же сервере получает тот же список ( при поведении подобных
действий ).
Другими словами, оба (или более) пользователей одновременно
работают с одинаковыми областями памяти, ресурсами.
Или я что-то не понимаю?
K>Я думаю, это не будет работать.
Почему? Вам нужно подключить модуль для работы с OpenGL. Сделать это можно через so либо статически прилинковав этот модуль к интерпретатору при компиляции. K>Допустим, запустился OpenGL на сервере. K>Клиент зашел на сайт и выделил произвольный OpenGL объект. K>Cработала функция OpenGL, отвечающая за selection и выдала мне K>буфер со списками выделенных объектов. K>Функция processHits() получила указатель на этот список. K>Но он же лежит на сервере!!! K>Это означает, что другой клиент, одновременно работающий K>на том же сервере получает тот же список ( при поведении подобных K>действий ). K>Другими словами, оба (или более) пользователей одновременно K>работают с одинаковыми областями памяти, ресурсами. K>Или я что-то не понимаю?
это уже будет зависеть от Вашей реализации. Если будете использовать shared memory, то будут общие ресурсы, если нет, то нет.