|   |   | 
| 
 | Как из 1С работать с OpenGL? | ☑ | ||
|---|---|---|---|---|
| 0
    
        Anton2016 11.09.15✎ 13:06 | 
        как использовать 3D на форме?     | |||
| 1
    
        Anton2016 11.09.15✎ 13:06 | 
        удобно ведь всякие объекты визуализировать...     | |||
| 2
    
        Lama12 11.09.15✎ 13:11 | 
        А можно пример? А то кроме как вращающегося в пространстве платежного поручения, в голову ничего не приходит :)     | |||
| 3
    
        Принт 11.09.15✎ 13:12 | 
        COM, неодинэсная форма...     | |||
| 4
    
        Jokero 11.09.15✎ 13:12 | 
        Контрагенты в 3D!!!     | |||
| 5
    
        Lama12 11.09.15✎ 13:16 | 
        Думаю, можно посмотреть варианты реализации в каких ни будь конфигурациях которые работают с CAD системами, но там возможно не прямое использование OpenGL или DirectX.
 Все таки, откуда задачка? | |||
| 6
    
        Anton2016 11.09.15✎ 13:24 | 
        управление машинами...     | |||
| 7
    
        Patriot1C 11.09.15✎ 13:24 | 
        (5) Там какой-нибудь COM объект... , но лучше мухи и котлеты отдельно     | |||
| 8
    
        Anton2016 11.09.15✎ 13:27 | 
        склады, погрузчики всякие...     | |||
| 9
    
        Lama12 11.09.15✎ 13:28 | 
        (6) 1С не того уровня система что б управлять оборудованием. Огребете проблем по полной.     | |||
| 10
    
        etc 11.09.15✎ 13:28 | 
        мне чутье сразу подсказало что ТС хочет схему склада нарисовать :)     | |||
| 11
    
        Бубка Гоп 11.09.15✎ 13:28 | 
        предлагаю php/js/html5 + html поле на формочке     | |||
| 12
    
        NikVars 11.09.15✎ 13:30 | 
        Я подумал по тремерном плане счетов...     | |||
| 13
    
        Бубка Гоп 11.09.15✎ 13:30 | 
        (12) Боже упаси     | |||
| 14
    
        etc 11.09.15✎ 13:31 | 
        помнится видел скриншот с акселотовской wms, там стелажи детализованны были так как будто компонент делали не для работы а в базе в квейк поиграть.     | |||
| 15
    
        DGorgoN 11.09.15✎ 13:31 | 
        (4) В неглиже!     | |||
| 16
    
        etc 11.09.15✎ 13:32 | 
        (13) а че, дерево такое развесистое. На нем груши размера попорционально числовым значениям.     | |||
| 17
    
        DGorgoN 11.09.15✎ 13:33 | 
        Я свою обертку на VBS делал в своё время для оптимальной упаковки в контейнеры     | |||
| 18
    
        Бубка Гоп 11.09.15✎ 13:33 | 
        (16) а кстати нынче в тренде визуализация данных     | |||
| 19
    
        DGorgoN 11.09.15✎ 13:33 | 
        Визуализации в смысле этой упаковки.     | |||
| 20
    
        Jokero 11.09.15✎ 13:35 | 
        Я изначально подумал, про 
 Хочу написать игру, но знаю только 1С )). Онлайн MMORPG "Проведение документа "расчет себестоимости выпуска"". | |||
| 21
    
        Трик 11.09.15✎ 13:36 | 
        (0)(11) html5 и css3 
 php вряд ли нужен. | |||
| 22
    
        Трик 11.09.15✎ 13:37 | 
        (21) и джава скрипт     | |||
| 23
    
        etc 11.09.15✎ 13:37 | 
        Давайте пойдем дальше, будем рассчитывать вместимость товара в ячеку склада используя PhysX. :) А то с миксованным хранением как-то не задалось :)     | |||
| 24
    
        Бубка Гоп 11.09.15✎ 13:37 | 
        (21) смотря что он делать собрался. может там человечки должны бегать, машинки ездить и т.д.     | |||
| 25
    
        Anton2016 11.09.15✎ 13:38 | 
        вместимость можно без PhysX рассчитать, а вот погрузчиками и прочими машинками было бы удобно управлять... и все сразу видно...     | |||
| 26
    
        etc 11.09.15✎ 13:39 | 
        (25) с этой задачей даже packer3D не очень справляется     | |||
| 27
    
        Anton2016 11.09.15✎ 13:39 | 
        + возможность подключаться к камерам и голосовая связь...     | |||
| 28
    
        etc 11.09.15✎ 13:41 | 
        3D конечно может и пригодилось бы в отдельных случаях но это должна быть достаточно легкая и универсальная компонента.     | |||
