Our Picks
Top content from across the community, hand-picked by us.
Leadwerks 5 Feature Spotlight: glTF Models
Admin posted a blog entry in Leadwerks Company Blog,
Leadwerks Game Engine 5 will be backwards-compatible with asset file formats used in version 4. In addition, we are adding support for glTF 2.0 (GL Transmission Format), a new open-spec model format from Khronos with support for skinned animation and PBR materials. glTF will be our main 3D model format, for both development and final published models.
-
-
- 1 reply

Picked By
Optimus Josh,
Voxel Ray Tracing and Physically-Based Rendering
Optimus Josh posted a blog entry in Development Blog,
Light is made up of individual particles called photons. A photon is a discrete quantum of electromagnetic energy. Photons are special because they have properties of both a particle and a wave. Photons have mass and can interact with physical matter. The phenomenon of "solar pressure" is caused by photons bombarding a surface and exerting force. (This force actually has to be accounted for in orbital mechanics.) However, light also has a wavelength and frequency, similar to sound or other wave phenomenon.
-
-
- 2 replies

Picked By
Optimus Josh,
Reactor Wall: Metal Only (WIP)
TWahl posted a blog entry in Work in Progress - Scifi PBR Media,
Reactor Wall: Metal Only (WIP)
-
-
- 1 reply

Construction Site
fredou54 posted a file in Environments,
A modular construction site environment. The site contains 49 models. (use the grid on 32 - 16 - 😎
-
- 0 reviews

Post in My latest work (scifi textures 2.0) - scifi materials
TWahl posted a post in a topic,
Heavy machine grease:
Post in My latest work (scifi textures 2.0) - scifi materials
TWahl posted a post in a topic,
Heavy machine grease:

Post in My latest work (scifi textures 2.0) - scifi materials
TWahl posted a post in a topic,
A close-up shot of the peeling paint and rust:
Paint removed:
Extreme rust:
Flexibility accross different texture map inputs (normal, curvature, AO, world space normal, ID map).
Paint removed:
Extreme rust:
Flexibility accross different texture map inputs (normal, curvature, AO, world space normal, ID map).
Post in My latest work (scifi textures 2.0) - scifi materials
TWahl posted a post in a topic,
A close-up shot of the peeling paint and rust:
Paint removed:
Extreme rust:
Flexibility accross different texture map inputs (normal, curvature, AO, world space normal, ID map).
Paint removed:
Extreme rust:
Flexibility accross different texture map inputs (normal, curvature, AO, world space normal, ID map).
Linux Install Script
Optimus Josh posted a topic in Linux,
You shouldn't need this on Steam, but this is the install script for all dependencies we've been using to add dependencies:
#!/bin/bash
packages=(libc6:i386 libgcc1:i386 libgl1-mesa-glx:i386 libglib2.0-0:i386
libopenal1:i386 libopenal1 libstdc++6:i386 libx11-6:i386 libxxf86vm1:i386
gtk2-engines:i386 gtk2-engines-murrine:i386 unity-gtk2-module:i386 libdbusmenu-glib4:i386)
pkgcnt=$(dpkg -l "${packages[@]}" | grep ^ii | wc -l)
if [ "$pkgcnt" -ge ${packages[#]} ]; then
# Everything's installed, so exit quietly
exit 0
fi
cat <<EOF
Leadwerks requires the following extra packages to function correctly:
${packages[*]}
Do you wish to install them? [Yn]
EOF
while read response; do
case $response in
y|Y|"")
sudo apt-get install ${packages[@]}
ret=$?
if [ $ret -eq 0 ]; then
echo "Successfully installed packages."
exit 0
else
echo "Failed to install packages. Try again? [Yn]"
fi
;;
n|N)
echo "Aborting as per user request."
exit 1
;;
*)
echo "Please enter y or n."
esac
done
#!/bin/bash
packages=(libc6:i386 libgcc1:i386 libgl1-mesa-glx:i386 libglib2.0-0:i386
libopenal1:i386 libopenal1 libstdc++6:i386 libx11-6:i386 libxxf86vm1:i386
gtk2-engines:i386 gtk2-engines-murrine:i386 unity-gtk2-module:i386 libdbusmenu-glib4:i386)
pkgcnt=$(dpkg -l "${packages[@]}" | grep ^ii | wc -l)
if [ "$pkgcnt" -ge ${packages[#]} ]; then
# Everything's installed, so exit quietly
exit 0
fi
cat <<EOF
Leadwerks requires the following extra packages to function correctly:
${packages[*]}
Do you wish to install them? [Yn]
EOF
while read response; do
case $response in
y|Y|"")
sudo apt-get install ${packages[@]}
ret=$?
if [ $ret -eq 0 ]; then
echo "Successfully installed packages."
exit 0
else
echo "Failed to install packages. Try again? [Yn]"
fi
;;
n|N)
echo "Aborting as per user request."
exit 1
;;
*)
echo "Please enter y or n."
esac
done
-
- 22 replies