Воспоминания X3D 16.09.2024
Всем привет! Неохота писать про JavaScript библиотеки см. https://groups.germany.ru/12994140000001/f/41249346.html?C.... Уже несколько дней адский дубак, я включаю отопление когда иду спать. Обещали снег, но по прогнозу, скоро опять вроде бы тепло:

В 2005 г. проходил стажировку в одной компьютерной фирме, и мы использовали компонент BS Contact (OCX). BS Contact поддерживает как VRML так и X3D. Скачать BS Contact можно тут, это тестовая версия, ну или демо версия так скажем. Простые примеры по X3D можете почитать тут, но это для современных веб браузеров с веб библиотекой. Про VRML я слышал, т.к. у меня был вот такой диск, и там был OCX компонент, который мог рендерить 3D в формате VRML в Microsoft Internet Explorer:
Книга по X3D стоит до сих пор аж 160€ см. https://link.springer.com/book/10.1007/b138564, поэтому я брал эту книгу в университетской библиотеки в нашем городе, где я живу в 2005-2006 гг. см. https://literatursuche.ub.uni-passau.de/TouchPoint/perma.d....
Моя ФЛ Он и ОнаДавайте напишим так (для HTML4):
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title>Пример VRML/X3D горы</title>
</head>
<body>
<h1>Горы 3D</h1>
<object classid="CLSID:4B6E3013-6E45-11D0-9309-0020AFE05CC8"
style="width:640px; height:480px;">
<param name="SRC" value="mount.x3d">
<embed width="100%" height="100%" src="mount.x3d" border="0" vspace="0" hspace="0">
</embed>
</object>
</body>
</html>
А вот и результат:

Моя ФЛ Он и ОнаВ Windows 2000 SP1 тоже запускается, но нужно скачивать здесь тестовую версию/демо версию - https://bs-contact.software.informer.com/6.2/ (абсолютно легально).
А вот и результат на Windows 2000:

Но прежде чем запустить в веб браузере нужно перейти в папку C:\Program Files\Bitmanagement Software\BS Contact и выполнить следующие команды:
regsvr32 BSContactVRML.ocx regsvr32 BSVersion_71.ocx
См.

Если успешно зарегистрировался компонент то увидите следующее:

Моя ФЛ Он и ОнаРекламный ролик BS Contact (Web 3D):
Моя ФЛ Он и ОнаПример работы X3D в веб браузере см. http://uscheswoi.strana.de/3d/ эту церковь я сам делал в программе Blender.
Моя ФЛ Он и ОнаХочу делать виртуальный мир, но буду делать спомощью X3Dom см. https://www.x3dom.org/
Вот код:
<!DOCTYPE html>
<html>
<head>
<title>Трёхмерный мир</title>
<script type="text/javascript"
src="http://www.x3dom.org/download/x3dom.js"></script>
</head>
<body>
Автор <b>uscheswoi_82</b><br>
<x3d width="800px" height="600px"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd">
<head>
<meta name="filename" content="index.x3d" />
<meta name="generator" content="uscheswoi_82" />
</head>
<Scene>
<AudioClip url='x.ogg' loop='true' enabled='true' />
<Background groundAngle='1.309 1.570796'
groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6'
skyAngle='1.309 1.571'
skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
</Scene>
</x3d>
</body>
</html>
Есть тег <AudioClip url='x.ogg' loop='true' enabled='true' />, шумы для файла x.ogg я сделал спомощью моей программы Magix Samplitude 15, я использовал синтезатор ATMOS, там 2 дорожки, 1 дорожка - Ambient, 2 дорожка - Chillout:


А вот тут - http://uscheswoi.strana.de/3d_2/ можно глянуть что у меня получилось. Буду делать 3D мир, по настроению.
Моя ФЛ Он и ОнаПродолжим, сделал 3D модель вот такого домика https://cdn.pixabay.com/photo/2017/10/07/07/41/old-house-2...
Вот код index.html:
<!DOCTYPE html>
<html>
<head>
<title>Трёхмерный мир</title>
<script type="text/javascript"
src="http://www.x3dom.org/download/x3dom.js"></script>
</head>
<body>
Автор <b>uscheswoi_82</b>
<x3d width="800px" height="600px"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd">
<head>
<meta name="filename" content="index.x3d" />
<meta name="generator" content="uscheswoi_82" />
</head>
<Scene>
<Sound direction='0 1 0' maxBack='10' maxFront='10' minBack='10' minFront='10' >
<AudioClip url='x.ogg' loop='true' enabled='true' />
</Sound>
<Group>
<Background groundAngle='1.309 1.570796'
groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6'
skyAngle='1.309 1.571'
skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
</Group>
<Transform translation='0 0 0'>
<Inline url="house.x3d" />
</Transform>
</Scene>
</x3d>
</body>
</html>
Вот код house.x3d http://uscheswoi.strana.de/3d_2/house.x3d (я сделал его в бесплатной программе Blender 2.79).
А вот так работает http://uscheswoi.strana.de/3d_2/
Моя ФЛ Он и ОнаВсем привет! Сегодня улучшил домик.
Так выглядел раньше:

А так выглядет сейчас:

Вот свежий код index.html:
<!DOCTYPE html>
<html>
<head>
<title>Трёхмерный мир</title>
<script type="text/javascript"
src="http://www.x3dom.org/download/x3dom.js"></script>
</head>
<body>
Автор <b>uscheswoi_82</b><br>
<x3d width="800px" height="600px"
xmlns:xsd="http://www.w3.org/2001/XMLSchema-instance"
xsd:noNamespaceSchemaLocation="http://www.web3d.org/specifications/x3d-3.0.xsd">
<head>
<meta name="filename" content="index.x3d" />
<meta name="generator" content="uscheswoi_82" />
</head>
<Scene>
<Sound direction='0 1 0' maxBack='10' maxFront='10' minBack='10' minFront='10' >
<AudioClip url='x.ogg' loop='true' enabled='true' />
</Sound>
<Group>
<Background groundAngle='1.309 1.570796'
groundColor='0.1 0.1 0 0.4 0.25 0.2 0.6 0.6 0.6'
skyAngle='1.309 1.571'
skyColor='0 0.2 0.7 0 0.5 1 1 1 1'/>
</Group>
<Group>
<Transform translation='0 0 0'>
<Transform translation='0 0 0'>
<Inline url="house_v2.x3d" />
</Transform>
<Transform>
</Group>
</Scene>
</x3d>
</body>
</html>Вот старая версия домика см. http://uscheswoi.strana.de/3d_2/house.x3d, а вот новая версия домика см. http://uscheswoi.strana.de/3d_2/house_v2.x3d.
Моя ФЛ Он и ОнаВот тут новый результат см. http://uscheswoi.strana.de/3d_2/
Завтра подправлю крышу. А то крыша кривая какая-то.
Моя ФЛ Он и ОнаНа завтра не стал откладывать сейчас поменял см. http://uscheswoi.strana.de/3d_2/
Моя ФЛ Он и ОнаВот так выглядело BS Contact Studio:


Моя ФЛ Он и Она
список