3D модели на [закрытой] странице HTML

Вы должны добавить u.fullname к предложению group by, и это не повлияет на результаты, поскольку идентификатор пользователя и полное имя уникально сгруппированы вместе, но в случае time_taken вы должны использовать any_value() :

SELECT 
  u.fullname, 
  ROUND(AVG(r.correct), 2) avg_correct, 
  date_format(any_value(r.time_taken),'%d-%m-%Y') time_taken
FROM (SELECT user_id, concat( first_name, ' ', last_name) fullname from user) u
LEFT JOIN test_result r ON u.user_id = r.user_id
GROUP BY r.user_id, u.fullname
ORDER BY time_taken DESC

Вы можете найти больше здесь: MySQL Обработка GROUP BY

13
задан BCS 27 February 2009 в 23:31
поделиться

11 ответов

Эксперименты Chrome выпустили несколько 3D приложений JavaScript. Вот пример: Куб Цветов

7
ответ дан 1 December 2019 в 21:53
поделиться

Ударная взрывная волна с некоторыми сценариями кодирует для пользовательской способности повернуть модель.

0
ответ дан 1 December 2019 в 21:53
поделиться

Взгляните на http://labs.autodesk.com/technologies/freewheel/

FreeWheel проекта может показать 2D и 3D модели, сделанные в AutoCAD, Invertor или Revit. Я думаю, что это использует DWF или что-то.

В этой точке не возможно разместить FreeWheel на Вашем собственном сервере, но можно загрузить DWF на Autodesk и показать модель в IFrame.

1
ответ дан 1 December 2019 в 21:53
поделиться

Считайте QuickTime VR. Это допускает большую часть того, что Вы спрашиваете и так как у Вас есть оригинал, можно создать довольно точную модель.

1
ответ дан 1 December 2019 в 21:53
поделиться

VRML мог бы быть хорошим выбором. Существует хороший клиент, доступный от Параллельной Графики, которую я использовал долгое время теперь. У меня есть некоторые модели VRML на моем веб-сайте (хотя содержание довольно тривиально!). Модели загрузятся вполне быстро, особенно если они не будут настолько большими. Существует несколько доступных режимов навигации, и можно заблокировать его для "исследования", который позволяет пользователю повернуть модель (хотя на самом деле это - камера, это перемещает объект).

Необходимо будет найти программу, которая может записать файлы VRML, хотя любое достойное средство моделирования будет иметь ту опцию.

1
ответ дан 1 December 2019 в 21:53
поделиться

Вы могли также посмотреть <холст> на тег, который реализуется большим количеством браузеров. Вероятно, уже существует библиотека JavaScript для образцового просмотра.

1
ответ дан 1 December 2019 в 21:53
поделиться

Я не уверен, как хорошая флэш-память в 3-й поддержке вещей как форматы файла приложения CAD. IIRC, флэш-память не может сделать аппаратно ускоренной 3D графики. С другой стороны, апплет Java может (с правильной библиотекой).

2
ответ дан 1 December 2019 в 21:53
поделиться

Papervison3D является 3D библиотекой флэш-памяти, которая могла бы быть достойная внимания. У меня не было возможности играть с ним самого, но некоторые демонстрации выглядят хорошими.

4
ответ дан 1 December 2019 в 21:53
поделиться

Единица: http://unity3d.com

1
ответ дан 1 December 2019 в 21:53
поделиться

Похоже, API рисования на основе тегов холста набирают популярность. См. Эту недавно выпущенную библиотеку Canvas 3d js, хотя она работает только в FF 3.5: http://www.c3dl.org/

1
ответ дан 1 December 2019 в 21:53
поделиться

Papervision и Unity3D - лучший выбор для конвейера и быстрой загрузки. Flash устанавливается на большинстве станков, но вам необходимо экспортировать его в формате COLLADA, и существует ограничение в 2000 полигонов, прежде чем он остановится.

Unity 3D имеет отличный конвейер и теперь бесплатен для инди. Он поддерживает очень большое количество полигонов, и плагин устанавливается без перезапуска браузера и занимает около 4 МБ (Flash и Sliverlight теперь имеют размер более 4 МБ).

Другим вариантом может быть Torque 3D, но он также очень основан на игре. Думаю, ваш лучший вариант - Unity 3D. Вы можете экспортировать как FBX и разместить его в Интернете примерно через 5 минут.

В будущем вы можете использовать O3D от Google или WebGL, но он еще не готов к использованию в прайм-тайм. Единственный способный простой конвейер для размещения 3D в Интернете с приличным количеством полигонов - это Unity3D.

2
ответ дан 1 December 2019 в 21:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: