русский

Воспоминания X3D 16.09.2024

738  
uscheswoi_82 коренной житель16.09.24 18:41
NEW 16.09.24 18:41 

Всем привет! Неохота писать про 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....

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#1 
uscheswoi_82 коренной житель16.09.24 19:01
NEW 16.09.24 19:01 
in Antwort uscheswoi_82 16.09.24 18:41

Давайте напишим так (для 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>


А вот и результат:


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#2 
uscheswoi_82 коренной житель18.09.24 20:16
NEW 18.09.24 20:16 
in Antwort uscheswoi_82 16.09.24 19:01

В 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


См.



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



Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#3 
uscheswoi_82 коренной житель13.10.24 12:32
NEW 13.10.24 12:32 
in Antwort uscheswoi_82 18.09.24 20:16

Рекламный ролик BS Contact (Web 3D):


Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#4 
uscheswoi_82 коренной житель15.12.24 22:39
NEW 15.12.24 22:39 
in Antwort uscheswoi_82 13.10.24 12:32

Пример работы X3D в веб браузере см. http://uscheswoi.strana.de/3d/ эту церковь я сам делал в программе Blender.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#5 
uscheswoi_82 патриот2 Tage zurück, 04:44
2 Tage zurück, 04:44 
in Antwort uscheswoi_82 15.12.24 22:39

Хочу делать виртуальный мир, но буду делать спомощью 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 мир, по настроению.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#6 
uscheswoi_82 патриотGestern, 00:04
NEW Gestern, 00:04 
in Antwort uscheswoi_82 2 Tage zurück, 04:44

Продолжим, сделал 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/

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#7 
uscheswoi_82 патриотGestern, 21:01
NEW Gestern, 21:01 
in Antwort uscheswoi_82 Gestern, 00:04

Всем привет! Сегодня улучшил домик.

Так выглядел раньше:




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



Вот свежий код 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.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#8 
uscheswoi_82 патриотHeute, 01:41
NEW Heute, 01:41 
in Antwort uscheswoi_82 Gestern, 21:01

Вот тут новый результат см. http://uscheswoi.strana.de/3d_2/

Завтра подправлю крышу. А то крыша кривая какая-то.

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#9 
uscheswoi_82 патриотHeute, 01:50
NEW Heute, 01:50 
in Antwort uscheswoi_82 Heute, 01:41

На завтра не стал откладывать сейчас поменял см. http://uscheswoi.strana.de/3d_2/

Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнение
#10