Warning: session_start() [function.session-start]: open(/home/content/80/3364880/tmp/sess_jidd94k6b4t3dfe1dr06bkvgm1, O_RDWR) failed: No such file or directory (2) in /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php:3) in /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php on line 3

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php:3) in /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php on line 3

Warning: Cannot modify header information - headers already sent by (output started at /home/content/80/3364880/html/aoakenfo/wp-content/plugins/WP_UnityObject/WP_UnityObject.php:3) in /home/content/80/3364880/html/aoakenfo/wp-includes/feed-rss2.php on line 8
conceptual inertia http://www.conceptualinertia.net/aoakenfo mediocrity at its finest Sun, 23 Apr 2017 07:19:20 +0000 en-US hourly 1 https://wordpress.org/?v=4.7.5 houdini sun http://www.conceptualinertia.net/aoakenfo/houdini-sun http://www.conceptualinertia.net/aoakenfo/houdini-sun#respond Sun, 23 Apr 2017 07:19:20 +0000 http://www.conceptualinertia.net/aoakenfo/?p=1055

]]>
http://www.conceptualinertia.net/aoakenfo/houdini-sun/feed 0
ue4 material editor radar pie shape http://www.conceptualinertia.net/aoakenfo/ue4-material-editor-radar-pie-shape http://www.conceptualinertia.net/aoakenfo/ue4-material-editor-radar-pie-shape#respond Tue, 07 Mar 2017 20:47:51 +0000 http://www.conceptualinertia.net/aoakenfo/?p=1050

]]>
http://www.conceptualinertia.net/aoakenfo/ue4-material-editor-radar-pie-shape/feed 0
substance designer sci-fi crate http://www.conceptualinertia.net/aoakenfo/substance-designer-sci-fi-crate http://www.conceptualinertia.net/aoakenfo/substance-designer-sci-fi-crate#respond Wed, 04 Jan 2017 08:31:52 +0000 http://www.conceptualinertia.net/aoakenfo/?p=1039

]]>
http://www.conceptualinertia.net/aoakenfo/substance-designer-sci-fi-crate/feed 0
ue4 substance desginer material test http://www.conceptualinertia.net/aoakenfo/ue4-substance-desginer-material-test http://www.conceptualinertia.net/aoakenfo/ue4-substance-desginer-material-test#respond Thu, 29 Dec 2016 18:26:15 +0000 http://www.conceptualinertia.net/aoakenfo/?p=1030

]]>
http://www.conceptualinertia.net/aoakenfo/ue4-substance-desginer-material-test/feed 0
ue4 quixel material test http://www.conceptualinertia.net/aoakenfo/ue4-quixel-material-test http://www.conceptualinertia.net/aoakenfo/ue4-quixel-material-test#respond Fri, 16 Dec 2016 03:45:56 +0000 http://www.conceptualinertia.net/aoakenfo/?p=1005

]]>
http://www.conceptualinertia.net/aoakenfo/ue4-quixel-material-test/feed 0
ue4 content folder naming convention http://www.conceptualinertia.net/aoakenfo/ue4-content-folder-naming-convention http://www.conceptualinertia.net/aoakenfo/ue4-content-folder-naming-convention#respond Thu, 03 Nov 2016 18:47:33 +0000 http://www.conceptualinertia.net/aoakenfo/?p=996 Continue reading "ue4 content folder naming convention"

]]>
I prefer a flat file structure. I have one level of folders, with each folder corresponding directly to the name of the asset type (Blueprints, StaticMeshes, Textures, etc) and that’s it. No sub-folders beyond that. I don’t bother thinking about how to organize and nest folders into hierarchies like Content/Environment/Buildings or Content/Player/Gun.

flatcontent

I also don’t prefix my assets with BP_ or SM_. If you change the Content Browser view option to list mode, you can clearly see Blueprint or Static Mesh written below the name. Instead, I have a clear name like PlayerHmd (head-mounted display). The blueprint is called PlayerHmd, the static mesh is called PlayerHmd, the material is called PlayerHmd. Although the PlayerHmd assets are distributed across different folders, finding all the PlayerHmd assets is simple using the Content Browser filter (or the super handy Ctrl+P for quick open).

content_search

A flat file structure works if you keep a consistent name across asset types and leverage the search/filter tools. It also avoids duplicate assets.

Why flat? I’ve seen as many as 4 people stand around for over an hour debating where assets should go in the hierarchy – it’s crazy. Eventually, they all come to a fragile consensus (from exhaustion talking about it). A week later someone commits assets that don’t conform to the hierarchy and the debate continues…

]]>
http://www.conceptualinertia.net/aoakenfo/ue4-content-folder-naming-convention/feed 0
ue4 drawing experiments http://www.conceptualinertia.net/aoakenfo/cat http://www.conceptualinertia.net/aoakenfo/cat#respond Wed, 12 Oct 2016 08:16:57 +0000 http://www.conceptualinertia.net/aoakenfo/?p=990 Test brushes using UE4 as a drawing app:

cat-2

cat_ue4

]]>
http://www.conceptualinertia.net/aoakenfo/cat/feed 0
low poly water ue4 http://www.conceptualinertia.net/aoakenfo/low-poly-water-ue4 http://www.conceptualinertia.net/aoakenfo/low-poly-water-ue4#respond Mon, 14 Mar 2016 02:55:26 +0000 http://www.conceptualinertia.net/aoakenfo/?p=974 with noise:

and flat shaded:

]]>
http://www.conceptualinertia.net/aoakenfo/low-poly-water-ue4/feed 0
bash generate random words http://www.conceptualinertia.net/aoakenfo/bash-generate-random-words http://www.conceptualinertia.net/aoakenfo/bash-generate-random-words#respond Mon, 14 Sep 2015 01:20:44 +0000 http://www.conceptualinertia.net/aoakenfo/?p=961 Continue reading "bash generate random words"

]]>
Recently, I needed some random words for test data so I used bash to generate them:

#!/usr/local/bin/bash
# requires bash 4, see http://clubmate.fi/upgrade-to-bash-4-in-mac-os-x/

# load up the dictionary
mapfile dict < /usr/share/dict/words

# count lines in dicitonary
WC=$(cat -n /usr/share/dict/words | wc -l)

# default to 50 words unless user passes param
NUM_WORDS=50
if [ $# -eq 1 ]; then
if echo "$1" | grep -qE ^\-?[0-9]+$; then
NUM_WORDS="$1"
fi
fi

# create file for output
rm -f random_words.txt && touch random_words.txt

# pick random words
for i in `seq 1 $NUM_WORDS`; do
# generate a single number within WC range using jot
RAND_INDEX=$(jot -r 1 1 $WC)
echo ${dict[$RAND_INDEX]} >> random_words.txt
done

]]>
http://www.conceptualinertia.net/aoakenfo/bash-generate-random-words/feed 0
vectors http://www.conceptualinertia.net/aoakenfo/vectors http://www.conceptualinertia.net/aoakenfo/vectors#respond Sat, 11 Jul 2015 00:03:43 +0000 http://www.conceptualinertia.net/aoakenfo/?p=944 tree_small

flower_small

cat_small

]]>
http://www.conceptualinertia.net/aoakenfo/vectors/feed 0

Warning: Unknown: open(/home/content/80/3364880/tmp/sess_jidd94k6b4t3dfe1dr06bkvgm1, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct () in Unknown on line 0