| 29
    
        Anton2016 11.09.15✎ 13:43 | 
        координаты машинок можно онлайн с глонасса получать...
 а вот нарисовать машинки и трехмерную карту ;( несчастный лазарус может через glut, а 1С нет? | |||
| 30
    
        Anton2016 11.09.15✎ 13:44 | 
        html5 и css3 не взлетит - там полного 3D нет     | |||
| 31
    
        Бубка Гоп 11.09.15✎ 13:45 | 
        (29) несчастный молоток может забивать гвозди, а дрель - нет :(     | |||
| 32
    
        Anton2016 11.09.15✎ 13:45 | 
        если только unity и webpayer использовать...     | |||
| 33
    
        etc 11.09.15✎ 13:46 | 
        может я ошибаюсь но если встроить какой нибудь Blend4Web?     | |||
| 34
    
        Бубка Гоп 11.09.15✎ 13:47 | ||||
| 35
    
        Бубка Гоп 11.09.15✎ 13:50 | 
        (30) http://www.ro.me/     | |||
| 36
    
        Casey1984 11.09.15✎ 13:51 | 
        (29) Ты не знаешь что такое ВК, несчастный!     | |||
| 37
    
        Anton2016 11.09.15✎ 14:17 | 
        (36)
 а ты знаешь вк для рисования 3d графики на форме 1С 8? "Имя, сестра! Имя!" (с) или ты как Ходжа насреддин - "я тоже не знаю!" | |||
| 38
    
        Anton2016 11.09.15✎ 14:18 | 
        (35) работает только в хроме     | |||
| 39
    
        ДенисЧ 11.09.15✎ 14:18 | 
        (37) Сегодня пятница, поэтому поделюсь с убогими
 http://catalog.mista.ru/public/72175/ | |||
| 40
    
        Бубка Гоп 11.09.15✎ 14:20 | 
        (39) Хвала тебе, о великий!     | |||
| 41
    
        Anton2016 11.09.15✎ 14:22 | 
        (39)
 Мог бы просто написать, что "Суть проблемы вставки WPF-контрола сводится к использованию вспомогательного ActiveX-компонента Elisy.HwndHost, в котором необходимо реализовать обработчик события Created." Остальное оставь себе! понятно! спасибо! | |||
| 42
    
        Casey1984 11.09.15✎ 14:23 | 
        (40) Хвала великой 1С!     | |||
| 43
    
        ДенисЧ 11.09.15✎ 14:24 | 
        (41) Ещё чего.... Цитирование статей - услуга платная...     | |||
| 44
    
        Anton2016 11.09.15✎ 14:25 | 
        Elisy .Net Bridge - это набор компонентов и методик для бесшовного подключения .Net framework к 1С:Предприятие 7.7/8.0/8.1/8.2 с целью использования всех передовых разработок .Net. 
 платная что ли? | |||
| 45
    
        ДенисЧ 11.09.15✎ 14:36 | 
        (44) Вам шашечки или ехать?     | |||
| 46
    
        Anton2016 11.09.15✎ 14:40 | 
        нам ссылку на то, как подключить Net framework к 1С:Предприятие 7.7/8.0/8.1/8.2 без использования Elisy .Net Bridge.     | |||
| 47
    
        Anton2016 11.09.15✎ 14:41 | 
        или на то, как из внешней компоненты получить доступ к форме.     | |||
| 48
    
        ДенисЧ 11.09.15✎ 14:41 | 
        (46) дешевле будет этот бридж купить     | |||
| 49
    
        БелыйСвет 11.09.15✎ 14:47 | 
        были же доработки на JavaScript
 а разработки openGL на 1С это из ранга ку-ку :) | |||
| 50
    
        БелыйСвет 11.09.15✎ 14:49 | ||||
| 51
    
        Новиков 11.09.15✎ 17:01 | 
        теория: аналогично http://catalog.mista.ru/public/72175/ можно вместо Direct X, использовать и Open GL. Только в статье используется внешний компонент, который добавляет на форму ActiveX. Через нее получается Hwnd. Если есть дескриптор окна, то уже можно далее использовать его для получения hdc, ссылки на контекст устройства. От него можно получить ссылку на контекст воспроизведения, hrc. Этого достаточно, чтобы начать использовать Open GL. По ссылке, компонент делает все тоже самое, только для Direct X + обеспечивает корректную перерисовку в случае изменения размеров родительского 1С'ного окна.
 практика: ;) | |||
| 52
    
        magicSan 11.09.15✎ 17:08 | 
        даешь проведение документов на видеокартах!!!!     | |||
| 53
    
        ДенисЧ 11.09.15✎ 17:08 | 
        Пока тема "анафейхоа" не раскрыта...     | |||
| 54
    
        vhl 11.09.15✎ 17:50 | 
        (53) Что "Богато" выглядело!     | |||
