Low Poly Course: Floating Island

image

image

Today I’ve been working on my low-poly course again. This time the task was a floating island with a waterfall. I know I’m not the best artist, but I actually really like this one. I feel it has that calm, cartoon look that makes low-poly seem fun.

I think one of the biggest parts of making low-poly work is the attention to detail. Don’t get me wrong, I’m no expert and I have a lot to learn, but when working with so few polygons, you need little details to stand out and make the image pop.

In this case, I think its the mountain color. Several of my fellow course takers did a great job, and did many thing about their island better than I did, but one thing I noticed was that all of them had the same color for the mountains as the ground. So, a simple swath of cartoony paint seems to really bring the model to life. Or at least, that’s my hope.

In this class we actually sculpted the shapes instead of extruding or transforming a regular shape, so that was pretty neat to learn. We also used the pair tools as opposed to our normal materials color methods. I’m really learning a lot with this course, which is really great!

Linux – keep it simple.

Low Poly Course: Living Room Scene, getting started

livingRoomScene1

Well, I decided to take another course on Udemy.  I wanted to branch out a little bit from my usual routine and learn something that I’m not really familiar with. So, I decided to take a course on 3D modeling. There are a lot of options out there, but I decided to settle on this one: https://www.udemy.com/course/blenderlowpoly/,  The Ultimate Blender Low Poly Guide by Alex Cordebard, and I have to say, I’m loving it!

First, why I decided to take the course:

  • I was hoping it would help me model things for my 3D printer
  • I am also looking forward to some small 3D game design, but need models to do that.
  • I like the simpler, cartoon-ish style that has been a staple of “low-poly” 3D art.

Second, why I’m enjoying this course:

  • The instructor is so enthusiastic, it’s contagious!
  • Alex does a great job of explaining things in a way that is easy for a non-3D/non-artist to understand.
  • Everything is made from simple shapes.

The first “chapter” was about how to use Blender, which really helped me out. Now I’m on the second chapter, made up of several lessons, which show us how to make a low-poly living room scene. So far, so good! I can’t wait to see what this looks like when we’re done!

Linux – keep it simple.

Failed to mmap at expected address

In the continuing OmniRom saga, another day with another fail:

[CODE]FAILED: /bin/bash -c “(mkdir -p out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/ && rm -f out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex ) && (find out/target/common/obj/APPS/CaptivePortalLogin_intermediates/ -maxdepth 1 -name \”classes*.dex\” | sort | xargs zip -0qjX out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex ) && (mv out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex.input ) && (rm -f out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex ) && (mkdir -p out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/ ) && (ANDROID_LOG_TAGS=\”*:e\” out/host/linux-x86/bin/dex2oatd –runtime-arg -Xms64m –runtime-arg -Xmx512m –runtime-arg -classpath –runtime-arg \”&\” –boot-image=out/target/product/h811/dex_bootjars/system/framework/boot.art –dex-file=out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex.input –dex-location=/system/app/CaptivePortalLogin/CaptivePortalLogin.apk –oat-file=out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex –android-root=out/target/product/h811/system –instruction-set=arm64 –instruction-set-variant=generic –instruction-set-features=default –include-patch-information –runtime-arg -Xnorelocate –no-generate-debug-info –abort-on-hard-verifier-error –no-inline-from=core-oj.jar   –compile-pic ) && (rm out/target/product/h811/obj/APPS/CaptivePortalLogin_intermediates/oat/arm64/package.odex.input )”dex2oatd E 16505 16505 art/runtime/gc/heap.cc:324] Could not create image space with image file ‘out/target/product/h811/dex_bootjars/system/framework/boot.art’. Attempting to fall back to imageless running. Error was: Failed to load /system image ‘out/target/product/h811/dex_bootjars/system/framework/arm64/boot-telephony-ext.art’: Failed to mmap at expected address, mapped at 0x2b038dbfd000 instead of 0x70ddd000 : Requested region 0x70ddd000-0x70dde000 overlaps with existing map 0x70ddd000-0x70dde000 (/home/alaskalinuxuser/compile/20170727_aospa7/out/target/product/h811/dex_bootjars/system/framework/arm64/boot-telephony-ext.art)dex2oatd E 16505 16505 art/runtime/gc/heap.cc:324] 0x70ddd000-0x70dde000 rw- /home/alaskalinuxuser/compile/20170727_aospa7/out/target/product/h811/dex_bootjars/system/framework/arm64/boot-telephony-ext.art[/CODE]
It took me a while to figure this out, but the heart and soul of this problem lies with ART’s AOT (Ahead Of Time) preoptimization. Fortunately, I found a helpful tidbit on how to disable the preoptimization of this app. I did so here, in the /frameworks/base/packages/captiveportallogin/AndroidManifest.xml file:

[CODE]
    <application android:label=”@string/app_name” android:vmSafeMode=”true” >        <activity            android:name=”com.android.captiveportallog
[/CODE]
By adding android:vmSafeMode=”true”, the AOT of ART is disabled for this app. You can read more about that here: https://developer.android.com/guide/topics/manifest/application-element.html#vmSafeMode
Linux – keep it simple.

Free icons: six sided dice!

I needed some dice for games that I am making. It was difficult to find free to use for anything dice icons online, so I ended up creating my own. I used Gimp to make the set. Nothing fancy, but may be useful for you. I just used a gradient fill and then put black dots on the squares for each side of the die.

I applied the Apache-2.0 license to these, so feel free to use or abuse them to the maximum extent possible!

http://www.mediafire.com/file/qni04n6cywtk0ed/aklu-dice.tar

Linux – keep it simple.

Art from “TheQuietLearner”

Often I choose custom backgrounds for my ROMs that are specifically themed to that ROM, such as choosing a PacMan image to go with a PAC rom, or the logo of the ROM somehow embossed or colorized to match the custom ROM.

On occasion, however, I strike out in a completely new direction and pic a seemingly random piece of artwork. Usually this happens when I find a picture or drawing that jumps out at me. One such drawing is this mandelbox artwork from “TheQuietLearner”:

Upload: Fractal Images – http://wp.me/p6DW50-nQ

I have used his artwork before in my custom ROMs, such as Slim 5.1.1 and PAC ROM 6.0.1 for the Samsung Galaxy S4. If you want to check out more of his artwork, you can find it here, as well as read up on mandelbox, mandelbulb, fractal images, and more. If you like getting new, somewhat abstract, or mathematical artwork, then I highly recommend that you follow his site:

https://qlfiles.net

Linux – keep it simple.