У меня есть простая концепция, для которой я хочу использовать HTML5, но я новичок в представлении о холсте и модели, написанном на Javascript. У меня есть трехмерная модель настольной лампы, и я бы хотел, чтобы только головная часть лампы вращалась с движением мыши. Это CSS3 box shadow effect - это то, что я имею в виду, но у меня уже есть 3D-модель, нарисованная в Maya, которую я бы хотел загрузить с помощью HTML5 и использовать Javascript для взаимодействия курсора. Мне нужна только головная часть лампы, чтобы сохранить 3D-атрибуты, я могу использовать png для базы. Надеюсь, это имеет смысл, я бы просто использовал flash, но я хотел бы сделать это с помощью HTML5, если это возможно.Загрузить трехмерную модель с элементом холста HTML5 и Javascript
ответ
CSS 3 не поможет вам в этом, кажется, что вы должны будете использовать WebGL, который является «JavaScript API для визуализации интерактивных 3D-графики в любой совместимый веб-браузер без использования плагинов»
Попробуйте wikipedia article и official site (есть также «test if your browser supports WebGL site»)
Напротив ... У меня есть 3D-механизм CSS, который я планирую в ближайшее время. Не то чтобы это помогло OP, я просто нашел ваш комментарий на удивление актуальным :) –
3D-движок CSS, способный на что? Моделирование 3D-объектов? –
Да. Прямо из файлов .obj и .mtl. И анимация их с использованием переходов CSS3, зеркальное отображение, плоское затенение, phong shading на 0.1 fps;) –
Я новичок в WebGL тоже, вы можете сделать это с three.js. Если вы используете Blender, есть доступный сценарий конвертера, который преобразует модель в json-файл.
Затем вы можете загрузить json-файл на холсте с помощью json-загрузчика three.js. Я нашел эти ссылки полезными для загрузки модели json. Надеюсь, что это помогает
http://dev.opera.com/articles/view/porting-3d-graphics-to-the-web-webgl-intro-part-2/
проверить источник этого примера - http://mrdoob.github.com/three.js/examples/canvas_materials_reflection.html
Попробуйте jsc3d на: https://code.google.com/p/jsc3d/
Цитируется: ..JSC3D построен на чистом Javascript программного обеспечения визуализации с использованием 2D-холста технологии, а также дополнительный сервер WebGL, который обеспечивает более эффективный рендеринг ...
- 1. необходимо загрузить содержимое холста HTML5
- 2. Html5, JavaScript, анимация холста?
- 3. Устранить призрачный запас под элементом холста HTML5?
- 4. Какие языки сценариев могут использоваться с элементом холста HTML5?
- 5. Ошибки рисования холста (HTML5 и JavaScript)
- 6. Как нарисовать прозрачное изображение с элементом холста html5
- 7. Сохранение данных холста HTML5
- 8. javascript site welcome loader с элементом HTML5
- 9. Несколько элементов холста html5: проблема с производительностью?
- 10. Проблема с событиями холста и мыши HTML5
- 11. Как построить трехмерную модель с кодом Matlab
- 12. Проблема с использованием холста HTML5
- 13. Как связать модель холста HTML5 с картой данных MVVM/MVP
- 14. Маскировка div с элементом холста
- 15. HTML5 JavaScript Загрузить атрибут
- 16. HTML5 анимация и вращение холста
- 17. OCR с использованием холста HTML5
- 18. Отображение многокадровых изображений dicom с использованием холста HTML5 и Javascript
- 19. Использование холста HTML5 с SVG
- 20. Оптимизация видео и холста HTML5
- 21. Удалить пространство под элементом холста?
- 22. Html5 размытие холста и сохранение
- 23. Эффект панорамы холста HTML5
- 24. Игра с использованием холста HTML5
- 25. html5 соотношение сторон холста?
- 26. Javascript HTML5 Рисунок холста прозрачные круги
- 27. HTML5 рендеринг холста странно
- 28. html5 сетка изображения холста в javascript
- 29. Javascript html5 оператор случайного переключения холста
- 30. html5 -javascript круг холста автоматический радиус
проверить [three.js] (https://github.com/mrdoob/three.js/) –
Отлично, это именно то, что мне нужно, может быть, кто-то может пролить свет на то, как загрузить модель JSON с помощью three.js? Благодаря! – dcd018