| 55
    
        Новиков 11.09.15✎ 23:46 | 
        до 1сного миру я как раз таки работал по направлению визуализаций расчетов различных тех.процессов. Все это делалось, в зависимости от требований, либо на  Direct3D, либо на Open GL. Что могу сказать, с практической точки зрения: нет смысла лезть сюда без глубоких знаний аналитической геометрии, в части матричных преобразований, а также глубокого курса компьютерной графики. Надо понимать, что это типа ассемблера для ЯВУ в мире визуализаций. Блендер, Макс, Мая и подобные - это типо как платформа 1С, которую всю кухню от вас скрывает, хотя конечно рендерит все через либо GL, либо D3D. Т.е. готовые платформы для рендеринга и построения реалистичных визуалиаций. Там уже все за вас сделано: в простейшем случае по навтыкал источников света на сцену, импортировал откуда модель, натянул на нее текстуры, поставил рендер - и пошел спать. К утру отрендериться. А если вы пишите все с нуля, то всю эту работу - нужно обкодить сначала. Поэтому что-то воять с нуля на GL - затея не и лучших. В D3D в этом ключе все проще, т.к. там уже много за вас накодено. Кстати, все что хочет ТС, уже несколько лет назад тоже накодено:
 http://www.youtube.com/watch?v=nx28X_ivuUM http://www.cwms3000.ru/products_and_services/processes/#j http://silentium.ru/main.php?part=storage&language=rus | |||
| 56
    
        Draziw 12.09.15✎ 06:21 | 
        (55) че там знать то Matrix.Rotate(), Matrix.Translate(), Matrix.Scale(), Matrix.multiplyMM.
 Все функции уже написано, даже самому считать матрицы не надо, только порядок запомни в котором можно трансформации делать :))) | |||
| 57
    
        rphosts 12.09.15✎ 07:49 | 
        (23) тетрис-3D тебе в руки (популярная когда-то игра)     | |||
| 58
    
        Кондидат В 12.09.15✎ 08:36 | 
        Было бы круто АРМ-ы всякие реализовывать. Официанта там, или терминалы самообслуживания     | |||
| 59
    
        Serginio1 12.09.15✎ 08:51 | ||||
| 60
    
        mistеr 12.09.15✎ 08:58 | 
        (0) Вот есть AxciveX, правда древний-древний: http://www.weihenstephan.de/~syring/ActiveX/     | |||
| 61
    
        Serginio1 12.09.15✎ 10:34 | ||||
| 62
    
        Принт 12.09.15✎ 10:36 | 
        Может не стоит так форсить NET? Для решения данной задачи он не нужен.     | |||
| 63
    
        Anton2016 12.09.15✎ 10:46 | 
        в общем задача сводится к следующему...
 1) создать activex объект, который будет делать то, что мне надо. 2) Выложить этот объект на форму типа так Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка) SpeadSheet = "<HTML> |<OBJECT id=SpeadSheet classid=CLSID:0002E559-0000-0000-C000-000000000046 width=""100"" height=""100""> |</OBJECT> |</HTML>"; Excel = "<HTML> |<OBJECT id=Excel classid=CLSID:00024500-0000-0000-C000-000000000046 width=""100"" height=""100""> |</OBJECT> |</HTML>"; КонецПроцедуры // Воспроизвести в окне данные &НаКлиенте Процедура Команда1(Команда) Элемент = Элементы.SpeadSheet.Документ.getElementById("SpeadSheet"); // Элемент.ContentDocument = НеОпределено Элемент = Элементы.Excel.Документ.getElementById("Excel"); // Элемент.ContentDocument = НеОпределено КонецПроцедуры (с)перто 3) работать с этим объектом | |||
| 64
    
        Anton2016 12.09.15✎ 10:47 | 
        и никакие лишние "бридж фор нет" не нужны ;)     | |||
| 65
    
        Anton2016 12.09.15✎ 10:48 | 
        в (61) хорошо и подробно написано, как создать...
 спасибо | |||
| 66
    
        Принт 12.09.15✎ 10:58 | ||||
| 67
    
        Serginio1 12.09.15✎ 11:36 | ||||
| 68
    
        Serginio1 12.09.15✎ 11:38 | 
        (63) С помощью 59 ты можешь использовать классы Net для рисования на форме. Так же можешь добавлять эвенты и подсоединяться к ним.     | |||
| 69
    
        Serginio1 12.09.15✎ 22:30 | ||||
| 70
    
        Serginio1 12.09.15✎ 22:33 | ||||
| 71
    
        Принт 12.09.15✎ 22:51 | 
        Не, ну на https://ru.wikipedia.org/wiki/WebGL выше уже намекали.     | |||
| 72
    
        Принт 12.09.15✎ 23:07 | ||||
| 73
    
        Serginio1 12.09.15✎ 23:21 | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |