Initial commit: ROW Client source code
Game client codebase including: - CharacterActionControl: Character and creature management - GlobalScript: Network, items, skills, quests, utilities - RYLClient: Main client application with GUI and event handlers - Engine: 3D rendering engine (RYLGL) - MemoryManager: Custom memory allocation - Library: Third-party dependencies (DirectX, boost, etc.) - Tools: Development utilities 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
45
Library/dxx8/samples/Multimedia/VBSamples/Media/SLOMO.XTL
Normal file
@@ -0,0 +1,45 @@
|
||||
<!-- In this example, you will see a 400x300 24 bit movie. The first clip -->
|
||||
<!-- will be in slow motion, and use the "crop" mode of stretching, and the -->
|
||||
<!-- second clip will be sped up, and use the "PreserveAspectRatio" mode of -->
|
||||
<!-- stretching. There will be a fade transition between the two. -->
|
||||
<!-- Also, the audio will crossfade using the volume effect, and since -->
|
||||
<!-- the second clip is much louder than the first, the second clip's audio -->
|
||||
<!-- volume will be cut. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
|
||||
<timeline>
|
||||
<group type="video" framerate="15" width="400" height="300" bitdepth="24">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\butterfly.mpg" start="0" stop="6" mstart="0" mstop="3" stretchmode="crop" />
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\clocktxt.avi" start="6" stop="9" mstart="0" mstop="9" stretchmode="PreserveAspectRatio"/>
|
||||
<transition clsid="{16b280c5-ee70-11d1-9066-00c04fd9189d}" start="5" stop="7" />
|
||||
</track>
|
||||
</group>
|
||||
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\piano2.mp3" start="0" stop="6" mstart="4" mstop="8"/>
|
||||
<effect clsid="{036A9790-C153-11d2-9EF7-006008039E37}" start="0" stop="6">
|
||||
<param name="vol" value="1">
|
||||
<linear time="6" value=".5"/>
|
||||
</param>
|
||||
</effect>
|
||||
</track>
|
||||
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\clocktxt.avi" start="6" stop="9" mstart="0" mstop="9"/>
|
||||
<effect clsid="{036A9790-C153-11d2-9EF7-006008039E37}" start="6" stop="9">
|
||||
<param name="vol" value=".2">
|
||||
</param>
|
||||
</effect>
|
||||
</track>
|
||||
</group>
|
||||
|
||||
</timeline>
|
||||
|
||||
|
||||
32
Library/dxx8/samples/Multimedia/VBSamples/Media/STILL.XTL
Normal file
@@ -0,0 +1,32 @@
|
||||
<!-- In this example, a sequence of bmps are used in motion, as well as -->
|
||||
<!-- some individual stills. The project is authored at 15fps, so the -->
|
||||
<!-- first bmp sequence will play each bitamp for 3 frames, since it is -->
|
||||
<!-- told the sequence is supposed to play at 5fps to achieve normal -->
|
||||
<!-- playback speed. Then we'll see some still images, with aspect ratios -->
|
||||
<!-- preserved, then we'll see the tga sequence 3 times faster (normal speed) -->
|
||||
<!-- since it is told 15fps is the correct frame rate for that sequence. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
|
||||
<group type="video" framerate="15" width="480" height="360" previewmode="0">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\shine0.bmp" start="0" stop="2" framerate="5"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake.jpg" start="2" stop="4" stretchmode="PreserveAspectRatio"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake2.jpg" start="4" stop="6" stretchmode="PreserveAspectRatio"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake3.jpg" start="6" stop="8" stretchmode="PreserveAspectRatio"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\caust00.tga" start="8" stop="10" stretchmode="PreserveAspectRatio" framerate="15"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\dx5_logo.bmp" start="10" stop="13"/>
|
||||
|
||||
</track>
|
||||
</group>
|
||||
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\piano.mp3" start="0" stop="13" />
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
@@ -0,0 +1,41 @@
|
||||
<!-- This example shows SMPTE wipe #130 (a heart) as the transition. It -->
|
||||
<!-- demonstrates the parameters you can set. (It is a tall, pointy heart -->
|
||||
<!-- and uses an array of 2 hearts across by 3 down). Also, the border -->
|
||||
<!-- color is slowly changed over time from green to black. -->
|
||||
<!-- previewmode="0" is used so every frame will be shown during preview, -->
|
||||
<!-- even if you are on a slow machine. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
|
||||
<timeline>
|
||||
<group type="video" previewmode="0">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="0" stop="6" mstart="0" />
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="2" stop="8" mstart="0" />
|
||||
<transition clsid="{dE75D012-7A65-11D2-8CEA-00A0C9441E20}" start="2" stop="6" >
|
||||
<param name="MaskNum" value="130"/>
|
||||
<param name="ScaleY" value="2"/>
|
||||
<param name="ReplicateX" value="2"/>
|
||||
<param name="ReplicateY" value="3"/>
|
||||
<param name="BorderColor" value="65280">
|
||||
<linear time="4" value="0"/>
|
||||
</param>
|
||||
<param name="BorderWidth" value="2"/>
|
||||
<param name="BorderSoftness" value="5"/>
|
||||
</transition>
|
||||
</track>
|
||||
</group>
|
||||
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track2.mp3" start="0" stop="6" mstart="0"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track3.mp3" start="4" stop="8" mstart="4" />
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/animate.bmp
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/audiopath1.sgt
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/audiopath2.sgt
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/audiopath3.wav
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/audiopath4.sgt
Normal file
@@ -0,0 +1,5 @@
|
||||
2000 Car Sales , CARS TEXTURE:texr1.bmp, TRUCKS TEXTURE:texr2.bmp, VANS TEXTURE:texr3.bmp, SUVS TEXTURE:texr4.bmp
|
||||
Q1, 130, 90, 90, 200
|
||||
Q2, 130, 100, 75, 90
|
||||
Q3, 125, 104, 65, 100
|
||||
Q4, 140, 200, 80, 108
|
||||
|
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/boids.dls
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/boids.sgt
Normal file
39
Library/dxx8/samples/Multimedia/VBSamples/Media/bounce.xtl
Normal file
@@ -0,0 +1,39 @@
|
||||
<!-- This example shows the transition feature "SwapInputs" that lets you -->
|
||||
<!-- transition either from A to B, or back from B to A, and it also -->
|
||||
<!-- demonstrates running a transition backwards (eg: a wipe that's normally -->
|
||||
<!-- a left to right wipe being made a right to left wipe) -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
|
||||
<timeline>
|
||||
<group type="video">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="0" stop="10"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake.mpg" start="0" stop="3"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake.mpg" start="3" stop="6"/>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\butterfly.mpg" start="6" stop="10" mstart="0" mstop="2"/>
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="0" stop="2" />
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="2" stop="6" swapinputs="1"/>
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="6" stop="8" swapinputs="1">
|
||||
<param name="progress" value="1.0">
|
||||
<linear time="2" value="0"/>
|
||||
</param>
|
||||
</transition>
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="8" stop="10" >
|
||||
<param name="progress" value="1.0">
|
||||
<linear time="2" value="0"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
</group>
|
||||
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track1.mp3" start="0" stop="10"/>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
35
Library/dxx8/samples/Multimedia/VBSamples/Media/car.xtl
Normal file
@@ -0,0 +1,35 @@
|
||||
<!-- This project seeks through a clip of a moving car, plays selected portions, -->
|
||||
<!-- and applies transitions between clips. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="0" stop="3" mstart="4" mstop="7" />
|
||||
</track>
|
||||
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="3" stop="6" mstart="3" mstop="6" />
|
||||
<transition clsid="{99999999-9999-9999-9999-999999999999}" start="3" stop="4" />
|
||||
</track>
|
||||
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="6" stop="8" mstart="2" mstop="4" />
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="6" stop="7" />
|
||||
</track>
|
||||
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="8" stop="11" mstart="4" mstop="7" />
|
||||
<transition clsid="{2A54C913-07AA-11D2-8D6D-00C04F8EF8E0}" start="8" stop="10" />
|
||||
</track>
|
||||
</group>
|
||||
|
||||
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track2.mp3" start="0" stop="11" mstart="0" />
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust00.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust01.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust02.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust03.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust04.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust05.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust06.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust07.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust08.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust09.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust10.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust11.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust12.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust13.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust14.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust15.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust16.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust17.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust18.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust19.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust20.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust21.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust22.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust23.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust24.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust25.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust26.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust27.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust28.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust29.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust30.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/caust31.tga
Normal file
|
After Width: | Height: | Size: 16 KiB |
66
Library/dxx8/samples/Multimedia/VBSamples/Media/comp.xtl
Normal file
@@ -0,0 +1,66 @@
|
||||
<!-- This file demonstrates composites. The video group consists of 2 -->
|
||||
<!-- tracks, but the first track is really an entire composition, not -->
|
||||
<!-- just a single track. That composition consists of 3 tracks, one of -->
|
||||
<!-- which is a composition itself. -->
|
||||
|
||||
<!-- In this example, 4 clips will transition to each other, -->
|
||||
<!-- except for the last transition which is muted, so the 3rd will cut -->
|
||||
<!-- to the fourth. The audio will be mixed during the transition times, -->
|
||||
<!-- even during the muted video transition. -->
|
||||
<!-- The first clip is cropped, the second is aspect ratio preserved, -->
|
||||
<!-- the third is cropped, and the fourth is stretched. -->
|
||||
|
||||
<!-- Also note that the first transition, 9999999... is invalid, so a -->
|
||||
<!-- default push wipe transition will be used, and you will be notified -->
|
||||
<!-- of the problem that was corrected. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="16" height="240" framerate="15">
|
||||
<composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="0" stop="5" mstart="0" stretchmode="Crop"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="3" stop="8" mstart="0" stretchmode="PreserveAspectRatio"/>
|
||||
<transition clsid="{99999999-9999-9999-9999-999999999999}" start="3" stop="5" />
|
||||
</track>
|
||||
<composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\lake.mpg" start="7" stop="10" mstart="0" stretchmode="Crop"/>
|
||||
<transition clsid="{af279b30-86eb-11d1-81bf-0000f87557db}" start="7" stop="10" />
|
||||
</track>
|
||||
</composite>
|
||||
</composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="10" stop="17" mstart="0" />
|
||||
<transition clsid="{2A54C913-07AA-11D2-8D6D-00C04F8EF8E0}" start="9" stop="12" mute="1"/>
|
||||
</track>
|
||||
</group>
|
||||
|
||||
|
||||
<group type="audio" samplingrate="44100">
|
||||
<composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="0" stop="5" mstart="0" />
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\piano.mp3" start="3" stop="8" mstart="0" />
|
||||
</track>
|
||||
<composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track1.mp3" start="7" stop="10" mstart="0" />
|
||||
</track>
|
||||
</composite>
|
||||
</composite>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\track3.mp3" start="10" stop="18" mstart="0" />
|
||||
</track>
|
||||
</group>
|
||||
|
||||
</timeline>
|
||||
|
||||
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/dance.bmp
Normal file
|
After Width: | Height: | Size: 459 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/disk1.bmp
Normal file
|
After Width: | Height: | Size: 1.6 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/dolphin.bmp
Normal file
|
After Width: | Height: | Size: 12 KiB |
2614
Library/dxx8/samples/Multimedia/VBSamples/Media/dolphin.x
Normal file
7770
Library/dxx8/samples/Multimedia/VBSamples/Media/dolphin_group.x
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/donut.bmp
Normal file
|
After Width: | Height: | Size: 241 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/donuts1.bmp
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/drums!.sgt
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/drums!.sty
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/dx5_logo.bmp
Normal file
|
After Width: | Height: | Size: 65 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/dx_logo.bmp
Normal file
|
After Width: | Height: | Size: 65 KiB |
38715
Library/dxx8/samples/Multimedia/VBSamples/Media/engine1.x
Normal file
39
Library/dxx8/samples/Multimedia/VBSamples/Media/fade.xtl
Normal file
@@ -0,0 +1,39 @@
|
||||
<!-- This demonstrates changing audio volume over time to fade in a clip -->
|
||||
<!-- and how to fade one video from track to track, and do slo-mo video -->
|
||||
<!-- and it also shows using an X-ray effect -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="24">
|
||||
<track>
|
||||
<clip start="0" stop="20" src="c:\dxsdk\samples\multimedia\Media\lake2.jpg" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\Media\highway.avi" start="0" stop="20" mstart="0" mstop="7">
|
||||
<effect clsid="{16B280C8-EE70-11D1-9066-00C04FD9189D}" start="10" stop="15" >
|
||||
<param name="XRay" value="1"/>
|
||||
</effect>
|
||||
</clip>
|
||||
<transition start="0" stop="20" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}">
|
||||
<param name="Progress" value="0.0">
|
||||
<linear time="10" value="1.0"/>
|
||||
<linear time="20" value="0.0"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
</group>
|
||||
<group type="audio">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\Media\track3.mp3" start="0" stop="20">
|
||||
<effect clsid="{036A9790-C153-11d2-9EF7-006008039E37}" start="0" stop="20">
|
||||
<param name="Vol" value="0.0">
|
||||
<linear time="10" value="1.0"/>
|
||||
<linear time="20" value="0.0"/>
|
||||
</param>
|
||||
</effect>
|
||||
</clip>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/fx.sty
Normal file
11
Library/dxx8/samples/Multimedia/VBSamples/Media/green.xtl
Normal file
@@ -0,0 +1,11 @@
|
||||
<!-- This shows using DES to generate a solid color (green) -->
|
||||
|
||||
<timeline>
|
||||
<group type="video">
|
||||
<track>
|
||||
<clip start="0" stop="3" clsid="{0cfdd070-581a-11d2-9ee6-006008039e37}">
|
||||
<param name="Color" value="0x00FF00"/>
|
||||
</clip>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/ground2.bmp
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/heartland.sty
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/introcr.sgt
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/jazz.sty
Normal file
24
Library/dxx8/samples/Multimedia/VBSamples/Media/key.xtl
Normal file
@@ -0,0 +1,24 @@
|
||||
<!-- In this example, a bitmap is superimposed on an AVI by color keying -->
|
||||
<!-- out the reddish regions of the bitmap. -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="24">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\Media\lake.mpg" start="0" stop="4" mstart="0"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\Media\flag.bmp" start="0" stop="4" mstart="0"/>
|
||||
<transition clsid="{C5B19592-145E-11d3-9F04-006008039E37}" start="0" stop="4" >
|
||||
<param name="KeyType" value="0"/>
|
||||
<param name="RGB" value="0xDE3129"/>
|
||||
<param name="Progress" value="1.0"/>
|
||||
</transition>
|
||||
</track>
|
||||
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/lake.bmp
Normal file
|
After Width: | Height: | Size: 192 KiB |
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/lullaby.sty
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/meshel.sty
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/mslogo.x
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/particle.bmp
Normal file
|
After Width: | Height: | Size: 48 KiB |
@@ -0,0 +1,22 @@
|
||||
"ASSEMBID" "Partid" "3dModelPart" "Price" "Description" "Stock" "PartMake" "CompatibleParts"
|
||||
1 14253646 "intake" $284.00 "Air Intake Assembly" 100 "" "54365423, 53212523"
|
||||
1 53623415 "dampener" $44.20 "Dampner Pulley" 200 "" "63412352, 63415263"
|
||||
1 34623542 "headcvr" $142.20 "Engine Head Covers - V6 4 liter" 10 "" "NONE"
|
||||
1 23562363 "heads" $320.00 "Engine Heads (left + right) -V6 4 liter" 10 "" "NONE"
|
||||
1 63408926 "block" $1400.00 "Engine Block - V6 4 liter" 10 "" "NONE"
|
||||
1 98075231 "pan" $152.00 "Oil pan - V6 4 liter" 10 "" "NONE"
|
||||
1 89362362 "altenatr" $245.00 "Alternator" 30 "" "87926309, 89346246, 63426390"
|
||||
1 62308623 "pulleys" $26.00 "Fan belt pulley" 15 "" "78726234, 26346235, 34634522"
|
||||
1 62086347 "tranny" $951.00 "Manual Transmission V6 4Liter" 15 "" "89206263"
|
||||
1 62398525 "manifold" $450.00 "Manifold - V6 4 Liter" 10 "" "NONE"
|
||||
1 23563390 "manifoldt" $80.00 "Manifold cover - V6 4 Liter" 10 "" "NONE"
|
||||
1 90797523 "altparts" $52.00 "Alternator Assembly" 30 "" "68946232, 23523623, 23526236"
|
||||
1 52086923 "fanbelts" $10.00 "Fan Belt" 40 "" "23569793, 20867943, 35086934"
|
||||
1 95286094 "pipes1" $205.00 "Exhaust pipes -a side" 30 "" "23098532, 97087463"
|
||||
1 95286095 "pipes2" $205.00 "Exhaust pipes -b side" 32 "" "98347823, 86934623"
|
||||
1 98467932 "cap" $25.00 "Distributor Cap" 35 "" "87923523, 98989285, 87878346, 98923511"
|
||||
1 99809934 "advance" $95.00 "Advance" 14 "" "87925623, 69346892"
|
||||
1 98923581 "distribu" $88.00 "Distributor" 15 "" "98384982, 77677634"
|
||||
1 55523552 "tcover" $188.00 "Pulley Assembly" 10 "" "NONE"
|
||||
1 99808362 "wpump" $288.00 "Water Pump" 30 "" "98053523, 45386342, 87363235, 23586346"
|
||||
1 12314151 "black" $40.00 "Manifold Caps" 0 "" "NONE"
|
||||
53
Library/dxx8/samples/Multimedia/VBSamples/Media/pip.xtl
Normal file
@@ -0,0 +1,53 @@
|
||||
<!-- This shows the compositor transition, doing a picture in picture -->
|
||||
<!-- effect,changing the position and size over time -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="16" width="320" height="240">
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="0" stop="7" mstart="0" />
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="7" stop="10" mstart="4" />
|
||||
</track>
|
||||
<track>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="0" stop="10" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="10">
|
||||
<param name="OffsetX" value="0">
|
||||
<linear time="1" value="160"/>
|
||||
<linear time="2" value="160"/>
|
||||
<linear time="3" value="0"/>
|
||||
<linear time="4" value="0"/>
|
||||
<linear time="5" value="160"/>
|
||||
<linear time="6" value="0"/>
|
||||
<linear time="7" value="160"/>
|
||||
<linear time="8" value="0"/>
|
||||
<linear time="9" value="0"/>
|
||||
</param>
|
||||
<param name="OffsetY" value="0">
|
||||
<linear time="1" value="0"/>
|
||||
<linear time="2" value="120"/>
|
||||
<linear time="3" value="120"/>
|
||||
<linear time="4" value="0"/>
|
||||
<linear time="5" value="120"/>
|
||||
<linear time="6" value="120"/>
|
||||
<linear time="7" value="0"/>
|
||||
<linear time="8" value="0"/>
|
||||
<linear time="9" value="120"/>
|
||||
</param>
|
||||
<param name="Width" value="160">
|
||||
<linear time="7" value="160"/>
|
||||
<linear time="8" value="320"/>
|
||||
<linear time="9" value="160"/>
|
||||
</param>
|
||||
<param name="Height" value="120">
|
||||
<linear time="7" value="120"/>
|
||||
<linear time="8" value="240"/>
|
||||
<linear time="9" value="120"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
|
||||
53
Library/dxx8/samples/Multimedia/VBSamples/Media/pipcolor.xtl
Normal file
@@ -0,0 +1,53 @@
|
||||
<!-- This shows the compositor transition, doing a picture in picture effect, -->
|
||||
<!-- changing the position and size over time using solid colors (green and blue) -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="16" width="320" height="240">
|
||||
<track>
|
||||
<clip start="0" stop="10" clsid="{0cfdd070-581a-11d2-9ee6-006008039e37}">
|
||||
<param name="Color" value="00FF00"/>
|
||||
</clip>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="0" stop="10" clsid="{0cfdd070-581a-11d2-9ee6-006008039e37}">
|
||||
<param name="Color" value="0000FF"/>
|
||||
</clip>
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="10">
|
||||
<param name="OffsetX" value="0">
|
||||
<linear time="1" value="160"/>
|
||||
<linear time="2" value="160"/>
|
||||
<linear time="3" value="0"/>
|
||||
<linear time="4" value="0"/>
|
||||
<linear time="5" value="160"/>
|
||||
<linear time="6" value="0"/>
|
||||
<linear time="7" value="160"/>
|
||||
<linear time="8" value="0"/>
|
||||
<linear time="9" value="0"/>
|
||||
</param>
|
||||
<param name="OffsetY" value="0">
|
||||
<linear time="1" value="0"/>
|
||||
<linear time="2" value="120"/>
|
||||
<linear time="3" value="120"/>
|
||||
<linear time="4" value="0"/>
|
||||
<linear time="5" value="120"/>
|
||||
<linear time="6" value="120"/>
|
||||
<linear time="7" value="0"/>
|
||||
<linear time="8" value="0"/>
|
||||
<linear time="9" value="120"/>
|
||||
</param>
|
||||
<param name="Width" value="160">
|
||||
<linear time="7" value="160"/>
|
||||
<linear time="8" value="320"/>
|
||||
<linear time="9" value="160"/>
|
||||
</param>
|
||||
<param name="Height" value="120">
|
||||
<linear time="7" value="120"/>
|
||||
<linear time="8" value="240"/>
|
||||
<linear time="9" value="120"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
|
||||
47
Library/dxx8/samples/Multimedia/VBSamples/Media/quad.xtl
Normal file
@@ -0,0 +1,47 @@
|
||||
<!-- This shows using the compositor transition to show playing -->
|
||||
<!-- four movies at once! -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="16" width="320" height="240">
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="0" stop="8" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="8">
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="0" stop="8" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="8">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="0" stop="4" mstart="0" />
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="4" stop="8" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="8">
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\butterfly.mpg" start="0" stop="3" mstart="0" />
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\butterfly.mpg" start="3" stop="6" mstart="0" />
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\butterfly.mpg" start="6" stop="8" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="8">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
|
||||
159
Library/dxx8/samples/Multimedia/VBSamples/Media/quad_rotate.xtl
Normal file
@@ -0,0 +1,159 @@
|
||||
<!-- This shows using the compositor transition to show playing -->
|
||||
<!-- four movies at once! -->
|
||||
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="16" width="320" height="240">
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="0" stop="5" mstart="4" mstop="9" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="5">
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="0" stop="5" mstart="3" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="5">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="0" stop="5" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="5">
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="0" stop="5" mstart="2" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="0" stop="5">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
|
||||
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="5" stop="10" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="5" stop="10">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="5" stop="10" mstart="4" mstop="9"/>
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="5" stop="10">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="5" stop="10" mstart="2" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="5" stop="10">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="5" stop="10" mstart="3" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="5" stop="10">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
|
||||
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="10" stop="13" mstart="5" mstop="8" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="10" stop="13">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="10" stop="13" mstart="4" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="10" stop="13">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="10" stop="13" mstart="4" mstop="7"/>
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="10" stop="13">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="10" stop="13" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="10" stop="13">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
|
||||
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\ruby.avi" start="13" stop="16" mstart="5" mstop="8" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="13" stop="16">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\highway.avi" start="13" stop="16" mstart="4" mstop="7" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="13" stop="16">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\skiing.avi" start="13" stop="16" mstart="4" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="13" stop="16">
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
<vtrack>
|
||||
<clip src="c:\dxsdk\samples\multimedia\media\water.mpg" start="13" stop="16" mstart="0" />
|
||||
<transition clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}" start="13" stop="16">
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="Height" value="120"/>
|
||||
</transition>
|
||||
</vtrack>
|
||||
|
||||
</group>
|
||||
</timeline>
|
||||
|
||||
|
||||
71
Library/dxx8/samples/Multimedia/VBSamples/Media/ripple.vsh
Normal file
@@ -0,0 +1,71 @@
|
||||
; Constants:
|
||||
;
|
||||
; c0-c3 - View+Projection matrix
|
||||
;
|
||||
; c4.x - time
|
||||
; c4.y - 0
|
||||
; c4.z - 0.5
|
||||
; c4.w - 1.0
|
||||
;
|
||||
; c7.x - pi
|
||||
; c7.y - 1/2pi
|
||||
; c7.z - 2pi
|
||||
; c7.w - 0.05
|
||||
;
|
||||
; c10 - first 4 taylor coefficients for sin(x)
|
||||
; c11 - first 4 taylor coefficients for cos(x)
|
||||
|
||||
; vertex shader version 1.0
|
||||
vs.1.0
|
||||
|
||||
|
||||
; Decompress position
|
||||
mov r0.x, v0.x
|
||||
mov r0.y, c4.w ; 1
|
||||
mov r0.z, v0.y
|
||||
mov r0.w, c4.w ; 1
|
||||
|
||||
; Compute theta from distance and time
|
||||
mov r4.xz, r0 ; xz
|
||||
mov r4.y, c4.y ; y = 0
|
||||
dp3 r4.x, r4, r4 ; d2
|
||||
rsq r4.x, r4.x
|
||||
rcp r4.x, r4.x ; d
|
||||
mul r4.xyz, r4, c4.x ; scale by time
|
||||
|
||||
; Clamp theta to -pi..pi
|
||||
add r4.x, r4.x, c7.x
|
||||
mul r4.x, r4.x, c7.y
|
||||
frc r4.xy, r4.x
|
||||
mul r4.x, r4.x, c7.z
|
||||
add r4.x, r4.x,-c7.x
|
||||
|
||||
; Compute first 4 values in sin and cos series
|
||||
mov r5.x, c4.w ; d^0
|
||||
mov r4.x, r4.x ; d^1
|
||||
mul r5.y, r4.x, r4.x ; d^2
|
||||
mul r4.y, r4.x, r5.y ; d^3
|
||||
mul r5.z, r5.y, r5.y ; d^4
|
||||
mul r4.z, r4.x, r5.z ; d^5
|
||||
mul r5.w, r5.y, r5.z ; d^6
|
||||
mul r4.w, r4.x, r5.w ; d^7
|
||||
|
||||
mul r4, r4, c10 ; sin
|
||||
dp4 r4.x, r4, c4.w
|
||||
|
||||
mul r5, r5, c11 ; cos
|
||||
dp4 r5.x, r5, c4.w
|
||||
|
||||
; Set color
|
||||
add r5.x, -r5.x, c4.w ; + 1.0
|
||||
mul oD0, r5.x, c4.z ; * 0.5
|
||||
|
||||
; Scale height
|
||||
mul r0.y, r4.x, c7.w
|
||||
|
||||
; Transform position
|
||||
dp4 oPos.x, r0, c0
|
||||
dp4 oPos.y, r0, c1
|
||||
dp4 oPos.z, r0, c2
|
||||
dp4 oPos.w, r0, c3
|
||||
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/sample.dls
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/sample.sgt
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/sample.sty
Normal file
204
Library/dxx8/samples/Multimedia/VBSamples/Media/sample.xtl
Normal file
@@ -0,0 +1,204 @@
|
||||
<!-- NOTE: If you install the DirectX SDK to a path other than c:\dxsdk, -->
|
||||
<!-- then you must change the media path for each clip src below. -->
|
||||
|
||||
<timeline>
|
||||
<group type="video" bitdepth="24" framerate="29.97">
|
||||
<track>
|
||||
<!-- Fade in from white instead of the default black -->
|
||||
<clip start="0" stop="3" clsid="{0cfdd070-581a-11d2-9ee6-006008039e37}">
|
||||
<param name="Color" value="FFFFFF"/>
|
||||
</clip>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="0" stop="4.9" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0" stretchmode="PreserveAspectRatio"/>
|
||||
|
||||
<!-- Simple fade from the water.mpg clip to the solid white -->
|
||||
<transition start="0" stop="3" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="3.6" stop="9.6" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0" stretchmode="PreserveAspectRatio"/>
|
||||
<transition start="3.6" stop="5" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
|
||||
</track>
|
||||
<track>
|
||||
<clip start="9.0" stop="12.3" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0" stretchmode="PreserveAspectRatio"/>
|
||||
<transition start="9.0" stop="9.6" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
|
||||
</track>
|
||||
<track>
|
||||
<clip start="8.5" stop="11.1" src="c:\dxsdk\samples\multimedia\Media\lake.mpg" mstart="0" stretchmode="PreserveAspectRatio"/>
|
||||
|
||||
<!-- Use SMPTE Wipe 120 to simulate eyes -->
|
||||
<transition start="8.5" stop="11.1" clsid="{DE75D012-7A65-11D2-8CEA-00A0C9441E20}">
|
||||
<param name="MaskNum" value="120"/>
|
||||
<param name="BorderSoftness" value="6"/>
|
||||
<param name="ReplicateX" value="2"/>
|
||||
<param name="Progress" value="0"> <!-- Start closed -->
|
||||
<linear time="1" value="0.5"/> <!-- Open up -->
|
||||
<at time="1.5" value="0.5"/> <!-- Stay open -->
|
||||
<linear time="1.6" value="0"/> <!-- Blink Close -->
|
||||
<linear time="1.7" value="0.5"/> <!-- Blink Open -->
|
||||
<at time="2" value="0.5"/> <!-- Stay open -->
|
||||
<linear time="2.6" value="0"/> <!-- Slowly close -->
|
||||
</param>
|
||||
|
||||
</transition>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="10.5" stop="14" src="c:\dxsdk\samples\multimedia\Media\seatosky1.jpg" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="10.5" stop="11.1" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="13" stop="16" src="c:\dxsdk\samples\multimedia\Media\seatosky2.jpg" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="13" stop="14" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="15" stop="18" src="c:\dxsdk\samples\multimedia\Media\seatosky3.jpg" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="15" stop="16" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="17" stop="20" src="c:\dxsdk\samples\multimedia\Media\seatosky4.jpg" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="17" stop="18" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="19" stop="22" src="c:\dxsdk\samples\multimedia\Media\lake.bmp" mstart="0" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="19" stop="20" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<composite username="Butterfly Effect">
|
||||
<track>
|
||||
<!-- Play it in slow motion for effect (mstart/mstop times shorter than start/stop) -->
|
||||
<clip start="17" stop="24" src="c:\dxsdk\samples\multimedia\Media\butterfly.mpg" mstart="0" mstop="3" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="17" stop="22" clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}">
|
||||
<param name="Height" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="SrcHeight" value="240">
|
||||
<at time="1" value="240"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
|
||||
<param name="SrcWidth" value="320">
|
||||
<at time="1" value="320"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
<param name="SrcOffsetY" value="0"/>
|
||||
<param name="SrcOffsetX" value="0">
|
||||
<at time="1" value="0"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="17" stop="24" src="c:\dxsdk\samples\multimedia\Media\butterfly.mpg" mstart="0" mstop="3" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="17" stop="22" clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}">
|
||||
<param name="Height" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="OffsetY" value="0"/>
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="SrcHeight" value="240">
|
||||
<at time="1" value="240"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
<param name="SrcWidth" value="320">
|
||||
<at time="1" value="320"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
<param name="SrcOffsetY" value="0"/>
|
||||
<param name="SrcOffsetX" value="0"/>
|
||||
</transition>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="17" stop="24" src="c:\dxsdk\samples\multimedia\Media\butterfly.mpg" mstart="0" mstop="3" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="17" stop="22" clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}">
|
||||
<param name="Height" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="OffsetX" value="0"/>
|
||||
<param name="SrcHeight" value="240">
|
||||
<at time="1" value="240"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
<param name="SrcWidth" value="320">
|
||||
<at time="1" value="320"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
<param name="SrcOffsetY" value="0">
|
||||
<at time="1" value="0"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
<param name="SrcOffsetX" value="0"/>
|
||||
</transition>
|
||||
</track>
|
||||
<track>
|
||||
<clip start="17" stop="24" src="c:\dxsdk\samples\multimedia\Media\butterfly.mpg" mstart="0" mstop="3" stretchmode="PreserveAspectRatioNoLetterBox" framerate="0.000"/>
|
||||
<transition start="17" stop="22" clsid="{BB44391D-6ABD-422f-9E2E-385C9DFF51FC}">
|
||||
<param name="Height" value="120"/>
|
||||
<param name="Width" value="160"/>
|
||||
<param name="OffsetY" value="120"/>
|
||||
<param name="OffsetX" value="160"/>
|
||||
<param name="SrcHeight" value="240">
|
||||
<at time="1" value="240"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
<param name="SrcWidth" value="320">
|
||||
<at time="1" value="320"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
<param name="SrcOffsetY" value="0">
|
||||
<at time="1" value="0"/>
|
||||
<linear time="3" value="120"/>
|
||||
</param>
|
||||
<param name="SrcOffsetX" value="0">
|
||||
<at time="1" value="0"/>
|
||||
<linear time="3" value="160"/>
|
||||
</param>
|
||||
</transition>
|
||||
</track>
|
||||
<transition start="17" stop="19" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</composite>
|
||||
<track>
|
||||
<clip start="21" stop="30" src="c:\dxsdk\samples\multimedia\Media\dx5_logo.bmp" mstart="0" stretchmode="PreserveAspectRatio" framerate="0.000"/>
|
||||
<transition start="21" stop="24" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
<track>
|
||||
<!-- Fade out to black -->
|
||||
<clip start="24" stop="30" clsid="{0cfdd070-581a-11d2-9ee6-006008039e37}">
|
||||
<param name="Color" value="000000"/>
|
||||
</clip>
|
||||
<transition start="24" stop="30" clsid="{16B280C5-EE70-11D1-9066-00C04FD9189D}"/>
|
||||
</track>
|
||||
|
||||
|
||||
|
||||
</group>
|
||||
|
||||
|
||||
|
||||
<group type="audio">
|
||||
<composite username="Background water sound">
|
||||
<track>
|
||||
<!-- Repeat the water sound over and over -->
|
||||
<clip start="0" stop="5" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0"/>
|
||||
<clip start="5" stop="10" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0"/>
|
||||
<clip start="10" stop="15" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0"/>
|
||||
<clip start="15" stop="20" src="c:\dxsdk\samples\multimedia\Media\water.mpg" mstart="0"/>
|
||||
|
||||
<!-- The water sound is too quiet, so double the volume -->
|
||||
<effect start="0" stop="20" clsid="{036A9790-C153-11D2-9EF7-006008039E37}">
|
||||
<param name="vol" value="2.0"/>
|
||||
</effect>
|
||||
</track>
|
||||
</composite>
|
||||
|
||||
<track>
|
||||
<clip start="0" stop="30" src="c:\dxsdk\samples\multimedia\Media\piano.mp3" mstart="0">
|
||||
<effect start="22" stop="30" clsid="{036A9790-C153-11D2-9EF7-006008039E37}">
|
||||
<param name="vol" value="1.0">
|
||||
<linear time="8" value="0.0"/>
|
||||
</param>
|
||||
</effect>
|
||||
</clip>
|
||||
</track>
|
||||
</group>
|
||||
</timeline>
|
||||
@@ -0,0 +1,34 @@
|
||||
NAME, Forward acc(feet/s), Ang. acc(Rot), Lat. acc(feet/s), RPM
|
||||
0 sec, 0, 0,0,1000
|
||||
10 sec, 10,4,0,1400
|
||||
20 sec, 20,4,0,1700
|
||||
30 sec, 40,9,10,2000
|
||||
40 sec, 80,2,30,3000
|
||||
50 sec, 85,2,50,3000
|
||||
60 sec, 90,30,60,3000
|
||||
70 sec, 86,33,70,3000
|
||||
80 sec, 50,36,50,2600
|
||||
90 sec, 45,38,30,2200
|
||||
100 sec, 25,40,10,2000
|
||||
110 sec, 0,28,10,1400
|
||||
120 sec, -10,22,20,1400
|
||||
130 sec, -25,10,40,1500
|
||||
140 sec, -35,4,50,1600
|
||||
150 sec, -45,4,52,2300
|
||||
160 sec, -85,2,34,2600
|
||||
170 sec, -80,0,10,2600
|
||||
180 sec, -70,-20,0,2500
|
||||
190 sec, -55,-30,-20,2000
|
||||
200 sec, -25,-45,-40,1600
|
||||
210 sec, -10,-50,-60,1700
|
||||
220 sec, 4,-46,-62,1500
|
||||
230 sec, 25,-20,-58,1200
|
||||
240 sec, 35,-19,-20,1100
|
||||
250 sec, 55,-12,-10,1200
|
||||
260 sec, 75,-10,0, 1300
|
||||
270 sec, 85,-9,10,1320
|
||||
280 sec, 83,-9,20,1300
|
||||
290 sec, 80,-9,30,1200
|
||||
|
||||
|
||||
|
||||
|
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/seafloor.bmp
Normal file
|
After Width: | Height: | Size: 65 KiB |
5850
Library/dxx8/samples/Multimedia/VBSamples/Media/seafloor.x
Normal file
3565
Library/dxx8/samples/Multimedia/VBSamples/Media/skmech.x
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skmechbt.ppm
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skmechgr.ppm
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skmechhn.ppm
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skmechjd.ppm
Normal file
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skmechla.ppm
Normal file
@@ -0,0 +1,5 @@
|
||||
P6
|
||||
# Created by Paint Shop Pro
|
||||
32 32
|
||||
255
|
||||
<EFBFBD><04><><04><><04><><04><><04><><04><>̌<04>LdDdD\LdLdLdLdLdLdDdD\Dd<>Ĥ<04><><04><><04><><04><><04><><04><>̄<04>D\<d<><04><><04><><04><><04><><04><><04><><04><>Č<04>Dd<>Č̌ČĔČČČČČ<04>Ld<>Ĥ<04><><04><><04><><04><><04><><04><>Ą<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Dd<>ČČČČ̌̌̌̌Č<04>Dd<>Ĥ<04><><04><><04><><04><><04><><04><>̄<04>D\Dd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Ld<>̤<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĭ<04><><04><><04><><04><><04><><04><>Ą<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̬<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĥ<04><><04><><04><><04><><04><><04><>Ą<04>D\Ld<><04><><04><><04><><04><><04><><04><><04><>Č<04>Dd<>̤<04><><04><><04><><04><><04><><04><><04><><04><><04>Dd<>Ĥ<04><><04><><04><><04><><04><><04><>̄<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̤<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĭ<04><><04><><04><><04><><04><><04><>Ą<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Ĕ<04>Ld<>Ĥ<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĭ<04><><04><><04><><04><><04><><04><>̄<04>LdDd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Dd<>̬<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĭ<04><><04><><04><><04><><04><><04><><04>D\LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̤<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĥ<04><><04><><04><><04><><04><><04><><04><dLdLd<><04><><04><><04><><04><><04><><04><><04><>̔<04>D\<5C>Ĭ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĭ<04><><04><><04><><04><><04><>̌<04>D\LdDd<><04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>̤<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĥ<04><><04><><04><><04><><04><>̄<04>LdD\Ld<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̤<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĭ<04><><04><><04><><04><>Ą<04>DdDdLdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>Ĥ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĥ<04><><04><><04><><04><>Č<04><\D\LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̤<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĥ<04><><04><><04><>ČĄ<04>Ld<><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Ĕ<04>Ld<>Ĥ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĭ<04><><04><><04><>̄<04>L\Ld<><04>LdLd<><04><><04><><04><><04><><04><><04><><04><><14><><04>Dd<>Ĥ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>D\<5C>̤<04><><04><>̄<04>LdDd<>Ą<04>D\Dd<><04><><04><><04><><04><><04><><04><><04><><0C><><04>Dd<>̬<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĥ<04><><04><>Č<04>DdLd<>Ą<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>Ĥ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>D\<5C>̬<04><><04><>̄<04>LdD\<5C>̌<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̄<04>Ld<>̬<04><><04><><<3C><>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĥ<04><>̌Ą<04>DdLd<>Ą<04>DdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>̤<04><><04><>D<EFBFBD><44>L<EFBFBD><4C>D<EFBFBD><44><04><><04><><04><><04>Ld<>Ĥ<04><>̌<04>D\<5C>ĄĄĄ<04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Dd<>Ĭ<04><><04><>D<EFBFBD><44>D<EFBFBD><44>D<EFBFBD><44><04><><04><><04><><04>Dd<>Ĥ<04><>̌<04>Ld<>Č̌̄<04>D\<d<><04><><04><><04><><04><><04><><04><><04><>Ą<04>Ld<>̤<04><><04><>D<EFBFBD><44>D<EFBFBD><44>L<EFBFBD><4C><04><><04><><04><><04>Ld<>Ĥ<04><>̄<04>D\<5C>̌ĴD<C4B4><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04><\<5C>Ĥ<04><><04><><04><><<3C><><<3C><><04><><04><><04><><04>Dd<>Ĭ<04><>̄<04><d<>̌ĴD<C4B4><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Dd<>̤<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĥ<04><>̄<04>D\<5C>Č̴D<CCB4><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>Ĥ<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĭ<04><>̄<04>Ld<>̴D<CCB4><44>D<EFBFBD><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Ld<>̤<04><><04><><04><><04><><04><><04><><04><><04><><04>D\<5C>̤<04><>̄<04>Dd<>ĴD<C4B4><44><<3C><><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>̌<04>Dd<>Ĭ<04><><04><><04><><04><><04><><04><><04><><04><><04>Ld<>Ĥ<04><>Ą<04>D\<5C>̴D<CCB4><44>D<EFBFBD><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Dd<>ČČČČČČ̌̌Č<04>Ld<>Ĥ<04><>̄<04>Ld<>̴D<CCB4><44>D<EFBFBD><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><>Č<04>Ld<>Č̌̄ĄĄČĄČĄ<04>Ld<>Ĥ<04><>̌<04>Dd<>Ĭ<<3C><>D<EFBFBD><44><04>LdLd<><04><><04><><04><><04><><04><><04><><04><><14><><04>D\LdD\<\LdLdLdLdLdLdLdLd<>Ĭ<04><>̌<04>Ld<>ļL<C4BC><4C>D<EFBFBD><44><04>DdLd<><04><><04><><04><><04><><04><><04><><04><>̔<04>DdDdLdLdDdLdDdLdLdLdLdLd<>Ĥ<04><>̌<04>L\<5C>̼L<CCBC><4C>L<EFBFBD><4C><04>LdLd<><04>
|
||||
433
Library/dxx8/samples/Multimedia/VBSamples/Media/skybox2.x
Normal file
@@ -0,0 +1,433 @@
|
||||
xof 0302txt 0064
|
||||
template Header {
|
||||
<3D82AB43-62DA-11cf-AB39-0020AF71E433>
|
||||
WORD major;
|
||||
WORD minor;
|
||||
DWORD flags;
|
||||
}
|
||||
|
||||
template Vector {
|
||||
<3D82AB5E-62DA-11cf-AB39-0020AF71E433>
|
||||
FLOAT x;
|
||||
FLOAT y;
|
||||
FLOAT z;
|
||||
}
|
||||
|
||||
template Coords2d {
|
||||
<F6F23F44-7686-11cf-8F52-0040333594A3>
|
||||
FLOAT u;
|
||||
FLOAT v;
|
||||
}
|
||||
|
||||
template Matrix4x4 {
|
||||
<F6F23F45-7686-11cf-8F52-0040333594A3>
|
||||
array FLOAT matrix[16];
|
||||
}
|
||||
|
||||
template ColorRGBA {
|
||||
<35FF44E0-6C7C-11cf-8F52-0040333594A3>
|
||||
FLOAT red;
|
||||
FLOAT green;
|
||||
FLOAT blue;
|
||||
FLOAT alpha;
|
||||
}
|
||||
|
||||
template ColorRGB {
|
||||
<D3E16E81-7835-11cf-8F52-0040333594A3>
|
||||
FLOAT red;
|
||||
FLOAT green;
|
||||
FLOAT blue;
|
||||
}
|
||||
|
||||
template IndexedColor {
|
||||
<1630B820-7842-11cf-8F52-0040333594A3>
|
||||
DWORD index;
|
||||
ColorRGBA indexColor;
|
||||
}
|
||||
|
||||
template Boolean {
|
||||
<4885AE61-78E8-11cf-8F52-0040333594A3>
|
||||
WORD truefalse;
|
||||
}
|
||||
|
||||
template Boolean2d {
|
||||
<4885AE63-78E8-11cf-8F52-0040333594A3>
|
||||
Boolean u;
|
||||
Boolean v;
|
||||
}
|
||||
|
||||
template MaterialWrap {
|
||||
<4885AE60-78E8-11cf-8F52-0040333594A3>
|
||||
Boolean u;
|
||||
Boolean v;
|
||||
}
|
||||
|
||||
template TextureFilename {
|
||||
<A42790E1-7810-11cf-8F52-0040333594A3>
|
||||
STRING filename;
|
||||
}
|
||||
|
||||
template Material {
|
||||
<3D82AB4D-62DA-11cf-AB39-0020AF71E433>
|
||||
ColorRGBA faceColor;
|
||||
FLOAT power;
|
||||
ColorRGB specularColor;
|
||||
ColorRGB emissiveColor;
|
||||
[...]
|
||||
}
|
||||
|
||||
template MeshFace {
|
||||
<3D82AB5F-62DA-11cf-AB39-0020AF71E433>
|
||||
DWORD nFaceVertexIndices;
|
||||
array DWORD faceVertexIndices[nFaceVertexIndices];
|
||||
}
|
||||
|
||||
template MeshFaceWraps {
|
||||
<4885AE62-78E8-11cf-8F52-0040333594A3>
|
||||
DWORD nFaceWrapValues;
|
||||
Boolean2d faceWrapValues;
|
||||
}
|
||||
|
||||
template MeshTextureCoords {
|
||||
<F6F23F40-7686-11cf-8F52-0040333594A3>
|
||||
DWORD nTextureCoords;
|
||||
array Coords2d textureCoords[nTextureCoords];
|
||||
}
|
||||
|
||||
template MeshMaterialList {
|
||||
<F6F23F42-7686-11cf-8F52-0040333594A3>
|
||||
DWORD nMaterials;
|
||||
DWORD nFaceIndexes;
|
||||
array DWORD faceIndexes[nFaceIndexes];
|
||||
[Material]
|
||||
}
|
||||
|
||||
template MeshNormals {
|
||||
<F6F23F43-7686-11cf-8F52-0040333594A3>
|
||||
DWORD nNormals;
|
||||
array Vector normals[nNormals];
|
||||
DWORD nFaceNormals;
|
||||
array MeshFace faceNormals[nFaceNormals];
|
||||
}
|
||||
|
||||
template MeshVertexColors {
|
||||
<1630B821-7842-11cf-8F52-0040333594A3>
|
||||
DWORD nVertexColors;
|
||||
array IndexedColor vertexColors[nVertexColors];
|
||||
}
|
||||
|
||||
template Mesh {
|
||||
<3D82AB44-62DA-11cf-AB39-0020AF71E433>
|
||||
DWORD nVertices;
|
||||
array Vector vertices[nVertices];
|
||||
DWORD nFaces;
|
||||
array MeshFace faces[nFaces];
|
||||
[...]
|
||||
}
|
||||
|
||||
template FrameTransformMatrix {
|
||||
<F6F23F41-7686-11cf-8F52-0040333594A3>
|
||||
Matrix4x4 frameMatrix;
|
||||
}
|
||||
|
||||
template Frame {
|
||||
<3D82AB46-62DA-11cf-AB39-0020AF71E433>
|
||||
[...]
|
||||
}
|
||||
|
||||
Header {
|
||||
1;
|
||||
0;
|
||||
1;
|
||||
}
|
||||
|
||||
Frame CUBE_Root {
|
||||
FrameTransformMatrix {
|
||||
3.000000, 0.000000, 0.000000, 0.000000,
|
||||
0.000000, 3.000000, 0.000000, 0.000000,
|
||||
0.000000, 0.000000, 3.000000, 0.000000,
|
||||
0.000000, 0.000000, 0.000000, 1.000000;;
|
||||
}
|
||||
|
||||
Mesh Unnamed_0 {
|
||||
4;
|
||||
1.000000;1.000000;-1.000000;, // 0
|
||||
-1.000000;1.000000;-1.000000;, // 1
|
||||
-1.000000;1.000000;1.000000;, // 2
|
||||
1.000000;1.000000;1.000000;; // 3
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Top.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
0.000000;1.000000;0.000000;,
|
||||
0.000000;1.000000;0.000000;,
|
||||
0.000000;1.000000;0.000000;,
|
||||
0.000000;1.000000;0.000000;;
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
1.000000;0.000000;;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
}
|
||||
}
|
||||
|
||||
Mesh Unnamed_1 {
|
||||
4;
|
||||
1.000000;1.000000;-1.000000;, // 0
|
||||
1.000000;1.000000;1.000000;, // 3
|
||||
1.000000;-1.000000;1.000000;, // 7
|
||||
1.000000;-1.000000;-1.000000;, // 4
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Right.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
1.000000;0.000000;0.000000;,
|
||||
1.000000;0.000000;0.000000;,
|
||||
1.000000;0.000000;0.000000;,
|
||||
1.000000;0.000000;0.000000;,
|
||||
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
1.000000;0.000000;;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
}
|
||||
}
|
||||
|
||||
Mesh Unnamed_2 {
|
||||
4;
|
||||
-1.000000;1.000000;-1.000000;, // 1
|
||||
-1.000000;-1.000000;-1.000000;, // 5
|
||||
-1.000000;-1.000000;1.000000;, // 6
|
||||
-1.000000;1.000000;1.000000;, // 2
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Left.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
-1.000000;0.000000;0.000000;,
|
||||
-1.000000;0.000000;0.000000;,
|
||||
-1.000000;0.000000;0.000000;,
|
||||
-1.000000;0.000000;0.000000;,
|
||||
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
1.000000;0.000000;;
|
||||
}
|
||||
}
|
||||
|
||||
Mesh Unnamed_3 {
|
||||
4;
|
||||
1.000000;1.000000;1.000000;, // 3
|
||||
-1.000000;1.000000;1.000000;, // 2
|
||||
-1.000000;-1.000000;1.000000;, // 6
|
||||
1.000000;-1.000000;1.000000;, // 7
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Front.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
0.000000;0.000000;1.000000;,
|
||||
0.000000;0.000000;1.000000;,
|
||||
0.000000;0.000000;1.000000;,
|
||||
0.000000;0.000000;1.000000;,
|
||||
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
1.000000;0.000000;;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
}
|
||||
}
|
||||
|
||||
Mesh Unnamed_4 {
|
||||
4;
|
||||
1.000000;1.000000;-1.000000;, // 0
|
||||
1.000000;-1.000000;-1.000000;, // 4
|
||||
-1.000000;-1.000000;-1.000000;, // 5
|
||||
-1.000000;1.000000;-1.000000;, // 1
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Back.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
0.000000;0.000000;-1.000000;,
|
||||
0.000000;0.000000;-1.000000;,
|
||||
0.000000;0.000000;-1.000000;,
|
||||
0.000000;0.000000;-1.000000;,
|
||||
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
1.000000;0.000000;;
|
||||
}
|
||||
}
|
||||
|
||||
Mesh Unnamed_5 {
|
||||
4;
|
||||
1.000000;-1.000000;-1.000000;, // 4
|
||||
1.000000;-1.000000;1.000000;, // 7
|
||||
-1.000000;-1.000000;1.000000;, // 6
|
||||
-1.000000;-1.000000;-1.000000;; // 5
|
||||
|
||||
2;
|
||||
3;0,2,1;,
|
||||
3;0,3,2;;
|
||||
|
||||
MeshMaterialList {
|
||||
1;
|
||||
2;
|
||||
0,
|
||||
0;
|
||||
Material {
|
||||
1.000000;1.000000;1.000000;1.000000;;
|
||||
0.000000;
|
||||
1.000000;1.000000;1.000000;;
|
||||
0.000000;0.000000;0.000000;;
|
||||
TextureFilename {
|
||||
"SkyBox_Bottom.bmp";
|
||||
}
|
||||
}
|
||||
}
|
||||
MeshNormals {
|
||||
4;
|
||||
0.000000;-1.000000;0.000000;,
|
||||
0.000000;-1.000000;0.000000;,
|
||||
0.000000;-1.000000;0.000000;,
|
||||
0.000000;-1.000000;0.000000;;
|
||||
|
||||
|
||||
2;
|
||||
3;0,1,2;,
|
||||
3;0,2,3;;
|
||||
}
|
||||
MeshTextureCoords {
|
||||
4;
|
||||
1.000000;0.000000;;
|
||||
0.000000;0.000000;,
|
||||
0.000000;1.000000;,
|
||||
1.000000;1.000000;,
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
BIN
Library/dxx8/samples/Multimedia/VBSamples/Media/skybox_back.bmp
Normal file
|
After Width: | Height: | Size: 192 KiB |
|
After Width: | Height: | Size: 192 KiB |